`
jinnianshilongnian
  • 浏览: 21434483 次
  • 性别: Icon_minigender_1
博客专栏
5c8dac6a-21dc-3466-8abb-057664ab39c7
跟我学spring3
浏览量:2405044
D659df3e-4ad7-3b12-8b9a-1e94abd75ac3
Spring杂谈
浏览量:2997694
43989fe4-8b6b-3109-aaec-379d27dd4090
跟开涛学SpringMVC...
浏览量:5631469
1df97887-a9e1-3328-b6da-091f51f886a1
Servlet3.1规范翻...
浏览量:257571
4f347843-a078-36c1-977f-797c7fc123fc
springmvc杂谈
浏览量:1593160
22722232-95c1-34f2-b8e1-d059493d3d98
hibernate杂谈
浏览量:248971
45b32b6f-7468-3077-be40-00a5853c9a48
跟我学Shiro
浏览量:5847542
Group-logo
跟我学Nginx+Lua开...
浏览量:698161
5041f67a-12b2-30ba-814d-b55f466529d5
亿级流量网站架构核心技术
浏览量:780453
社区版块
存档分类
最新评论

程序员的7大坏习惯

 
阅读更多

 

0. 所有的代码都是垃圾,除了我的以外

哥们儿,我有一个坏消息要告诉你,你的代码很垃圾。不管你花费了多少精力,总是有很多程序员认为你的代码是垃圾,他们可以比你做的10倍更好。

怎么解决:不要只顾着批评,你也是写代码的人。尝试去客观的评价,而不是审判!谦虚一点。

1. “马上搞定”带来的灾难

大家都喜欢走捷径,每个人都做过。有时候走捷径是必须的,但是大部分情况下走捷径是危险的,非常危险,所以我们应该尽量避免。一个捷径可能省了你几个小时的时间,但是可能为你带来几个月的痛苦。

怎么解决:不要一个人偷偷的把事情搞定,而是和别人商量,请别人检查你的工作。假如你要采取捷径的方法,请必须经过所有相关人员,包括你的经理的同意。

程序员的7大坏习惯

2. 错误的估算时间

我住在巴塞罗那,我们那里有非常有名的 Sagrada Familia 教堂。它出名的原因是因为它非常精美,并且预计的建造时间非常长,从1882年开始。我想这个项目在做时间预算的时候没有程序员参与,否则建造完成时间可能是两个礼拜。

怎么解决:首先,准确的预估软件开发的时间是不可能的,我们只能猜。在开发的过程中你可能遇到各种你没有遇见的问题,所以我们往往在预估的时间上乘以2。

 

3. 盲目自大

程序员之间的讨论有时候看起来像是公鸡打架而不是人类谈话。这往往发生在设计和架构的会议上。在你的眼里,其他人的意见都是扯蛋,扯蛋,扯蛋……

怎么解决:把自大留在家里,冷静的听听别人在说什么,再做决定。

 

4. “这不是我干的!”

我们总是给自己找借口。我们往往给自己开脱,比如在正常情况下,我永远也不会犯那样的错误云云。

怎么解决:谁都会犯错误,调整你的态度,“是的,这是我的问题,我们现在需要修复它”就是一种非常专业的态度。它会帮助你建立你的声望,并获得同事的好感。

 

5. 缺乏耐心

虽然重复的简单工作很枯燥,但是那也是必须完成的任务。程序员往往抵制,反感这些任务,导致工作效率低下。

怎么解决:纪律!记住,再激动人心的项目也有枯燥无味的任务要完成!

 

6. 不成熟

如果编程是做爱的话,一定有很多没有被满足的电脑。你不能简单的进入,做到一半然后就睡觉了。很多程序员都没有搞明白“完成”是什么概念。请记住:完成意味着测试通过(不仅仅是单元测试),文档完整,提交,合并……

怎么解决:这一条很难,很多看起来不必要的任务加在一起很复杂。但这是完成一个项目所必须的工作,需要通过纪律和训练来完成。

 

英文原文: Top 7 Programmers bad habits

 转载自【http://blog.jobbole.com/19940/

分享到:
评论
1 楼 飞天奔月 2012-05-23  
如果编程是做爱的话

相关推荐

    本文详细列出了程序员的7个坏习惯以及解决方法,每个程序员都应该

    本文详细列出了程序员的7个坏习惯以及解决方法,每个程序员都应该本文详细列出了程序员的7个坏习惯以及解决方法,每个程序员都应该本文详细列出了程序员的7个坏习惯以及解决方法,每个程序员都应该本文详细列出了程序员...

    程序员特有的9个坏习惯

    NULL 博文链接:https://isno.iteye.com/blog/717375

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

    当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯。 作为一名程序员,犯错误不可避免,这是你学习编程课程中的一部分。在你的职业生涯中你会犯很多错误 – 有的特别、有的普遍 – 通过...

    程序员写Python时的5个坏习惯,你有几条?

    主要介绍了程序员写Python时的5个坏习惯,你有几条?有的习惯会让 Bug 变得隐蔽难以追踪,当然,也有的并没有错误,只是个人觉得不够优雅。本文有示例代码,感兴趣的朋友跟随小编一起看看吧

    菜鸟取经·程序员面试(第1期)

    1.14 让面试失败的十个坏习惯 1.15 面试中要避免的肢体语言 1.16 面试后须做的五件事 1.17 5 种求职者面试难成功 1.18 7 大迹象预示面试成功 1.19 HR 对应届生的简历建议,请慎用英语! 1.20 HR 简历照片的重视程度...

    Java程序员常犯的五个错误

    总结以前经验针对java编程的一些习惯,给出一些关于java编程的建议: 当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯,下面把Java程序员常犯的五个错误整理如下,需要的朋友可以参考下

    Android程序员向导

    暂时可以这样说,传统的桌面应用程序开发者已经被惯坏了。这个不是说桌面应用程序开发比其他开发很简单。总之作为桌面应用程序开发者,我们已经有能力按照我们的想法创造出各种应用程序。包括我自己,因为我也是从...

    软件程序开发设计编码规范

    本文是业内比较标准的程序开发过程中的编码规范,是当前大部分IT公司程序员编程时必须要做到的一些基本要求,为了适应公司团队开发,所应该遵守的编码规范,或者说是编程习惯。设计好多细节问题,对你以后编程或者...

    永远不要再犯的5个编程错误

    当你开始成为一个程序员的时候,在编程的时候很容易陷入下面所述的一些坏习惯。作为一名程序员,犯错误不可避免,这是你学习编程课程中的一部分。在你的职业生涯中你会犯很多错误–有的特别、有的普遍–通过这些错误...

    一份超级详细的Java面试题【大厂面试真题+Java学习指南+工作总结】

    25种代码坏味道总结+优化示例 聊聊日常开发中,如何减少bug呢? 工作四年,分享50个让你代码更好的小建议 写代码有这16个好习惯,可以减少80%非业务的bug Java日常开发的21个坑,你踩过几个? CAS乐观锁解决并发问题...

    streax:使用 React、Tailwind 和 Firebase 制作的习惯跟踪器

    :fire: Streax - 习惯追踪器 一个简化的习惯追踪器,可帮助您养成好习惯并改掉坏习惯。 它基于“不要打破链条”的理念。 查看。 如果你喜欢, :glowing_star: 回购。 为什么? 因为它让程序员保持积极性。特征添加...

    Visual Basic代码管理器

    编写此软件的目的是为了尽量的解脱VB程序员的负担,在任何一家软件公司里,新的程序员都会面临一个问题,就是去读别人所写的代码,可是由于习惯的问题,不是每个程序员都会按照标准去书写程序的,如果面对几十兆的...

    程序员为什么还要刷题-prework-videos-error-messages:工作前视频错误消息

    作为计算机用户,您可能已经习惯了错误消息是坏消息 - 这意味着您可能做错了什么或尝试过的东西没有用。 但是作为程序员,错误消息是一件非常好的事情。 几乎您编写的任何程序都会出错。 这真的很重要——如果你的...

    黑客与画家 中文 pdf

    4 良好的坏习惯 52 与其他美国人一样,黑客的成功秘诀就是打破常规。 5 另一条路 59 互联网软件是微机诞生后的最大机会。 6 如何创造财富 90 致富的最好方法就是为社会创造财富。创造财富的最好方法就是创业。 7 ...

    c++ primer 第5版(李普曼) part3

     贯穿全书,我们都在强调好的风格:我们想帮助读者直接养成好的习惯,而不是在获得很多很复杂的知识后再去忘掉那些坏习惯。我们特别强调那些棘手的问题,并对常见的错误想法和陷阱提出警告。  我们还注意解释规则...

    代码阅读方法与实践.2004.中文版(38.4M清晰版)

    本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。 阅读代码是程序员...

Global site tag (gtag.js) - Google Analytics