提高代码质量,从观念到实践--Clean Code 培训总结

本文总结了Clean Code培训的核心观点,强调代码的可读性和维护性比行数更重要。提出了公有方法应展示流程逻辑,查询与操作分离等原则,并分享了四个编程技巧:使用卫语句、正常代码与异常处理分离、消除控制标记以及封装第三方方法,以提升代码质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编程价值观

之前我总是认为好的代码精简是第一位,这样才够“优雅”,我写20行代码的功能,别人10行就能实现就是比我厉害。但在工程的世界,程序员写代码不只是给自己看的,还要考虑到后面会有同事要来维护你的代码。因此什么是好代码要重新定义:不应该追求代码行数最少,而应该将阅读代码所用时间最少作为第一位
下面列出的这些组织代码原则可以帮助实现这一核心目标:

  • 公有方法应该像目录一样,展示的是流程逻辑,具体实现封装为私有方法
  • 查询与操作分离
  • 一行代码只做一件事
  • 一个方法只做一件事。不要抽象出 queryDataAndPrint()这种方法
  • 一个循环中只做一件事
  • 每个变量只用于单一用途
  • 嵌套深度不超过3层
  • 一个方法长度不超过30行

经常说:所有那些函数调用都增加了不必要的负担。事实上,一流的编辑器优化通常会自动把短的代码段转成内联函数。在现代的计算机上,函数调用的代价接近于0.

编程技巧(干货)

下面介绍一些具体的提升代码质量的技巧。

1, 使用卫语句

Replace Nested Conditional with Guard Clauses (以卫语句取代嵌套条件表达式)的精髓是:给某个分支以特别的重视。它告诉阅读者:这种情况很罕见,如果它真的发生了,请做一些必要的整理工作,然后退出。请对比下面两种写法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值