• 生活小妙招免费各类生活中的小问题知识以及音乐简谱等,是你了解世界未知知识的好地方。

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

十万个为什么 空空 2024-5-01 17:46:11 5次浏览

关于问题你见过最漂亮的代码是什么样的?一共有 4 位热心网友为你解答:

【1】、来自网友【lyx1q2w3e4r】的最佳回答:

看大家怎么都集中在代码格式上。这个其实不那么重要的,golang 甚至为了避免在这方面浪费时间,直接出了个格式化工具,gofmt,所有 golang 代码风格统一,不把时间浪费在争论代码格式上。真正漂亮的代码是符合设计模式的代码,最起码符合设计模式 6 大原则。多一分嫌多,少一分嫌少。不多不少恰到好处。

【2】、来自网友【大唐李卫公】的最佳回答:

不同程序员

写代码确实有很大的水平差异,代码格式、算法优劣,这些都能够反应一个人的代码水平,我就记得学生时代有个同学,他写的前端代码就是要比我们都写得好一些,写出来的界面也更美观和合理一些,这就属于天赋。今天就说三段代码吧,这三段代码真的是我觉得非常有意义的代码,或者说我认为很漂亮。

王垠的 40 行代码

王垠这个人,这两年想必大家听得比较少了,不过至少在我读书那个年代,是听到过不少的故事的,作为一个 CS 专业的科班生,我自己也算是骄傲的,但是不得不说王垠确实还是让我很佩服,得承认王垠确实是个很有才华的人,甚至可以说他在这个行业算是一个天才,也是因为性格的原因,他没能取得什么代表性的学术成就和工业成就。

王垠这几行代码,说实话作为一个半吊子的 Lisp 和 Scheme 函数式编程业余爱好者,我大多数时间也只是用 Emacs 写 C/C++代码而已,不太可能用太多时间来学习函数式编程,不过用我仅有的一点知识来看,王垠这段代码确实还是很出色的,我甚至认为王垠厉害之处不在于他精妙地实现了 CPS 算法,而是他的思维能力确实不错。

去年王垠去了阿里面试,是曾经在 Facebook 工作过的赵海平亲自面试,大家也都知道赵海平在阿里的职级是 P10,面试之后王垠对于赵海平颇有微词,甚至上升到了对阿里的不满,这次面试不光是闹得不慌而散,最终还嫌弃了一番热议,后来赵海平还亲自出来解释。

vi 写下第一行可视“Hello World”

想必大家都知道肯汤普森,就是和丹尼斯里奇一起开发了 C 语言和 Unix 系统的那位大神,可以说肯汤普森是我们这个行业的祖师爷了。

那时候没有可视化的环境,老爷子也没能给 Unix 打造一个可视化的开发工具,后来老爷子回到自己的母校加州大学伯克利分校,他还在那里开了课,在机房闲逛的时候,老爷子随手写了一个 Pascal 编译器,不过因为时间紧确实不太完善,一个叫做 Bill Joy 的学生发现了这个编译器的问题,他就着手想把这个编译器改好。

改这个编译器,那时候也没有可视化 IDE 继承开发环境,Bill Joy 同样用的是老爷子写的 EX 编辑器,很快他就把这个 Pascal 编译器改好了,改好了之后深受伯克利学生喜欢,不过他开始对 ex 编辑器不满了,于是他就给 ex 编辑器加了可视化模式,这个编辑器一直演化,最终也就成为了现在的 vi 编辑器,后来发展成 Vim 已经很完善了,Vim 是跟 Emacs 齐名的文本编辑器。

Google C++ Style

每一个程序员都应该养成好的代码习惯,《代码大全》、《编程珠玑》、《代码之美》等等这些都是帮你养成好的代码习惯的书籍,还有些大名鼎鼎的《C 陷阱》、《Effective Java》等书籍,这些书籍又能够帮助你很好的规避开发风险。

除了这些之外,我觉得 Google C++ Style 是每一个程序员都应该看的,Google 的 C++代码规范可以说是目前为止全行业最好的工业代码规范,是 Google 多年来 C++大厂工业实践留下的精华,基本上该注意的,能够回避的坑基本上都帮你解决掉了。一个优秀的程序员,你的代码一定要是可维护的,可读性还要高,Google C++代码规范能够很好的帮你养成好的代码习惯。

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


本文为作者 EmacserVimer 悟空问答原创文章,未经允许转载、抄袭必究!

【3】、来自网友【白菜大叔傻乎乎】的最佳回答:

这样漂亮吗

【4】、来自网友【命叔杂技】的最佳回答:

一个具有十多年经验的老码农来强答一下:

很多朋友发的答案看起来很酷炫,但那些都是逗乐的,并无实际应用价值、甚至在实际的项目是都是有百害而无一益的代码。

各种语言的代码观感肯定是不一样的,但我认为美的代码的标准应该是共通的。漂亮的代码应该是整洁干净、朴实易读的,代码不仅在命名、排版方面要做到最好,同时在健壮性上也应该毫不妥协,有能力处理各种异常情况,能经受住时间的考验。

我个人见过实际生产代码中最漂亮的应该是开源的 PostgreSQL 数据库的源代码,排版编写上完全符合整洁、易读的要求,同时作为数据库系统,健壮性也是其存在价值的根本需求。

下面截取几段给大家欣赏:

以上就是关于问题【你见过最漂亮的代码是什么样的?】的全部回答,希望能对大家有所帮助,内容收集于网络仅供参考,如要实行请慎重,任何后果与本站无关!

喜欢 (0)