高效程序员系列(扔掉旧代码)

来源:互联网 发布:ibm 50量子计算机知乎 编辑:程序博客网 时间:2024/06/01 15:37

   话不多说,直入正题。


   大家都知道,程序员做的最多的事情就是调试代码。在代码编写完成后,为了保证代码的正确运行,必须进行大量的调试。其实写代码的过程就是一个不断调整、不断调试的过程,大多数情况下我们不能够一次写出正确运行的代码,需要反复进行测试。在我看来,在写出正确代码之前的一系列活动都算是调试。在调试的过程中,我们会写出许多代码,在进行下一测试的时候,我们通常会把之前的测试代码注释掉,没错,这是正确的做法,因为你不能保证这些代码在你之后的调试过程中不会被用到。但是,在调试完成后,这些代码应该怎么处理呢?大多数人选择的做法是把自己认为不会用到的代码注释掉。这样以后可以直接使用。然而这种做法真的对吗? 这些代码以后真的会用到吗? 如果会用到,那么在这些代码的基础上进行修改的代价是多大呢?


   通常情况下,在调试完成后,应该把不用的代码删除。首先,这些被注释掉的代码在以后的调试过程中用到的概率非常低,如果留下,会极大地影响我们阅读代码;其次,即使不行我们真的要用到这些代码,那么我们需要付出的代价是多大呢?要知道,我们在使用这些代码的时候,必须首先去回忆这些代码的逻辑,读懂这些代码,把时间浪费在这些事情上,我个人觉得不值得。在需要的时候我们就重新再写一遍,在这种情况下,我们思路清晰,注意力放在编写代码上,更容易写出正确的代码。如果实在原有基础上修改,我们的注意力放在原有代码的编写逻辑上,反倒不容易写出正确的代码,而且浪费时间;第三,在进行一个大的项目时,通常都会使用Git或者svn进行版本控制,我们完全可以删除注释代码,因为在需要的时候,我们可以方便的进行版本回退。


    So,当代码测试完成后,我们应该把测试过程中写的代码删除,这样可以保持代码整洁。

    

    欢迎提出不同意见,不喜欢的话,请别喷的太狠。

1 0
原创粉丝点击