我曾在Stackoverflow上问过这个问题,在它被嘘之前,我收到了PéterTörök的有用建议,这可能是发布它的更好地方。
我从事Java编程已有几年了。我经常根据什么构成“好风格”与同事讨论设计决策。确实,有很多StackOverflow问题/答案根据某件商品是否为“好风格”来讨论设计。
但是什么才是“好风格”?就像很多东西一样,我一看到它就知道了……但是我想有一个更好的主意,不仅仅是我的良心说这种设计不正确。
您想到什么才能生成良好的,设计良好的代码?
(我承认这有点主观,因为什么是“好的风格”将取决于手头的任务)。(此外,我应该补充一点,我对团队样式不感兴趣-例如“我们使用2个空格而不是4个缩进” ...,并且我对Java代码约定不感兴趣。)
编辑:谢谢到目前为止所有好的答案/评论。我特别热衷于寻找答案,这些答案将有助于使那些使程序员的良心(甚至是肠胃疾病)变得难以理解的事情得以整理?