程序员的七大坏毛病

  本文是从 Top 7 programmers bad habits 这篇文章翻译而来。

  1. -所有的程序都写的很烂,除了我的。

  我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的。无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂、他们能写出比你好10倍的程序。我在前几篇文章里已经讨论过了这个问题,你可以读读这篇文章和这篇文章,从中你可以理解我所说的所有的程序都写的很烂究竟是什么意思。

  如何纠正:不要挑剔别人的程序,有一天也许你的程序会被人放在聚光灯下挑剔。要保持客观和专业的评论,不要轻易判断。要谦虚,从周围人哪里学习经验,警戒自己不要写出这么糟的程序。

  2. -我几秒钟就能把它改好,不用走变更流程了。

homer-simpson-doh

  抄捷径充满诱惑,每个人都想抄捷径。有时候抄捷径是必要的,但总的来说,抄捷径是危险的,非常危险,应该避免这样做。走捷径也许会节省你数小时的时间,但如果走错了,它可能会给你带来数月的麻烦。

  如何纠正:遇到需要慎重处理的事情时不要太过自信。让其他人来复查你的所作所为。如果你计划要走捷径,请确保让你的负责人知道这样做的理由以及其中的风险。每次在走捷径时最好都让你的经理来确认实施成功,也就是“让他给你擦屁股”。

  3. -这是个几分钟就能搞定的事。

  在我的家乡Barcelona,那里的圣家族大教堂让我非常的自豪,它的举世闻名来自于它的美丽,也来自于它的建筑完工日期的规划(它动工于1882年,目前仍未完工),但这可能是因为他们没有让一个程序员去估计这个完工时间,否则的话,估计出的完工所需的时间很可能2周。

  如何纠正:从一开始,你就必须严肃的认识到,对于一个有一定规模的软件开发过程来说,进行精确的时间评估是不现实的,我们能做的只是猜测。同样要记住的非常相似一点是,我们通常会发现有很多事情根本不能预见到它们会花去我们数倍于我们初始估计的时间,我通常的做法是把估计的时间乘上1.5或2。

  4. -唯我独尊

  很多程序员参与的讨论会基本上看起来就像是一场斗鸡,而不像是人类的讨论,这通常会出现在关于设计和架构问题的讨论会上。你基本上很容易看出其中各自都怀有顺我者昌逆我者亡的心态,你基本上可以把大多数的争论者所说的话直接换成咕咕!咕咕嘎!咕咕咕咕咕咕!咕咕嘎!

  如何纠正:把你的自负留在心底。太过自负是所有程序员身上的一个非技术性的最大的一个毛病。凡事要三思而行。

  5. -这不是我的错!

  在我看来,这另外一个大多数程序员都会有的坏毛病是缺乏责任心。我们总在找借口…就比如有人会说,如果在正常情况下,这个错误绝对不会出现,但说老实话,这很难让人信服。

  如何纠正:犯了错误不需要去捶胸顿足,也不需要用刨腹自杀来谢罪。我们应该怀有一种健康的态度,说出这样的话:“呀,抱歉,我们现在就去改正这个错误,是我的错”,这是一种很敬业的态度,这能帮助我们树立一个好的声誉,更好的得到你的同事的尊重。

  6. -没有激情

  重复的和简单的任务通常不会带来什么动力,但这些事必须要完成,当程序员被要求去完成这些事情时,通常会显得无精打采,没有效率。

  如何纠正:纪律问题。很不幸,我再也想不出其它的治疗这种毛病的良方。

  7. -不成熟

  如果说把对计算机编程当作做爱,那很少有计算机能得到满足。你根本就没有潜心投入,干到一半就结束了,然后倒头便睡。我发现大多数程序员对“干完”这个词很纠结。请记住,干完意味着:测试过(不仅仅只是单元测试),文档完整,提交过,合并过…

  如何纠正:这是一个很麻烦的问题,相对于完全的完成某些功能性问题而言,这些并不是显得很有必要的任务会很庞杂和难处理,通常需要你有纪律性和受过培训。也许,这最简单的能让一个程序员理解他的开发是否真正的完成的两个办法就是:相互复查和演示。

时间: 2024-09-20 09:12:08

程序员的七大坏毛病的相关文章

【观点】程序员的七大坏毛病

导读:本文是从<Top 7 programmers bad habits>这篇文章翻译而来,译文来自外刊IT评论<程序员的七大坏毛病>.程序员在写程序时,往往自我观点性很强,文中给出了例举了程序员的七大坏毛病,并提出建议改之. 以下是文章内容: 1.所有的程序都写的很烂,除了我的. 我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的.无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂.他们能写出比你好10倍的程序.我在前几篇文章里已经讨论过了这个问题,你可以读

程序员健康指南---做出改变

1.做出改变      最近在学习技术的同时也在关注一本书<<程序员健康指南>>,我就把我的读书心得分享一下吧.      身体健康问题对于IT工作者来说应当非常重视,人们常说,久坐必会生病,其实这是正常的,我非常相信,因为我就是久坐从而长了小肚腩,为了保持健康,我也在不断的做出努力.早上喝淡盐水,中午莲子心茶,晚上睡眠敷胎菊花泡开的面膜,不定时进行锻炼.可能有人会这么说,大男人,没必要搞得跟个女孩一样的.我觉得现在这些健康问题都要去注意,不是男不男女不女的问题,男女都一样,都要保

