代码风格的问题

代码风格是争论不出好坏的,只有自然淘汰。

代码风格争不出好坏,有些人就是喜欢用template干活,就是喜欢用const修饰函数,就是喜欢在if里面进行赋值操作,就是喜欢连续按八下空格当缩进。这种区别是很难用道理进行说服的,总是公说公有理婆说婆有理。当你对一个人说functor不好的时候,他总可以举出一个反例说functor有多好;当你说用const修饰函数不好的时候,他总可以举出const修饰函数有多好。这种事情反复出现,一再上演。

当那些不好的代码风格因为不稳定、不好维护而在竞争中失败了,留下的自然是好的代码。相应留在行业中的也是好的程序员。竞争是很多因素决定的,但是当代码风格作为一个共性的因素发挥作用的时候,我们就会看到好代码留下来的概率要大很多。

我是不是有点太消极了?很多项目确实就是这么发展的。让我们拭目以待五年以后哪些项目还活着。


ps:如果你有机会,就去参与制定公司的代码规范,以便让事情尽量往好的方向走。制定规范的时候记住只规定必要的部分,要留出足够的灵活性。可以有大量的建议。规范是为了更好的写代码,而不是为了限制什么。






你可能感兴趣的:(functor)