![如何编写高质量代码:一个简单的指南](/d/bkimg/2021091520/vcwhoabd0uc024702.webp)
编写好的代码是每个开发人员的待办事项清单上的一个目标。一开始,我们正在学习绳索并习惯于随处可见的代码,所以我们不会太担心正确或更好的方法——我们只想要代码有效。
然而,当我们开始习惯编码时,“让它发挥作用”就不再那么简单了。然后我们想知道我们所做的是否真的是我们最好的,如果不是,我们如何改进。
如果你想提升和提高自己,你必须把你的编码提升到一个新的水平。本指南将帮助您了解编写好的代码需要什么以及永不回头的心态。
不要停留在大 O
如果您不是计算机科学专业的毕业生,那么您可能没有在Big O 上做过很多工作。Big O 是一种数学符号,允许在假设存在无限输入时测量计算机算法的速度和内存大小。
这是衡量代码效率和成本的一个很好的衡量标准,但除此之外,Big O 无法衡量其他任何东西。它是一种数学工具,用于衡量我们代码的复杂性;但是,它不会权衡人为变量、特定系统要求或我们的软件架构。
我并不是建议你应该忽略 Big O,但你应该把它当作它的本质——一种数学方法,它构成了什么是质量代码的标准的一部分——而不是把它作为绝对的衡量标准。Big O 是衡量代码质量的良好起点,但不要止步于此。你还有工作要做。
以代码持久性为目标
代码持久性是构成高质量代码的最被低估的因素之一。简而言之,它衡量您的代码将在生成和维护生产代码的所有阶段(从功能构思到最终测试和部署,再到重构、调试和新功能的实现)的所有阶段。
想想有多少代码通过了所有这些过滤器并到达终点,更重要的是,有多少代码通过所有新的修订和未来的实现而留在那里。
当某些代码必须部分或全部重写时,这是浪费时间和巨大的障碍,因为没有人知道它做什么或它如何工作,或者因为从头开始编写它而不是试图使其工作更具成本效益。这段代码不是高质量的代码,它不会随着时间的推移而发生变化。
系统可以改变,需求和技术也可以改变,但好的代码无需修改或很少修改就能存活下来。
下次您编写代码时,请坐下来思考“我怎样才能以只需要编码一次的方式解决这个问题?” 解决方案不会像您想象的那么明显。发挥想象力并创建一些很棒的代码。
提高编码的技术解决方案![如何编写高质量代码:一个简单的指南](/d/bkimg/2021091520/ccnsglm4t3c024702.webp)
有大量的插件、附加组件和格式标准,但很可能您将被迫在特定工作中使用特定工具或标准。但不要认为这是一件坏事。相反,限制将迫使您学习新的编码模式并灵活运用您的技能。
这些工具将帮助您组织和统一您的代码,但它们不会为您完成这项工作。你拥有的最好的工具是意识到你在做什么并保持一致。
以下是一些提高代码质量的技术思路:
使您的代码获得技术帮助可能会有很大帮助,但如果您不知道如何正确使用工具,这也会使您退缩。找到可以利用技术知识而无需浪费时间过度设计代码的最佳位置。pdf怎么用(pdf怎么编辑修改内容免费)手机为什么不能打字了(手机不能编辑文字是怎么回事)相片处理软件哪个好(电脑编辑照片的软件哪个好)如何编辑页码(怎么一键编辑页码)如何编辑页眉(word文档怎样编辑页眉)如何改pdf(电脑上PDF文件怎么编辑)pdf文件如何编辑(pdf文件如何压缩大小)cad如何编辑块(cad编辑文字的命令)如何恢复word文档(如何恢复编辑过的word文档)如何编辑图片大小(图片太大了怎么改小kb)