"童子军规则"干净的代码

时间:2016-05-19 05:26:46

标签: c# asp.net-mvc coding-style

我正在使用Asp.net mvc网络应用程序,但我的朋友说大部分时间用干净的代码工作说童子军规则申请清洁代码

任何人解释一下。最短和适合的方式

谢谢

2 个答案:

答案 0 :(得分:3)

童子军规则

编写代码是不够的。随着时间的推移,代码必须保持清洁。我们都看到代码随着时间的推移而腐烂并降级,所以我们必须在防止这种退化方面发挥积极作用。

美国童子军有一个简单的规则,我们可以适用于我们的职业:

  

让露营地更清洁 - 第5章

如果我们都返回了比我们检查时更清洁的代码,那么代码就不会腐烂。清理不一定是大事 - 更好地改变一个变量名,分解一个有点太大的函数,消除一小部分重复,清理一个复合if语句等。

你能想象在一个项目中,随着时间的推移,代码会变得更好吗?你相信其他任何选择都是专业的吗?的确,不是持续改进是专业化的内在组成部分吗?

你也可以看一下: What was the strangest coding standard rule that you were forced to follow?

答案 1 :(得分:0)

童子军规则说你应该至少保留代码"清洁"当你发现它(或者雄心勃勃:甚至比你发现它更清洁)。这意味着当您根据更改请求更改方法时,您应该在此过程中提高该方法的可维护性/质量。例如,这可能意味着改进方法的名称或内部变量的名称。优点是您需要以任何方式理解该方法(因为更改请求)并且将对其进行测试,因为您最有可能测试更改。因此,质量改进的开销几乎为0.应用童子军规则是一个非常好的措施,以稳定地提高代码质量,风险较低。它还允许您专注于实际更改的代码,同时不花费数小时来改进您从未接触过的代码。