程序员编程工作应该避免的一些坏习惯

良好的编程习惯是每个程序员都应该具备的工作素质,在我的软件生涯中屡屡发现一些程序员的身上总有这样或者那样的坏毛病这些毛病在一些从业时间不是很长的程序员的身上表现的特别突出.1. 搭棚子   搭棚子顾名思义就是拿到一个任务的时候,既不做更详细的需求分析,也不作详细设计,一开始就打开编程工具,噼里啪啦的定义了一堆的模块,我不说是定义类,是因为这样代码里根本就找不到对象,然后就在这些模块的基础上进行工作,结果整个程序看起来就象胡乱搭起来的棚子,虽然有个程序的样子,而且似乎也实现了所要的功能,但是这样的

让站长或程序员过劳无功的13个坏习惯.

站长|程序员 你的工作是不是总也做不完?是不是经常加班?有时候这一切很可能是由坏习惯造成的-- 1. QQ.MSN.Gtalk,一个都不少. 由于聊天对象与聊天内容的不可控制性,使用即时通讯软件是降低工作效率的罪魁祸首.有调查显示,使用即时通讯软件,工作效率会降低20%. 2."总想多看一点点"--忘记上网的目的. 本想查找工作资料,结果在网页上发现<哈利波特7>出来了:再点进去,又在网页底端看到自己喜欢的明星跟某某又传出了绯闻--点着点着,就忘记自己要上网做什么了. 3.

低效程序员可能存在这七个坏习惯

程序员总是想做到尽可能的高效,但很多人往往会觉得力不从心.这是因为他们在多年的编码过程中养成了一些不好的习惯.下面这7个坏习惯绝对是软件工程师需要改掉的. 1.缺乏激情 这已经是一个老生常谈的话题了,但却是真理.写了多年的代码后,程序员们很可能会失去激情,只想着做一天和尚撞一天钟.更糟糕的是,这种情绪会像瘟 疫一样传染给周围的人. "即使写了一整天的代码,你也应该在午餐和下班后对它津津乐道,"Liz Eggleston,Course Report--提供学习编码在线资源的联合创始人这样

成为好程序员必须避免的5个坏习惯_php文摘

当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯. 作为一名程序员,犯错误不可避免,这是你学习编程课程中的一部分.在你的职业生涯中你会犯很多错误 – 有的特别.有的普遍 – 通过这些错误你可以学习如何避免在将来再犯同样的错误. 但是如果你是一个初学者,你犯的错误可能会比其他人更频繁.那么如何才能避免大部分程序员每天都犯的这些普遍的错误呢? 想要避免错误,就要对它有所了解.这也是为什么我要和大家分享一些在我们的程序员生涯中阻碍我们成长的普遍错误. 在开始之前,你可能想知道为

如何不用那么担心成为一个坏程序员?

我无意中发现了"冒充者综合征"的另一种表现形式,总是质疑"我是一个真正的开发者吗,或只是一个善于网络搜索的代码搬运工?" 我看到的答案忽略了要点,因此我打算接下这个烂摊子,好好解说一下,因为太多人都有着这种担忧. ◆ ◆ ◆ 善于寻找信息并不能说明你笨 我经常听到的一个我认为是杜撰的,但却揭示了一定真相的故事,它的主要内容是:当问及电话号码的时候,爱因斯坦查找了一下,说他为什么要记住他可以在不到两分钟时间内找到的东西? 在80年代,学者的标志是拥有一本百科全书.你甚

一个不像程序员的程序员,褚霸:IT男得有品位才能做出极致的产品

"你好,我是余锋."我以为的开场白是这样的.结果是这样的:"你叫我褚霸吧,也可以叫我霸爷,霸气吧?哈哈哈哈."是的,这名热情的男子,是我们今天的主人公,一个非典型IT男.阿里人称"霸爷",技术大牛,科学怪诞. 很早之前,就在知乎上看到过"褚霸"的名号,知道是位高手.正好近期打算做一个科学怪人系列,让阿里云的小伙伴给我推荐,没想到有机会与他来个面对面.这人有多厉害?他曾是网易第25号员工,还曾包揽了迅雷的前端,目前掌管着阿里云数

程序员容易发福的原因及解决办法

老程序员们基本上都亲身经历一件事,那就时作为一个程序员,你可能会发现自己一年比一年胖了,主要的原因就是:程序员们常常要坐在电脑前写代码到很久,加班也总是家常便饭,所以长时间下来没有时间运动就导致大家越来越胖,如果程序员们想要让自己的体重有所改善的话,那就要好好的接下来看了. 由于程序员的工作性质,所以需要长时间的坐在电脑前写代码,大家都知道,这样一直下去,除了个位的脑子和手指一直在动外其他都是静态的,严格来说,这对健康也是很不好的,长此以往除了肥胖也会出现别的职业病. 自己之前也会想到这样一直下