一个程序员的自我修养

今天在改程序,当打开一个方法的时候,里面有一堆连续的else if。我数了一下,有超过40个。而且,每个else if里面,还都有处理过程,或简单或复杂。看了我当时就想骂娘,再偷懒也搞个switch啊。

这个类其实是个html处理的类,在模板也加入特殊标签,而方法里这40多个else if的作用是用来逐一判断特殊标签输入的参数并进行处理。以我不深的编程经验看,完全应该可以用反射的方法把输入参数转化成类下面的对象或者对应的函数,这样代码要清晰很多很多。

我专门看了下注释,这孙子没写,让我失去了指着名字大骂的机会。

我突然觉得,一个程序员的自我修养第一条应该就是在每个写过的类里面加上你的注释,包括姓名,最好还有联系方法。这是一种责任,是程序员对其所写的代码的一种必须的责任,当后来的人在查看修改这些代码的时候,当这个可怜的维护人员被代码混乱的组织和恶心的结构气得上窜下跳想砍人的时候,他至少可以指名道姓地一阵乱骂以泄心头之恨。

无所谓有多少人会同意这个观点。我知道在现实面对的很多是在不停的赶时间,只要在限定时间内完成,哪怕再烂的代码,也可以拿到薪水。但是我还是决定,在接下来我就要面对的那个必须在十月完成的项目里面,我不会这么做,不会写下40个愚蠢的else if,我宁可项目延期哪怕为此丢掉工作,程序员也要有所为有所不为。

你可能感兴趣的:(html,编程,工作)