如何写出好函数

写代码和写别的东西很像。在写论文或文章时,你先想什么就写什么,然后再打磨它。初稿也许粗陋无序,你就斟酌推敲,直至达到你心目中的样子。

我写函数时,一开始都冗长而复杂。有太多缩进和嵌套循环。有过长的参数列表。名称是随意取的,也会有重复的代码。不过我会配上一套单元测试,覆盖每行丑陋的代码。

然后我会打磨这些代码,分界函数、修改名称、消除重复。我缩短和重新安置方法。有时我还重新拆散类。同时保持测试通过。

最后,遵循本章列出的原则,我组装好这些函数。

我并不从一开始就按照规则写函数,我想没人能做到。

-------摘抄自《代码整洁之道》

由这段话可知,整洁、干净、高效的代码是从不完善的代码逐步按照原则修改出来的。所以我们就知道写代码的正确流程是:刚开始时不应该追求代码完全符合规范,应该在整洁和进度(?)中保持一个平衡。在代码写完后,在进行改善代码的工作。

大牛总是无私的分享经验,愿意把最真实的一面展现出来!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值