我目前在一家大公司实习,他们的软件交付结构正在发生许多变化(迁移到敏捷)。
在过去的几个月中,我注意到这种对Clean Code
实践的宗教依恋,而这本书 对于开发人员来说就像一本圣经。
现在,干净代码的最重要特征之一是自解释代码,它基于可理解的命名和严格的重构。这是no commenting
规则。
我知道这段干净的代码是一项长期投资,可以减轻代码维护和改进的负担,但是...这真的值得大惊小怪吗?
任何人都可以分享他们在“清洁法规”方面的经验以及任何意见,无论我是太保守还是只是暂时的趋势。
CalculateFoonicityMetric()
可以准确地告诉您它在做什么,编写良好的代码将向您展示如何...但是这些都不能告诉您为什么。代码可以在显着什么(这乘用,通过其他的事情鸿沟,将其平方,加上该位......),但是在不清楚为什么(系数= A * B / C;广场上的帐户负FOO,调整漂移...)。我感谢您快速发表评论,解释原因。