首页 存档 技术 查看内容

喷了!59条关于程序员搞笑又真实的编程语录

2018-3-30 13:00 |来自: 互联网 432 0

摘要: 我收集了很多编程语录,基本上都跟程序员的生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件bug,系统设计、文档,代码质量,测试和软件开发团队管理等方面。 下面的这59条语录虽然很搞笑,但却真实无比 ...

我收集了很多编程语录,基本上都跟程序员的生活有关。这些语录涉及软件开发,代码维护,调试纠错,软件bug,系统设计、文档,代码质量,测试和软件开发团队管理等方面。


下面的这59条语录虽然很搞笑,但却真实无比。只有程序员才能get到这些编程语句里的真正内涵。

程序员编程语录


1.一个好程序员就算在过单行道时也总是会环顾两边。


2.不要担心它能否正常工作。如果一切正常,你就失业了。


3.程序员的烦恼是,你永远无法知道一个程序员在做什么,直到为时已晚。


4.众所周知,程序员有三大美德:懒,不耐烦以及老子最牛逼。


5.写代码时,把维护你代码的家伙想象成一个知道你住在哪里的暴力精神病患者。


6.一个人写的烂软件将会给另一个人带来一份全职工作。


7.如果建筑工人用程序员写程序的方式建造建筑物,那么来的第一只啄木鸟(找bug)就能摧毁文明。


8.大多数专家认为,世界被破坏的最有可能的方式是意外事件。那就是我们所要进入的领域:我们是计算机专家。我们制造意外。


9.这是我们这个行业的一件有意思的事:我们不仅不从错误中学习,我们也不从成功中学习。


10.一旦一种新技术开始滚动碾压道路(上升发展),如果你不能成为压路机的一部分,那么你就只能成为道路的一部分(成为别人的垫脚石)


11.如果第一次没有成功,那么就称之为1.0版吧。


12.所有的程序员都编剧,而所有计算机都是糟糕的演员。


13.工作进度上越提早落后,你就会有越充足的时间赶上。(想起了白天没法写代码,晚上加班赶工的某些猿)



14.当创建一种编程语言允许程序员使用简单英语编程的时候,很快就会发现,程序员都不说英语。


15.为什么我们总是没有时间把事情做对,却有时间做过头?


16.任何一个傻叉能写计算机可理解的代码。而优秀的程序员能写麻瓜人类可读懂的代码。


17.自己的代码过了六个月或更久没查看过,再看就像是别人写的代码。


编程/软件开发语录


1.通过代码行数衡量开发进程就好比用重量来衡量飞机制造进度。


2.编程就像OOXX。一个错误就能让你用余生来维护支持。


3.在目的明确的基础上开发软件就像在结冰的水上行走一样简单。


4.开始90%的代码占开始90%的开发时间……剩下10%的代码占了另外90%的开发时间。


5.注释代码就像是清洁浴室尽管你满心不情愿,但这的确可以为你和你的客人创造一种更舒适的体验。


6.如今的编程是一场程序员和宇宙的竞赛,程序员要开发出更大更好、傻瓜都会用到软件。而宇宙在努力制造出更大更傻的傻瓜。目前为止,宇宙领先。


7.设计中最难的部分……是阻止新功能的引入。


8.要想了解递归,首先必须理解递归。


9.世上只有两种编程语言:一种是天天挨骂的,另一种是没人用的。


10.关于布尔值最妙的一点是,就算你错了,你也只是错了这一处而已。


11.如果Java真的有垃圾收集,那么大多数程序会执行自我删除。


12.理论上看,理论和实践之间是没有差别的。但在实践中,呵呵有的。


13.准备,开火,瞄准:快速的软件开发方法;准备,瞄准,瞄准,瞄准,瞄准:缓慢的软件开发方法。


14.编程就是10%的科学,20%的天份,再加70%“天份与科学的灵巧合作”。


15.衡量比理解你衡量了什么容易。


16.基准不会撒谎,但制定基准的人会。


17.就算是培训好的员工离开也好过他们什么也不做却留下来。


18.计算机科学的目标是构建一个至少能持续到我们构建完成的东西。


19.Java之于JavaScript就像car之于carpet(地毯)。看上去很像,但实际上一毛钱关系没有。


20.第一次是否正确完成一点也不重要。最后一次正确完成才至关重要。


21.数组的下标一定要从0或1开始吗?我真诚地认为,我采取中间值0.5的建议没有经过适当考虑就被驳回了。


22.程序必须写得能供人阅读,机器执行只是附带。


23.编程可以很有趣,密码学也是如此;但是两者不应该搅和在一起。


24.复制粘贴是一个设计错误。


25.计算机善于遵循指令,但不善于读取你的想法。


软件调试语录


1.删除的代码是debug过的代码。


2.如果调试是消除软件bug的过程,那么编程就是产出bug的过程。


3.debug的难度是编程的难度的两倍,因此,如果你足够认真写代码,你就没有更高的智慧来debug了。


4.想在自己的代码里找出一个错误是十分困难的。特别当你认为你的代码没有错误时,那就更难了。


软件bug语录


1.这不是bug这是一个未注明的功能点。


2.如果没有需求和设计,那么编程就是添加bug到空的文本文件的艺术。


3.烂代码并不烂,它只是被误解了。


4.有两种方法能写出没有错误的程序,但只有第三种好用。


5.小心上面代码中的bug;我只证明了它是正确的,但没有试过。


软件/终端产品语录


1.在软件可被重复使用前,它首先必须是可用的。


2.软件在发布前要经过beta测试。beta即拉丁语“仍然无法正常工作”的意思。


3.最佳性能改进是指从不可工作状态向工作状态的转变。


4.最便宜,最快和最可靠的组件是不存在的。


5.我认为微软命名.Net,它就不会在Unix目录列表显示出来。


6.软件和教堂非常相似首先,我们建造它们,然后我们祈祷。


7.直到最后一个用户死去,软件才算完成。


8.现在的大多数软件非常像埃及金字塔,在彼此之间堆建了成千上万的砖块,缺乏结构完整性,只是靠蛮力和成千上万的奴隶完成。



当了这么久程序员,你有没有什么独家心得?

快留言和小巫一起分享吧~



英文原文请戳阅读原文

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部