青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 明星软件工程师的十种特质 视频网站上市去裸奔 »

编程给程序员带来哪些坏习惯

  似乎任何职业都会给从业人员带来这样那样的习惯。国外某网站上有位朋友(应该也是程序员)想了解其他程序员在投身堆码事业后有什么样的坏习惯。结果一呼百应,很多程序员纷纷自爆自己的坏习惯和糗人糗事。编程无国界,相信国内堆码界的朋友,也会有同感。

  1. 编程已给我带来很多坏习惯,编程也每天在继续给我新增更多的坏习惯。当然有些习惯和编程无关了。下面这些习惯尽管我也很想改掉,但已根深蒂固。

  a. 在天地万物中,去发现多态、继承和模式;

  b. 用十六进制代码中的像素和颜色来解释某东西的大小;

  c. 在日常交谈中用代码相关的抽象术语。

编程给程序员带来哪些坏习惯

  2. 我现在认为256这个数字非常完美。但非程序员不明白这个,有时候让我措手不及。

  编者评:1024呢?

  3. 我在看纸质书时,我就非常沮丧。为什么我不能用Ctrl + F来找想看的东西呢?

  编者评:我在看电视时,一到广告,我也非常沮丧。为什么我不能往后拖呢?

  4. Q: Do you want tea OR coffee?

  A: Yes

  侍者:你喝茶还是咖啡?

  客人:是

  编者评:如果该服务生是个兼职打工的程序员,那就直接给你上茶和咖啡。因为,不管“上茶”还是“上咖啡”,都是满足“茶||咖啡”条件的。如果能多卖一样,何乐而不为呢?

  5. 我Google一切。

  编者评:忘了Google的地址怎么办?

  6. 几年前,我去一家咖啡店吃午饭,柜台里边的MM问我吃哪种面包。我不假思索地说:“默认的。”

  囧,她或许现在还在笑我……

  编者评:如果该MM不懂编程,她应该不会发“酵”,只会发蒙。

  7. 每天坐在屏幕面前,盯上10个小时,这样真的很难保持健康。如果你经常走神,编程可以帮你养成久坐的生活方式。

  编者评:除吃饭、W.C.、开会和回家Sleep外,视线一般不离开屏幕

  8. 在现实世界中,我真的很需要Ctrl + Z。

  编者评:不仅你想要,我们也想要。除了不仅要这个,每次看到钱包的时候,都会想:“要说我能Ctrl+C和Ctlr+V多好啊!”。另外,某某说他的成功可以Ctrl + C,莫非他和我们同行?

  9. 我是从零开始数数的,经常用“1”表示结束,而别人用“1”表示开始。

  编者评:这个习惯的养成是一个艰难的过程。多少次的越界,多少次的循环次数错误让俺们深刻体会:万物始于0。

  10. 我喜欢“是/不是”类型的问题,我对那种既不是“是”,也不是“不是”的回答非常不爽。

  比如:我问:“你不介意我换个台吧?” 别人答:“我正在和我妹妹IM聊天。”对我来说,这就好比:public bool canFlip( ) { return "I'm IMing my sister"; }

  返回结果明显是个字符串,而不是布尔值。对别人来说,他们已明确告诉答案了;在我看来,他们的回答是“强制转换错误”。如果我再问那个问题,他们还有同样的回答话,那应该在catch语句块中抛出异常了。

  编者评:有编译错误

  11. 我教我们家小孩,三主色是:Red、Green和Blue。

  12. 侍者:嗨,我叫克里斯蒂,我是你的Server/侍者!(server除表示“侍者”之外,还指“服务器”。)

  我:嗨,我叫麦克,我是你的Client/客户端!

  (真实的故事)

  编者评:不知道这个Server/侍者可以承受多少Client/客户的并发请求?

  13. 我发现,有时候我明明说的非常精确,但某人(通常是我老婆)并不领会我的精确性,而是理解成类似的东西。这让我抓狂。比如,我在做菜的时候,我并没有说:“从冰箱里拿任何黄的东西,”我是说:“给我黄油。”但她递给我人造黄油。

  编者评:同学,这就是你的不对了!“人造黄油”是“黄油”的子类哦!(Update:从中文字面意思上。)

  14. 当我收到如下留言后:

  (去店里买个面包。如果他们有柴鸡蛋,买10个。)

  结果我买了10个面包回家。

  编者评:因为店里有柴鸡蛋。严格来说,这是个脑筋急转弯。

  15. 我想用正则表达式来搜寻现实对象。

  编者评:如果能做到,不知你在中文世界能搜到什么?

  16. 在平常打字中,句子都是分号结尾;

  编者评:幸亏没有编程语言是用问号结尾?否则谁能看懂你的文章?

  17. 我在家做任何家务事都非常有条理。比如,在使用任何产品之前,我会仔细阅读附带的说明书,即使是使用非常简单的烤面包机也不例外。如果我要挂相框,我会Google一下“如何挂相框”,确定我所知道的是正确的(或者在亚马逊上找本悬挂相框相关的书)。

  在每做任何一件事之前,我都会准备一切必备的工具。在实际操作之前(这些操作可不能撤销的),我会做大量的测量和试验。但这让我老婆彻底发狂。

  编者评:阅读手册绝对是好习惯;动手操作之前做准备工作,也不能算坏习惯。顶多算是类职业病。你老婆不该抓狂的。但你挂相框,还要去Google一下,这个有点让我抓狂。

  18. 把一段话称为“字符串”。这让非程序员们非常不解 - 嘛是“字符串”?

  编者评:我看到蜘蛛,便说它是爬虫。这让程序员不解 - 嘛是“爬虫”?

  19. 我发现我在写信的时候常常在侧边嵌套花括号,我老婆看到后以为我抽风了。收件人也应该差不多这样想。但这已经是习惯了。

  编者评:他们也习惯了

  20. 缺觉,我现在习惯了。

  编者评:大熊猫应该不再是濒危动物了!缺觉有害健康。另外,正在看本文的朋友,不管你是否是程序员,都应该检测一下自己的睡眠是否达标了。

  21. 我喜欢优化每天的事情,尽可能多采用并行处理。比如,在启动电脑后,跑到厨房打开水壶、准备咖啡,然后跑回来输入密码登录系统;在打开火狐时,去倒开水冲咖啡,然后端着咖啡回来浏览新闻;另外,坐在马桶上刷牙,每天也能节省几分钟。

  编者评:哥端的不是咖啡,是下巴!

  来源:伯乐在线投稿,原文链接



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/2425.html
  • 文章排行:
  • 1.春泥村雨
  • 我最伤心的是我居然全看懂了。泪奔...
    pluto 于 2010-12-31 15:27:19 回复
    同泪奔~~o(>_<)o ~~
  • 2010/12/17 9:39:26   支持(14)反对(7) 回复
  • 2.smart
  • 去店里买个面包。如果他们有柴鸡蛋,买10个。
    这个巨搞。。。
    中文理解:面包后面是句号,而鸡蛋后面是逗号,应该买10个鸡蛋才正确嘛。

    int count = buyBread.size();
    if(hasEgg)
    count = 10.
    悲剧了。
  • 2010/12/21 15:31:01   支持(12)反对(6) 回复
  • 3.有些路边人
  • 总结得很好 居然没有人评论??
  • 2010/12/10 17:01:18   支持(12)反对(7) 回复
  • 4.budblack
  • 最后一条居然没被吐槽!!
    启动ff后去冲杯咖啡,冲杯咖啡。。。
  • 2012/6/27 22:37:31   支持(11)反对(6) 回复
  • 5.lzzy
  • 电脑桌下的一堆书,我费劲地从底下拖出一本,发现拿错了。邪恶的左手马上 Ctrl + Z 。
  • 2013/1/19 12:54:57   支持(10)反对(7) 回复
  • 6.listen
  • 这篇文章貌似没有输出RSS,所以评论的很少
  • 2010/12/17 14:13:28   支持(12)反对(10) 回复
  • 7.xx
  • 这篇文章竟然没有评论, 沙个发
  • 2010/12/10 14:29:04   支持(9)反对(8) 回复
  • 8.easywater
  • 编者的话挺多余的。有些是没话找话凑一句添在下面,还有些就是外行了,比方 256 和 1024.
    shuiren 于 2011-8-17 12:19:57 回复
    这个1024是所有评论中最精妙的一条了,幽默的太专业了,外行彻底不懂了,哈哈
  • 2011/1/12 9:29:05   支持(14)反对(13) 回复
  • 9.linyc
  • 我去超市或去其他有收费机的地方都会不自主地瞧一下人家用的收费软件,顺便问问系统价格,开发成本等,虽然很少人能回答我的问题,有时也会看看是哪家公司开发的,然后去百度(我习惯百度,不习惯google)看看那家公司的主页
  • 2011/3/5 23:30:45   支持(10)反对(9) 回复
  • 10.haidi
  • 不知道你们为什么这么说编辑!这个编辑很明显还是对计算机知识懂不少的,而且平常也关注社会前沿动态。 那个1024我就觉得太有意思了,很明显你们不清楚1GB的意思,因为论坛上经常有人说楼主发帖“一级棒” 也就是1024
    shuiren 于 2011-8-17 12:18:30 回复
    哈哈,兄弟你out了,1024源自艹6,当然也是1G,用在这里更是精妙
  • 2011/8/12 14:26:11   支持(12)反对(11) 回复
  • 11.xxx
  • 太经典了!
    地板~~~
    就是有些没看懂,比如第十三个给出英文来,可能比较好理解~
  • 2010/12/11 7:36:42   支持(12)反对(12) 回复
  • 12.nilbot
  • 这个编者好可怜

    既没数学基础也没英文基础还没幽默细胞,却被逼着写评论。
  • 2011/3/13 16:52:04   支持(8)反对(8) 回复
  • 13.Rainman
  •   2. 我现在认为256这个数字非常完美。但非程序员不明白这个,有时候让我措手不及。

      编者评:1024呢?
    —————————————————————————
    呵呵,这个编者一看就不是程序员,要问也得是问65536怎么样嘛
  • 2010/12/16 19:49:38   支持(13)反对(14) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.