第1章:概论
读了《构建之法》的第一章,我着重看了软件开发的不同阶段,首先书本将其分为4个阶段:玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段,这很好地说明了软件开发不同阶段的不同情况,例如:在玩具阶段中,我们能用程序练习数据和算法,能用新的语言写出文字,再深一个阶段,可以用js,asp等写写网站,在深一个阶段可以专研新技术,应用技术在软件行业的创新,达到了最深的一层可以制作出银行系统,互联网搜索行业等电子商务系统等,在一个成功的软件开发出来前,你永远不知道经历了多少人,多少工序,多少流程,多少相关知识和验证,就以航空工业飞机飞行为例子,以为从制造飞机发动机开始到飞机正常运行,实现这个流程根本无法想象,我看到一个问题,就是飞机故障的两个案例,飞行过程中氧气瓶爆炸和起飞后碰上飞鸟,引擎发生故障,程序在飞机发生故障后,保证没有异常和错误的情况下使飞机安全飞行降落,飞行系统可以做到这样,人们才安全无恙。假如是软件在高速运行中发生异常呢?如何处理程序中的异常/错误?异常处理在程序中有什么作用呢?我们都知道异常处理分离了接收和处理错误代码。这个功能理清了编程者的思绪,也帮助代码增强了可读性,方便了维护者的阅读和理解。异常处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理使用 try、catch 和 finally 关键字来尝试可能未成功的操作,处理失败,以及在事后清理资源。异常处理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。例如我们编程的时候会考虑到很多情况,会先用try来进行情况的尝试,把try块放在while循环里,这样就可以不断的进入try块,直到得到满意的结果。软件开发不只是开发功能,还要有容错和可维护,一个合格的工程师,不是自己做出来自己用得多好证明了软件的优秀,是别人用得多满意才是真的成功,异常处理得好,用户就少了很多麻烦。 读了《构建之法》的第一章,我着重看了软件开发的不同阶段,首先