维护代码是程序员的日常工作,这个工作做得好坏与否直接关系到一段代码的生命周期。本文列举了程序员在维护代码时常犯的六大错误,以便大家参考学习。

代码的可保护性关于任何一个程序而言都是非常重要的。假如一个人写的代码,另一个人来保护的时分感到手足无措,那么关于整个体系的生命力有极大的约束。咱们有的程序员在保护旧代码的进程,就好像假如遛狗。每修正一个程序就留下一些危险,成果弄的一个本来好好的代码处处都是危险。

戏说保护代码中的六大问题  维护代码 第1张

杰出的编程习气是每个程序员都应该具有的作业本质,在我的软件生计中屡次发现一些程序员的身上总有这样或许那样的坏缺点,这些缺点在一些从业时刻不是很长的程序员的身上体现的特别杰出。

1. 搭棚子式保护代码

搭棚子望文生义就是拿到一个使命的时分,既不做更具体的需求剖析,也不作具体规划,一开端就打开编程东西,噼里啪啦的界说了一堆的模块,我不说是界说类,是因为这样代码里根本就找不到目标,然后就在这些模块的基础上进行作业,成果整个程序看起来就象胡乱搭起来的棚子,虽然有个程序的姿态,并且好像也完成了所要的功用,可是这样的程序往往是逻辑紊乱,不只了解困难,保护起来也是非常的困难。既然是个棚子,在摇摇欲坠之日天然难以悠久。

呈现搭棚子的现象暴露出几个方面的问题:

◆办理的紊乱。办理者有责任去查看这样的代码,并及早给予纠正和供给辅导。

◆不注重规划。假如一个软件安排不注重规划,呈现这样的现象是天但是然的工作。

◆实用主义。在项目施行的进程中,有些人的标语就是完成功用就好,满意用户的需求就好,因而在编程的进程中总是仓促上马,表面上是加快了进展,实践为项目的后期保护埋下了炸药,严峻的会严峻影响项目的进展和质量。

2. 钉钉子式保护代码

钉钉子的体现为代码保护或许程序完成的时分,硬生生的往程序中增加不必要或许与目标和逻辑相关的代码。这样的代码往往体现在多层体系的体系中,有些人为了偷闲,不愿意从基层将代码保护好,而是从上层开端修正,如用户需求做一个报表程序,那么有的程序员的做法就是将SQL句子直接在界面层进行调用,破坏了体系的层次和封装。还有的做法就是在不相干的目标中增加对其他目标操作的代码。

3. 甩锤子式保护代码

有的人刚学了一个新的技能,或许一个得到一个好的点子,不论这个点子是否使用于当时的程序,就处处使用。颇有“手上拿了个锤子就看到什么都是钉子”的姿势。使用新的技能或许点子是好的,可是也要看机遇和场合。

4. 糊窗子式保护代码

窗子破了的时分,假如没有当地配玻璃或许懒得去搞一块玻璃,一些人的做法就是弄一张报纸或许美人的图片帖子破了当地,以期遮风挡雨。在咱们的程序中呈现BUG的时分就如同窗户破了一个洞。有的人不是从源头上进行处理,或许不是寻觅合理的处理方案,而是就地将一个缝隙堵上。其成果或许真的堵上了,可是也或许是因为其改动带来了更多的问题,也或许是堵住了一个当地,回头发现又有其他的缝隙,然后不断的往程序身上帖报纸。这样的程序看起来将不知道有多丑陋。

5. 拉肚子式保护代码

拉肚子,我想每个人都拉过,信任每个人都会供认其味道实践上是不怎么舒适的,但实践上在编程活动中有的人偏偏喜爱这样。我曾发现有的人一个函数竟然超越3000行,以一屏幕25行来核算,要翻100多屏才能将一个函数的代码看完,My God!我想这样的代码拿给谁谁都要捏着鼻子,更不要说去保护了。还有一个体现是一行往往写的很长,自己将滚动条滚过来滚曩昔不知道是否从前感到过累的慌。

6. 遛狗子式保护代码

狗子是动物,随地巨细就是操控不住了,一个是它们没有文明的认识,别的一个是人无法操控它们的认识。但是咱们有的程序员在保护旧代码的进程,就好像假如遛狗。每修正一个程序就留下一些危险,成果弄的一个本来好好的代码处处都是危险。

以上是我的一些总结,一是提示,而是警醒。要根绝这样的现象,除了要加强办理,程序员的自我修炼也显得特别重要。其实很多人并不是成心要这样,而是受本身的约束。作为办理者要不断的教育和敦促程序员,程序员也要留意不断的学习,培育自己的编程认识和本质,相同要培育自己对产品担任,对项目担任,对搭档担任,对自己的作业担任的情绪和荣誉感。

【修改引荐】

  1. 浅显易懂.NET接口:阿猫阿狗和程序员
  2. 程序员怎么挑选入门编程言语?
  3. 程序员最常犯的五大非技能性过错
  4. Java程序员的常识架构浅析
  5. 专家级程序员的“养殖”心得
转载请说明出处
知优网 » 戏说保护代码中的六大问题

发表评论

您需要后才能发表评论