摘要: 异常 (Exception):发生于程序执行期间,表明出现了一个非法的运行状况。许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象。例如:数组越界和被0除。 异常处理的目的是依据实际情况提供不同的错误应对策略与手段,使程序更稳定,更安全。 异常处理的主要用途是提供准确的错误消息,解释失败的原 阅读全文
posted @ 2022-10-24 21:27 阿飞藏泪 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 第21节 按合约设计 1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。 2、按合约设计(Design By Contract,简写DBC)是 Bertrand Meyer 为 Eiffel 语言发展的概念。它的核心是用文档记载模块的权利与责任,并进行校验。它的目的是对函数 阅读全文
posted @ 2022-10-24 15:30 阿飞藏泪 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 第14节 纯文本的威力 本节是第三章:基本工具,首节内容,章节介绍里有一句话: 许多新程序员都会犯下错误,采用单一的强力工具,比如特定的集成开发环境(IDE),而且再也不离开其舒适的界面。这实在是一个错误。我们要乐于超越IDE所施加的各种限制。要做到这一点,唯一的途径是保持基本工具集的“锋利”与就绪 阅读全文
posted @ 2022-10-24 15:28 阿飞藏泪 阅读(15) 评论(0) 推荐(0) 编辑
1 2 3
4