我很佩服的两种代码风格

好久没写博了,每天都来这里瞄瞄。刚好最近看了点代码,有点感想,随手写写。

第一类就是结构异常清晰,很好的贯彻了MVC,OOP等思想的代码。可读性极强,不用注释也能很好的理解作者这段代码究竟在做什么,而且修改方便,不需要很好的技巧,照葫芦画瓢也可以写出类似的代码来。
ASP.Net MVC 1.0的NerdDinner Tutorial就是这一类,Yii Framework的Blog示范也算。

第二类就是异常简洁但不清晰。短短几行代码就能实现人家需要花很长篇幅才能实现的功能。但可读性一般很差,得有人专门写分析文档来解释,否则除非是大牛,否则一眼绝对看不出这段代码在干嘛。这类代码我目前看到的C代码居多。
MPlayer和Linux1.0的就算此类。MPlayer居然大部分变量都只有一个字母,为编译速度做优化也不至于如此吧。而Linux 1.0的核心中居然用一行预编译宏实现了复杂的进程调度的核心部分,当时看完书上花了很长篇幅讲解这个宏后,对Linus大神无比钦佩。

希望未来我接受的影院代码能是第一类,而不要是像现在大部分代码一样的四不像
类别:it疯言 查看评论
posted @ 2009-06-30 18:47  ayanamist  阅读(268)  评论(0编辑  收藏  举报