开始编程时遇到的第一个挑战是编写函数式代码。但成为开发人员后,编程技能也会增长。您的代码应该从普通的功能代码发展为干净、高效、可理解和可维护的代码。这对开发人员来说是真正的挑战。本文将介绍5条原则,帮助你获得超级代码的地位。1、代码一目了然随着程序体积的增大,代码的复杂度也随之增加。代码也变得难以调试,因为调试复杂的代码是一项可怕的任务。没有人喜欢维护复杂的代码。该原则指出代码应始终保持简单。如果代码很复杂,请尝试将其分解为更小、更易于维护的部分。编写干净的代码比编写复杂的BS代码更难。作为开发人员,随着技能的成熟,您的代码应该变得更清晰、更有意义。2.你不需要它有时候你应该提前计划,但不是在编程中。人们倾向于编写他们将来可能需要但现在还不需要的代码。这些代码不必要地增加了程序的大小,因为编写的代码永远不会实现。更何况大多数程序员以后都不会用到这段代码了。程序员的这种习惯使代码不必要地膨胀。这个原则规定只有在必要的时候才会实施。这是每个开发人员都应该遵循的一条建议。3.不要重复这个原则对于编写简单且易于修改的代码至关重要。重复代码是程序员常犯的错误。该原则指出一段代码应该在源代码中的一个地方实现。如果您注意到重复出现相同的代码块,则违反了此原则。这个概念的对立面是WET代码:一切都是重复的可以创建公共函数或抽象代码以避免代码中的任何重复。4.关注点分离(SoC)关注点分离原则:管好自己的事——字面意思。该原则建议将复杂代码划分为不同的部分或域。每个部分都是相互独立的,因此每个部分都可以独立处理。此外,维护、更新和重用代码也更容易。SoC的一个很好的例子是MVC架构。该体系结构将程序分为三个区域:数据(模型)、逻辑(控制器)和最终用户所见(视图)。MVC在现代框架中大量使用。图片来源:Wikimedia5。避免过早优化我们都想优化我们的代码。但该原则指出,不应在开发的早期阶段优化算法。这个原理和YAGNI原理非常相似。不同之处在于YAGNI原则谈论的是实现不必要功能的趋势,而该原则谈论的是在必要之前加速算法的趋势。过早优化的问题在于,在出现问题之前,您永远不会真正知道程序的瓶颈在哪里。猜测当然是可能的,有时猜测甚至可能是正确的。但通常情况下,您会浪费宝贵的时间来尝试加速一个不比预期慢或未像预期那样频繁调用的函数。结语“编写代码时,始终将维护代码的人视为知道您住在哪里的暴力精神病患者。”-MartinGolding取决于您的团队。上述原则可以帮助您编写可维护的代码——不仅是您自己,而且将来任何可以维护它的人。毕竟,团结就是力量。编程愉快!
