你见过最漂亮的代码是什么样的?


不同程序员
写代码确实有很大的水平差异 。代码格式、算法优劣 。这些都能够反应一个人的代码水平 。我就记得学生时代有个同学 。他写的前端代码就是要比我们都写得好一些 。写出来的界面也更美观和合理一些 。这就属于天赋 。今天就说三段代码吧 。这三段代码真的是我觉得非常有意义的代码 。或者说我认为很漂亮 。
王垠的40行代码
王垠这个人 。这两年想必大家听得比较少了 。不过至少在我读书那个年代 。是听到过不少的故事的 。作为一个CS专业的科班生 。我自己也算是骄傲的 。但是不得不说王垠确实还是让我很佩服 。得承认王垠确实是个很有才华的人 。甚至可以说他在这个行业算是一个天才 。也是因为性格的原因 。他没能取得什么代表性的学术成就和工业成就 。
【你见过最漂亮的代码是什么样的?】王垠这几行代码 。说实话作为一个半吊子的Lisp和Scheme函数式编程业余爱好者 。我大多数时间也只是用Emacs写C/C++代码而已 。不太可能用太多时间来学习函数式编程 。不过用我仅有的一点知识来看 。王垠这段代码确实还是很出色的 。我甚至认为王垠厉害之处不在于他精妙地实现了CPS算法 。而是他的思维能力确实不错 。

你见过最漂亮的代码是什么样的?

文章插图
vi写下第一行可视“Hello World”
想必大家都知道肯汤普森 。就是和丹尼斯里奇一起开发了C语言和Unix系统的那位大神 。可以说肯汤普森是我们这个行业的祖师爷了 。
那时候没有可视化的环境 。老爷子也没能给Unix打造一个可视化的开发工具 。后来老爷子回到自己的母校加州大学伯克利分校 。他还在那里开了课 。在机房闲逛的时候 。老爷子随手写了一个Pascal编译器 。不过因为时间紧确实不太完善 。一个叫做Bill Joy的学生发现了这个编译器的问题 。他就着手想把这个编译器改好 。
你见过最漂亮的代码是什么样的?

文章插图
Google C++ Style
每一个程序员都应该养成好的代码习惯 。《代码大全》、《编程珠玑》、《代码之美》等等这些都是帮你养成好的代码习惯的书籍 。还有些大名鼎鼎的《C陷阱》、《Effective Java》等书籍 。这些书籍又能够帮助你很好的规避开发风险 。
你见过最漂亮的代码是什么样的?

文章插图
在我看来程序员不管是从事科研还是立足于工业 。都应该有一个原则 。那就是写有价值的代码 。不管是做学术产品还是做工业产品 。尽可能为你写过的代码负责 。要写可维护的代码 。保障你写过的代码是可读性很高的 。这样的代码才是真正漂亮的代码 。
其他观点:
这样漂亮吗
你见过最漂亮的代码是什么样的?

文章插图
其他观点:
一个具有十多年经验的老码农来强答一下:
很多朋友发的答案看起来很酷炫 。但那些都是逗乐的 。并无实际应用价值、甚至在实际的项目是都是有百害而无一益的代码 。
各种语言的代码观感肯定是不一样的 。但我认为美的代码的标准应该是共通的 。漂亮的代码应该是整洁干净、朴实易读的 。代码不仅在命名、排版方面要做到最好 。同时在健壮性上也应该毫不妥协 。有能力处理各种异常情况 。能经受住时间的考验 。
我个人见过实际生产代码中最漂亮的应该是开源的 PostgreSQL 数据库的源代码 。排版编写上完全符合整洁、易读的要求 。同时作为数据库系统 。健壮性也是其存在价值的根本需求 。
下面截取几段给大家欣赏:
你见过最漂亮的代码是什么样的?

文章插图
你见过最漂亮的代码是什么样的?

文章插图

    推荐阅读