原文自国外技术社区dzone,作者为 Kevin Hooke,[传送门]https://dzone.com/articles/what-defines-simple-code)

Keep it simple。

简洁的代码意味着不复杂。好吧 :laughing:,那复杂的代码是怎么样的呢?我们不希望而且不想看见复杂的代码因为:

OK:ok_hand:,所以简单的代码是指:

由于上述所提到的,其他好处也变得更容易达到了。例如,简洁的代码更容易做单元测试。

我们要怎么做才能确定我们写的是简洁的代码呢?许多总所周知(但不常用)的行业最佳实践引导更简单的代码。例如:

。。。因为作为一位开发者,我当然知道这是一个方法,你不需要告诉我这个。从方法名上我也知道这个方法是用来创建账号。这个 JavaDoc 没有什么额外的价值,并且如果没有价值的话,最好的方法就是去除它。

如果你从一开始就想创造更简单的代码,那么这种事比起创建过于复杂的代码然后尝试去简化它更容易实现。重构是你编码时的好朋友,并且当你完成你代码工作的第一次迭代的时候,你应该花费一点时间来重构你的代码。然而,如果从一开始就意识到要避免复杂性的操作,你可以使你的工作变得更容易一些。