阅读了一些代码,从逻辑的清晰、代码的可读性、模块组织等角度去审视,感觉代码之美大概有以下几种:
1)工程之美
读一下Java的J2EE源码,如:spring,就会一下子喜欢这种编码风格。
2)结构之美
有些代码短小精悍,经典之笔,到处采用。这一类为linux平台下的开源代码体会最为明显。
3)算法之美
数据结构、算法分析上列举的那些例子,比如:字符串匹配KMP、BM、广度遍历、深度遍历,等等,算法确实巧妙,可谓之美。