《程序员修炼之道:从小工到专家》阅读笔记七
二十三、断言式编程
在自责中有一种满足感,当我们责备自己时,会觉得再没人有权责备我们。--王尔德
不要有“这绝不会发生...”的自我欺骗。
如果它不可能发生,用断言确保它不会发生。对于算法操作,有时断言也是有用的检查。
二十四、何时使用异常
将异常用于异常问题
异常表示即时的、非局部的控制转移--这是一种级联的(cascading)goto。
通过异常处理,例程和它们的调用者被更紧密地耦合在一起。
错误处理器是另一种选择
是检测到错误时调用的例程。或用于替代异常,或与异常一起使用。有时,这也可用于拥有良好的内建异常处理方案的语言如(Java).
二十五、怎样配平资源
编程,要管理资源:内存、事务、线程、文件、定时器--所有数量有限的事物。大多遵循:分配,使用,解除分配。
又有始有终
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架