当前位置: 首页 > 互联网, 观点 > 正文

程序开发过程中的几个不好习惯

写程序其实是一种习惯。一个程序员写出的程序代表着这个程序员的开发过程中的态度,想法,甚至是职业的素养。当然,我们不能以很高的标准要要求刚刚加入程序员这一行列的人应该怎么样。这些习惯其实是一个循序渐近的过程。经过多年的锻炼和学习,你甚至养成了自己写程序做事情的一些方法。这其实也是你比别人更优秀的地方,而且在某些情况下越发显的重要。习惯,仁者见仁,智者见智,下面是一些我认为不太好的习惯。

一、程序没有一定的格式,代码不够清爽,令他人阅读困难。在写程序的初期,人们往往侧重程序的正确性和准确性,没有考虑程序的整洁性和美观。比如,多个表达式杂乱的写在一行;上下程序之间没有对齐;代码的注释不统一,很乱。在程序的初期,也许你并不在意这个,但你的代码主管往往会提醒你注意这方面。大家都习惯易于直观表现的程序代码,而非奇怪的代码。

二、基础知识掌握不牢固,每次用到时都要查找,浪费时间。写程序的过程中,经常会用到同一个语法或公式。这次查,下次碰到还是查。举一个很例子,sql server 中Insert into table 有插入一条记录和从一个表插入两种方法。很多情况下,并没有真正的记住,每次用到的时候都要去查manual。不仅浪费时间,还很伤感情。所以,我们要对那些基本的,常用到的知识,要熟记于心。一次记不住,记两次,争取下次用到的时候,不是再去查答案,而是直接写出方法。

三、照抄照搬,没有自己的想法和思考。当我们在一个已有的架构上开发程序时,很多从往往拷贝和粘贴原来的代码进行扩展。虽然说保证了代码的统一性,但其实对自身和系统来说都是不可取的。其一,已有的架构的基础可能是过时的设计思想和方法,甚至有致命的漏动。其二,仍何程序和设计都可以再次重构的,虽然存在一定的风险性,但有些时候会得到很好的效果。其三,不被旧有的东西所束缚,敢于比较自己的想法,这样才能促进自己各方面的提高。

四、不写文档,写到哪算哪。这点可能牵涉到软件工程思想,但我想程序员是需要有软件工程思想的。我们写程序的依据是什么,是用户的话吗?错了,应该是用户给我们,或我们根据用户的话写下来的文档。我们再将之些文档细化,拆分为设计文档和开发文档。这才是我们写程序的依据。如果没有这些文档,我们难免会在开发过程中,顾些失彼,漏洞百出。不利于对业务知识的理解,更不利于我们写出高质量的代码。

五、不分享交流,自己写自己,也不服别人的。可能很多人觉得自己的程序写的好,写的牛。但这往往是算法层次上,的确有些不服彼此。但在书写排版,架构等设计上我们肯定需要一个向他人学习的过程。智者千虑,必有一失。相互的交流与学习,反而能更好的促进自己的进步,知道自己的不足,进而更好的完善自己。程序写到最后,并不仅仅是算法,更多的是设计和思考,需要多多讨论,多多学习。

好习惯不是一朝一夕,看两篇文章就能养成的,这需要自己平时在写程序的过程中,时刻提醒自己,按照一定的要求去执行,从而形成自己一套的开发规范和方法,或者可以说是你自己的一套软件工程思想。写一般的程序可能不难,难的是根据用户的需求,能够为用户实现他要求和各个功能,并且以很高的效率。这就需要我们养成各种良好的编程习惯。

本文固定链接: http://www.byhard.com/?p=628 | 海纳百川

该日志由 byhard 于2012年06月29日发表在 互联网, 观点 分类下,
原创文章转载请注明: 程序开发过程中的几个不好习惯 | 海纳百川
关键字: ,

