程序员的十大谎言

国外知名的问答网站Quora上最近有人提出一个问题:程序员们最常说的谎话是什么?

首先,这个问题本身就很有意思,做码农这一行当的人总喜欢挖苦自己,从自身找乐子,就像《软件纠错的六个阶段》,《当程序出问题时程序员最喜欢说的20句话》等就是典型的例子,也许是因为这个工种整天是对着机器而无聊的原因吧。

问这个问题的作者首先自己归纳了一下常见的谎言:

  • 写的很乱,但我稍后会整理它的。
  • 这很容易。
  • 还差一点就完成了。
  • 如果真是有问题,那也不会是我的程序出的问题。

对于这样的一个问题,程序员们自己当然是最有发言权的了,所以给出的回答也是一个比一个有趣,下面是回答中获得票数最多的十大谎言:

  1. 我以后再给代码加注释。
  2. 这只是临时的办法,发布版本中我当然不会这样写。
  3. 已经开发完了。只剩下几个小问题需要处理。
  4. 这很简单,我几天就能完成。
  5. 开发:这需要10天   老板:5天能完成吗?  开发:可以!
  6. TODO
  7. 在我机器上是好的…
  8. 这不需要测试,肯定是好的!
  9. 以前就有这个问题。
  10. 只需要改一行代码,不会影响其它程序的。
  11. 这是硬件问题,跟软件没关系。
时间: 2024-09-16 20:11:56

程序员的十大谎言的相关文章

十大编程算法助程序员走上大神之路

十大编程算法助程序员走上大神之路 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来. 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists). 算法步骤:

程序员的十层楼

自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外.当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已.     那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差

优秀程序员的7大高效习惯,你"中枪"了吗?

Facebook首席执行官马克·扎克伯格(Mark Zuckerberg)有一个"怪癖":几乎每天都穿同样的衣服来上班.因为他觉得这样可以节省很多时间和资源,"我每天的工作为超过十亿人而服务,如果把精力全部浪费在穿衣打扮上,我觉得我的工作没有任何意义." 每个成功者的身上都有或多或少的东西值得我们学习,以下权威机构调查的高效程序员的7大习惯,你占了几条? 一.积极主动 生活中许多事情都是不可控的.你可能正在为签证问题失去一个出国深造的机会而烦恼;你的老板是个暴脾气,

.net程序员想转大数据云计算方面的可行性,或者有什么好的学习路线!

问题描述 .net程序员想转大数据云计算方面的可行性,或者有什么好的学习路线! .net程序员想转大数据云计算方面的可行性,或者有什么好的学习路线!正如我所说的,我是学习.net出身,自认为基础还可以,对大数据和云计算方面充满了好奇和向往,就想找个这方面的工作,并且想学习学习这方面的知识,不知道各位有没有好的意见,或者说这样可行吗? 解决方案 补充一下,我是本科生,所以基础知识方面应该还可以! 解决方案二: 云计算本身没有什么好学的,除非你是做基础架构的运维.云计算是商业模式而不是技术,这种模式

草根狂欢:程序员对《大数据时代》感悟

文章讲的是草根狂欢:程序员对<大数据时代>感悟,2012年被称作中国的大数据元年,有两本书功不可没.前有涂子沛的<大数据>(从美国政府的数据信仰.政策和实践娓娓道来,让中国政坛和知识精英接受了一次思维洗礼),后有舍恩伯格的<大数据时代>(此书是系统论述大数据理念的奠基之作).如果说前者着力于启蒙--大数据可以做什么,那么后者则注重解惑--大数据该怎么做. 大数据的引爆点在2011年,对大数据的认知也随即经历了一个拨云见雾的过程,先是体量(Volume)大,到类型杂(Va

风险投资家的十大谎言

风险投资家是一群天性简单的人:我们要么决定投资你,并且说服自己直觉正确(美其名曰:尽职调查),要么你连拿到一个子儿的可能都没有.虽说我们天性简单,却不一定乐直言相告.所以,如果你发现很难从风险投资家那里得到肯定回答的时候,就该明白结论是否定的. 这是因为我们说出一个否定性的决定没什么好处.那样的话,只会使创业者更早地讨厌我们--所以游戏规则就变为我们宁愿哄骗创业者们,万一以后发生奇迹(比如说发生波音公司同意一项$5百万订单这样的奇迹),他们的前景变好,我们也好有条后路. 唉,说来创业者们其实也是

你好奇程序员和Unix大神们的桌面长啥样吗

2002年,我向一批程序员和Unix大神要了他们电脑桌面的截图.下面是我收到的回复. 1.Dennis Ritchie (C语言发明者,Unix联合发明者) Dennis Ritchie的电脑桌面,截图于2002年7月 附件是我收到你的邮件后,对电脑桌面的(真实)截图.我使用的电脑系统是WNT 4,这点你可能已经从左侧的桌面猜到了.桌面上大部分空间,被正在运行drawterm程序的超大窗口占据了.这个程序类似(很接近)X服务器,后者与一台Plan 9 CPU服务器相连(服务器连接是通过ISDN实

风险投资人的十大谎言

编者注:本文为桂曙光的一篇旧文,翻译于2006年4月2日,详见http://u.cyzone.cn/blog/1401.有些创业者在收到风险投资机构的邮件时,不清楚对方的潜台词延误了融资的最佳时机或者不知道该如何应对,本文的十大谎言炮砖引玉,仅供借鉴.风险投资人通常是比较直接的人:要么决定投资,然后证明公司内脏是好的(即:尽职调查);或者根本不考虑投资.虽然我们也许直接,但我们并不一定友善,因此,如果你认为很难从风险投资人那里得到"yes"的答复,那么你应该试图接受"no&q

拆穿安全Web浏览的十大谎言,互联网营销

你是否正遭受着关于安全Web浏览的错误观念所造成的危害呢?你可能认为自己的单位和用户很安全,但是,当今的互联网每隔几秒钟就出现一个新的被感染的网页,不管你如何谨慎,几乎都避免不了被感染的风险. 为了开始你的安全评估,你应当问自己一些问题: 你和你的用户们正在进行安全的Web浏览吗?你们避免浏览有风险的网站吗?限制上班时间的在线时间吗?采用强健的互联网访问策略吗?使用安全的浏览器吗?你们有没有经验识别有风险的网站呢? 如果你对上述任何一个问题作了肯定的回答,那么,你都需要读一下本文后面的内容. 拆