关于c#:“童子军规则”以获取干净的代码

“boy scout rules” for clean code

我正在使用Asp.net mvc Web应用程序,但是我的朋友大多数时候都说使用干净的代码工作,而童子军规则适用于干净的代码

任何人都可以解释。 最适合的方式

谢谢


童子军规则

编写良好的代码还不够。该代码必须随着时间的流逝保持整洁。我们都已经看到代码随着时间的流逝而腐烂和退化,因此我们必须在防止这种退化方面发挥积极作用。

美国的童子军有一个简单的规则可以应用到我们的职业中:

Leave the campground cleaner than you found it - chapter 5

如果我们所有人返回的代码都比签出时干净一些,那么代码根本不会腐烂。清理不一定要大-更好地更改一个变量名,分解一个太大的函数,消除一小部分重复,清理一个复合if语句,等等。

您能想象在一个项目中随着时间的流逝代码变得越来越好的项目吗?您是否认为其他选择是专业的?确实,持续改进不是专业精神的内在组成部分吗?

您还可以查看以下内容:
您被迫遵循的最奇怪的编码标准规则是什么?


童子军规则说,您应该至少保留所找到的代码"干净"(或者雄心勃勃:甚至比发现的代码干净一点)。这意味着,当您因更改请求而更改方法时,应始终改进该方法的可维护性/质量。例如,这可能意味着改进方法的名称或内部变量的名称。优点是您需要以任何方式(由于更改请求)理解该方法,并且将对其进行测试,因为您很可能无论如何都会测试该更改。因此,质量改进的开销几乎为0。应用童子军规则是一种稳定,低风险地提高代码质量的好方法。它还使您可以专注于实际更改的代码,而不必花费数小时来改进从未使用过的代码。