十一月第二份阅读笔记

本次阅读了第六章当你编码时,本章节共有五个小章节:靠巧合编程,算法速率,重构,易于测试的代码,邪恶的向导。

在开发过程中,要避免靠巧合编程,而要深思熟虑地编程。我们要考虑以下几种情况:它也许只是看起来能工作;依靠的边界条件也许只是一个偶然,再不同的情形下,它的表现可能就会不同;没有记入文档的行为可能会随着库的下一次发布而变化;多余的和不必要的调用会使你的代码变慢;多余的调用还会增加引入它们自己的新bug的风险。

如何深思熟虑地编程:总是意识到你在做什么;不要盲目地编程;按照计划行事;依靠可靠的事物;为你的假定建立文档,不要只是测试你的代码,还要测试你的假定;为你的工作划分优先级;不要做历史的奴隶。

估算你的算法的阶,测试你的估算。

随着程序的演化,我们有必要重新思考早先的决策,并重写部分代码,代码需要演化,它不是静态的事物。

当代码重复,非正交,过时,性能低时必须重构代码,不要对改动犹豫不决。

为测试而设计模块和合约。对编写的所有软件进行测试。

不要使用你不理解的向导代码。

 

posted @ 2022-11-28 19:53  小趴菜且能喝66  阅读(11)  评论(0编辑  收藏  举报