《软件开发的201个原则》第5章
我们一起来读书吧
全部回复
仅看楼主
level 2
风式幽助 楼主
第五章讲述了编程相关的一些规范:
================================
阅读内容如下:
底线:避免编写使用特殊技巧的代码,以向世界展示你有多聪明!意思是需要提高代码可读性。减少代码理解成本。
避免使用全局变量。如果访问全局变量发现取值不正常。很难排查出问题的模块。可以封装到具体的模块中。需要暴露的时候再提供接口。
提高代码可读性。使用结构化的思想去编程。
注意代码上的命名。良好的命名规范可以减轻一定的注释成本。
使用最优的数据结构。我理解下来是觉得在写代码之前需要先思考下代码的结构。如何更好的将自己想要表达的东西给展示出来。
代码要写注释。良好的注释能够减少阅读成本。对问题排查也能起来很好的效果。
先写文档后写代码。需要先思考代码的接口设计、代码结构封装等等。
写完代码之后要自己去自测对应的功能。
减少代码嵌套层级。一般来说,嵌套超过三层会严重降低可理解性。
编程语言不是借口。这个理解不了。虽然有些不同的语言在编程思想上是一样的。但是毕竟是一门新的语言。一定是需要学习成本的。
“如果你是一个好的程序员,对任何一种编程语言你都应该是个好程序员”。不太适用。对自己来说太过于理想化了。
”编程语言的知识没那么重要“。不太理解。一个好的框架。再细化到最底层的,那就是使用的对应的语法、语义等。你语言知识都不重要。那基础都没法保证。
提高代码的格式化规范。
==============================
思考:
目前我们有自己的OC代码规范。所以目前自己在写代码与提交代码的时候都是会去先检查下自己的代码规范。包括格式化、注释、结构功能等。提交完之后自己现在icode上检查一遍。当然有一种情况需要注意的是,我们都会有复制代码的时候。这个时候,一定要再检查下复制过来的代码。做好CR。
2024年03月05日 10点03分 1
1