10、代码开发的实用指南

代码开发的实用指南

1. 代码中的有效沟通

在代码编写过程中,注释起着至关重要的作用。当代码过于复杂难以阅读时,注释应逐行解释代码的具体操作。然而,程序员通常讨厌编写文档,这是因为大多数文档与代码分离,难以保持更新,还可能违反DRY原则(不要重复自己),甚至导致误导性的文档,这往往比没有文档更糟糕。

代码文档有两种方式:一是通过代码本身,二是使用注释来传达非代码相关的问题。如果需要通读一个方法才能理解其功能,会花费大量时间和精力。而几行描述方法行为的注释则能让事情变得简单,能快速了解其意图、期望和注意事项,节省大量精力。

但并非所有代码都需要注释。源代码应通过优雅清晰的表达,如合理使用变量名、空白、逻辑分离和简洁表达来让人容易理解,而不是依赖注释。命名非常重要,精心选择的名称能向读者传达大量意图和信息,而人为的命名方案(如匈牙利命名法)会使代码难以阅读和理解。

一个好的名称应能向读者传达大量正确信息,糟糕的名称则毫无信息,甚至传达错误信息。例如,名为 readAccount() 的方法实际是将地址信息写入磁盘,这就是一个糟糕的命名。同时,应避免使用隐晦的变量名,像 foo 这样的临时变量名虽有历史意义,但无法传达作者意图。而一些传统的短变量名,如 i 作为循环索引变量、 s 作为字符串变量,在很多语言中是惯用的,不算隐晦。

此外,一些传达明显信息的注释,如类构造函数旁的 //Constructor ,不仅会给源代码增加噪音,还可能随时间变得不正确。许多注释并没有传达有用信息,如

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值