标签:
还没有把《程序员修炼之道:从小工到专家》这本书读完,把第四章的阅读笔记写一下。
本章由五节组成,分别是按合约设计、死程序不说谎、断言式编程、何时使用异常和怎样配平资源。
完美的软件不存在,目前也没有人写出完美的软件。与人打交道是最困难的,与人打交道的方法也可以应用于编程,确保坦率的最佳方案之一就是合约,按合约进行设计,客户和供应者按就责任与权力达成共识,双方履行义务,每个人都从中受益。
死程序不说谎主要讲了程序能按预期的运行,于是我们很容易掉进“某事不可能发生”的心理。但是存在很大的风险,不要害怕程序崩溃,有时程序崩溃时最佳选择。断言式编程就是说我们往往认为我们编的程序会根据我们的预想发生,而断言某种差错绝不会发生。
异常很少应作为程序的正常流程的一部分进行使用,异常是保留给意外事件的。根据程序的不同,异常处理的位置是不一样的,根据情况而定,只要有可能使程序停止运行的地方都要加上异常处理,保证程序的正常运行。只要是编程,都要管理资源,内存、线程、事务、文件等。资源分配不均,即使代码没有错误,但也有可能使程序崩溃。
上面的内容将书上的内容大概描述了一下,虽然有些前言不搭后语。下面写写个人感受部分:刚开始不知道什么是“断言式编程”,读完之后发现原来并不是什么很深奥的内容。主要是异常处理方面,以前我不怎么注意异常处理,只要我在测试时避免就行了。这样的习惯不好,因为以后做的东西是要给其他人使用的,谁也不知道他们会怎么使用,所以以后我在编程时要注意这个问题,只要是有可能出现异常的地方,都要加上异常处理。
标签:
原文地址:http://www.cnblogs.com/jinghun/p/5595118.html