程序开发过程中的几个不好习惯:目前有37 条留言

  1. 19楼
    心也:

    哈哈,沙发吗!!!

    2012-06-30 08:43
    • byhard:

      周未啊,也这么早,我今天加班呢。

      2012-06-30 08:47
  2. 18楼
    心也:

    不好意思,没写完就提交了。写代码交流和文档我想是相当相当重要的。经常会想找个同行交流,但是好像愿意的人很少,老是给别人在隐藏什么的感觉,很不爽。文档的好处就是公司换人了,新来的员工只要会写代码,看着文档就能完成,不过国内项目生命周期太短,这样成本太高,还是外包公司做的好

    2012-06-30 08:48
    • byhard:

      我很喜欢与别人交流技术的问题的,甚至希望部门定期有个交流的会议或论坛。文档有些时候我会自己去写,这样积累下来,对自己也有好处。

      2012-06-30 09:06
  3. 17楼
    赶球网:

    在写程序方面很多人都有这些不好的习惯,还是要改正啊

    2012-06-30 09:46
    • byhard:

      是一个平常需要慢慢积累的过程。

      2012-06-30 10:24
  4. 总结的不错,支持一下! 代码要清晰严谨规范,不仅是给自己看的,也是给别人看的

    2012-06-30 11:17
    • byhard:

      谢谢!工作在于不断的总结经验啊。

      2012-06-30 12:07
  5. 15楼
    大笨兔:

    目前还只会写短一点的程序,稍微大一点就找不到边了,代码质量较差

    2012-06-30 12:20
    • byhard:

      哈哈,多写写就会有感觉,写程序真的是一种习惯。

      2012-06-30 12:22
  6. 好习惯提高效率

    2012-06-30 12:57
    • byhard:

      这个很在理。

      2012-06-30 13:23
  7. 过来看看学习一下

    2012-06-30 15:01
    • byhard:

      欢迎常来。

      2012-06-30 15:03
  8. 这个我们老师以前也讲过
    规范性神马的都是注意哦

    2012-06-30 15:08
    • byhard:

      嗯,看来你们老师还不错哦。

      2012-06-30 16:19
  9. 11楼
    冠龙阀门:

    最好有一个标准的规范,不然你写的东西其他人看不懂,很麻烦,影响团队合作

    2012-07-01 00:12
    • byhard:

      程序员很需要团队精神,从开发组到测试组甚至包括用户,都是这个团队的一员。

      2012-07-01 08:43
  10. 10楼
    电动道闸:

    那么快更新了啊?

    2012-07-01 09:57
    • byhard:

      今天加班啊。

      2012-07-01 10:38
  11. 9楼
    王东东:

    写程序是个伤不起的活~~

    2012-07-01 17:25
    • byhard:

      木有办法啊。

      2012-07-01 21:05
  12. 呵呵,写的很精彩

    2012-07-01 22:46
  13. 7楼
    野草SEO:

    好久没有来博主这边了,博主更新听频繁的~~

    2012-07-01 23:23
    • byhard:

      天热了,写的也没那么积极啦啊。

      2012-07-02 08:42
  14. 6楼
    yihh:

    不错哈支持下,呵呵

    2012-07-02 11:36
    • byhard:

      欢迎啊。谢谢!

      2012-07-02 14:39
  15. 嗯不错,都是要注意的,我也喜欢代码写得漂亮的程序~

    2012-07-02 14:00
    • byhard:

      看来你也喜欢追求完美哦。

      2012-07-02 14:39
  16. 路过、支持、小站欢迎回访!

    2012-07-02 16:34
    • byhard:

      小站不错,谢谢支持。

      2012-07-03 08:37
  17. 地板
    阀门锁具:

    基础知识掌握不牢固,每次用到时都要查找,浪费时间,需要不断的实战锻炼,总的来说熟能生巧,只是时间问题

    2012-07-03 11:16
    • byhard:

      是的,你会平常的日积月累中得到进步。

      2012-07-03 12:28
  18. 板凳
    DHA:

    程序做的好了,客户不满意,又要重新改,真是气人!

    2012-07-12 13:08
    • byhard:

      客户的需求是不断变化着的,你不得不去满足他们啊。

      2012-07-12 15:32
  19. 来溜达溜达。

    2012-10-08 11:21