《程序员修炼之道:从小工到专家》阅读笔记十一

语境的偶然

  编写一个实用模块,是否依靠说英语的用户,有文化的用户,还是其他没有保证的其他可依靠的东西。

隐含的假定

  巧合无处不在:生成需求到测试。

  不要假定,要证明。

提示:不要靠巧合编程

怎样深思熟虑地编程

  1总是意识到自己在做什么

  2不要盲目编程:视图构建自己完全不理解的应用、技术,结果:自己被巧合误导

  3按照计划进行

  4依靠可靠的事物:如果无法说出各种特定情形的区别,就假定是最坏的

  5为自己的假定建立文档

  6不要只测试代码,也测试自己的假定。不要猜测,要实际尝试它。

  7为自己的工作划分优先级。时间花在重要的地方。

  8不要做历史的奴隶:不要让已有代码支配将来的代码。即使在一个程序中,不要让已经做完的事情约束你下一步要做的事情,准备好重构。

三十二算法速率

  大多重要算法不是线性。

提示:估算算法的阶

    测试自己的估算

最好的并非总是最好的,选择算法时注重实效。

posted @   孙欣然  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示