我反对通用编码风格的主要观点是,有经验的程序员习惯于阅读自己的风格。您可以训练手来书写特定的样式,但是几乎不可能训练眼睛来理解您讨厌的样式。程序员编写一次代码,然后在开发和调试期间一次又一次地读取代码。如果每次他阅读自己的代码,由于被迫以BAD风格编写代码而使他难以理解,那么他将感到非常不高兴且工作效率降低。这是根据我的经验。
我对Eclipse不太熟悉,但是在保存声音时自动格式化听起来像一个可怕的想法。开发人员必须完全控制自己的代码,无论是否强加了编码风格。未经用户明确同意,“保存”操作不得更改单个字符。
如果您的公司出售源代码,则编码风格更为重要,但是如果您出售已编译的代码,则其相关性将大大降低。
希望这种编码风格将使原始编码器难以区分,并防止自我战争在最好的情况下是胡扯,而在最坏的情况下是愚蠢的。优秀的程序员总是会生成优雅的代码,无论其样式如何。
我也极力支持让每个开发人员拥有特定代码单元的所有权,并反对让所有人自由接触每段代码。在代码中开发整个单元并对其负责,这使开发人员对自己的工作感到自豪,并阻止开发人员开发出糟糕的代码,因为他们知道错误会再次吸引他。
最后,任何具有专业编码风格的人都始终假设自己的编码风格将被选中,其他所有人都将遵循。想象一下,所有合作开发人员中最不喜欢的编码样式被选为标准。您仍然赞成采用编码风格吗?