,阅读数百万行代码之后,我可以告诉你的是,大多数是可怕的,可怕的,可怕的,痛苦的。这是为什么和如何解决这个问题。
固体是隐含在标题,所以让我们免除缩略词正确。...写代码和描述结构是两个不同的工作需要不同类型的培训。使用OO代码不一样的生产OO代码。任何傻瓜都可以使用一个框架的代码,最不能产生一个框架。...例如,如果你有一个像是命名合理的方法,只有一个责任和良好的指标,评论是多余的。
规则11:评论撒谎和浪费时间。
阐述排除特定类型的作者评论评论像积木一样,这是一个由责任或注释工具提供的功能是不必要的。...连贯指的是代码是有意义的。代码看起来是由醉酒猴子永远不会是固体。收敛收敛在一个实例的代码的代码每问题。你可以检查代码冗余消除非收敛(发散)代码。不同代码的代码相同的隐喻表现出不同的行为。...虽然有实例构造函数,可能几行代码,通常长函数表明,单一责任原则(SRP)被侵犯。因为我们写的代码,是基于我们的价值观,我们不会违反SRP没有一个很好的理由。