《程序员修炼之道:从小工到专家》阅读笔记十一
语境的偶然
编写一个实用模块,是否依靠说英语的用户,有文化的用户,还是其他没有保证的其他可依靠的东西。
隐含的假定
巧合无处不在:生成需求到测试。
不要假定,要证明。
提示:不要靠巧合编程
怎样深思熟虑地编程
1总是意识到自己在做什么
2不要盲目编程:视图构建自己完全不理解的应用、技术,结果:自己被巧合误导
3按照计划进行
4依靠可靠的事物:如果无法说出各种特定情形的区别,就假定是最坏的
5为自己的假定建立文档
6不要只测试代码,也测试自己的假定。不要猜测,要实际尝试它。
7为自己的工作划分优先级。时间花在重要的地方。
8不要做历史的奴隶:不要让已有代码支配将来的代码。即使在一个程序中,不要让已经做完的事情约束你下一步要做的事情,准备好重构。
三十二算法速率
大多重要算法不是线性。
提示:估算算法的阶
测试自己的估算
最好的并非总是最好的,选择算法时注重实效。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架