`

编程中一个很不好的习惯

阅读更多

有些人在维护代码的时候喜欢注掉原来的代码,然后再增加自己的代码,个人认为这样的习惯非常的不好。

这种做法导致的结果就是没用的语句行越来越多,给后来维护的人带来干扰。

我认为,如果代码需要修改那就直接改,确定没用的语句直接删掉,确定没用的方法直接删掉,甚至确定没用的类也可以直接删掉。不要把没用的垃圾留在最新的版本里迷惑人。如果需要参考以前的代码,使用svn或cvs。

最郁闷的就是在需要重构的时候,瞪大眼睛瞅了半天发现依赖这个类或方法的很多都是无用的废代码,很大程度上降低了重构的效率,也极大的打击了重构的积极性。垃圾都留着吧,我也懒得管了,看得人郁闷。

最后,系统成了垃圾箱。

对于这个问题,大家是如何看待的呢?

7
1
分享到:
评论
6 楼 fangwei 2009-08-21  
qbq 写道
对日的全部要求保留

引用
如果需要参考以前的代码,使用svn或cvs


如果是客户要看呢?
你总不能让他从你的版本管理器里看吧

不过我也感觉留个备份
该删就删
来回注释旧代码就是个不小的工作量
还要写上谁在哪天为什么注释掉,从哪开始,到哪结束。。。。。。

请问客户需要看以前的代码做什么呢?这个我有点好奇。
引用
还要写上谁在哪天为什么注释掉,从哪开始,到哪结束。。。。。。

我觉得这就可以交给版本控制系统去记录,号召大家在提交代码时写明改动的地方及改动的理由,然后借助于eclipse的history视图可以方便的查看修改记录
5 楼 qbq 2009-08-21  
对日的全部要求保留

引用
如果需要参考以前的代码,使用svn或cvs


如果是客户要看呢?
你总不能让他从你的版本管理器里看吧

不过我也感觉留个备份
该删就删
来回注释旧代码就是个不小的工作量
还要写上谁在哪天为什么注释掉,从哪开始,到哪结束。。。。。。
4 楼 fangwei 2009-08-21  
suko 写道
chris_in 写道
我已在一个庞大的垃圾箱里混了两年了.....

me too 

要坚持,要忍耐,要突破
3 楼 suko 2009-08-20  
chris_in 写道
我已在一个庞大的垃圾箱里混了两年了.....

me too 
2 楼 fangwei 2009-08-19  
chris_in 写道
我已在一个庞大的垃圾箱里混了两年了.....

呵呵,毅力已经磨炼得很坚强了吧
1 楼 chris_in 2009-08-19  
我已在一个庞大的垃圾箱里混了两年了.....

相关推荐

    PHP 编程好习惯,值得学习

    如果不好的编程习惯出现在你的代码里,你的代码效 率就会降低。本文阐述一些好的编程习惯,他们可以让你成为更好的程序员。 这些习惯能让你的代码在高效运行的同时提高可维护性。你写代码的时候,可能大部分时间 都...

    LinuxC编程一站式学习

    很多从Windows平台入门学编程的人,编了好几年程序,还是只知道编完程序点一个按钮就可以跑了,把几个源文件拖到一个项目里就可以编译到一起了,如果有更复杂的需求他们就傻眼了,因为他们脑子里只有按钮、菜单的...

    华为C语言编程规范

    华为C语言编程规范,纠正平时不好的编程习惯,让你写出高质量的程序。

    动手玩转Scratch2.0编程 pdf

    很多老师没有编程的基础,可以拿这个来做练习。每天学习一点,不要学太多,没有兴趣要坚持学下去还是挺累的。这样,差不多3-4周可以学完。 这本书比较好的就是:有些例子是和数学、英语、语文、物理、生物知识结合...

    KEIL 使用多个C文件编程风格-编写步进电机实验

    很多人在学C语言的时候,对单片机的编程停留在一个MAIN.C文件中,对于以后修改和维护都是不好的习惯;附件中针对这种情况,做了51控制步进电机的4个实验,都是使用了模块化的多C文件编程风格,并加以注释,对于有...

    java编程从入门到精通

    总之,只要能习惯基本的编程概念,就可顺利阅读本书。当然,C/C++程序员在阅读时能占到更多的便宜。但即使不熟悉C,一样不要把自己排除在外(尽管以后的学习要付出更大的努力)。所以不用担心自己会打不好基础。况且...

    啊哈C推箱子自学,两天编程。

    如if-else中我只将每一个条件一个一个慢慢用if判断没有用else,还有程序中还有大量的输出口,这些虽然对程序的运行没有影响,但远没有单一的出口好。 //当时还有一些格式问题没有得到我足够的关注,其中最为重要的便...

    成为编程高手的12条军规

    计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣的。  3.记住:万丈高楼平地起!基础很重要,尤其是专业基础课,只有打好基础才能学得更深。  4.C语言是基础,很重要,如果...

    Java编程中“为了性能”需做的26件事【精品】

    摘要:最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 本文参考网络资源总结的一些在Java...

    S7-200编程小技巧

    比如一个字变量,在计算中经常要向双字变量转换,则我们在定义符号时让该变量占据双字的内存空间,将不用的字清零,则可同时以字型或双字型访问该变量而不需要进行专门的转换。  S7-200 的内存格式与我们常用的 PC ...

    Oracle编程艺术

    3.4.2 Oracle数据库中的存储层次体系..............................................181 3.4.3 字典管理和本地管理的表空间..................................................186 3.5 临时文件..........

    对于Python异常处理慎用“except:pass”建议

    问题:为什么“except:pass”是一个不好的编程习惯? 我时常在StackOverflow上看到有人评论关于except: pass的使用,他们都提到这是一个不好的Python编程习惯,应该避免。可我想知道为什么?有时候我并不在意出现的...

    Actionscript3快速入门

    在某些情况下,将多个类包装到单个源文件中可能看似比较方便,但通常而言,这被认为是不好的编程习惯,原因有二: ■ 如果将多个类包装到一个大文件中,则重用每个类将非常困难。 ■ 当文件名与类名不对应时,找到...

    原创Matlab通过ODBC的方式调用数据库-Matlab数据库编程指南-Godman.rar

    我曾经从数据库中读取过100万个数据,用cellarray时用了16s,但是用numeric时却只用了8s,速度提高很大啊,对电脑配置不好的来说,很有帮助的。(还有我的电脑很烂,1.3GHz,384M内存,可能让大家见笑了…….) ...

    Java编程中“为了性能”尽量要做的几点

    最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽...

    MTK开发心得(完整版)

    这和建房子一个道理,地基打的深不深,框架建的是否合理,决定房屋总体质量好不好,其他就是装修的功夫了,当然还有水电线路的铺设,这涉及到习惯和技巧了,设计不好会漏水漏电,哈哈。扯远了,下面开始Hello World...

    伟哥的python私房菜

    Python的笔者有意的设计限制性很强的语法,使得不好的编程习惯都不能通过编译,python属于所想即所得的语言,实现功能简单浅显易懂,本书主要是笔者在实践中所遇到的经常使用的技巧性文章,希望对读者有所帮助。

    用pthon实现贪吃蛇.zip

    Python设计者开发时总的指导思想是,对于一个特定的问题,...Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。

    《程序员》2011年08期

    我认为一个好的程序员总是对编程充满激情,而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。 2,自学好学 编程领域始终发展变化着,不出一年有些新技术就变成了老技术,这并不是说...

Global site tag (gtag.js) - Google Analytics