这几天我读了这本书的最后几章,使我对软件开发的过程也是有了更深的了解,从第六章的题目中可以看出,不管对于任何工程项目的开发来说,一门开发语言只是一个工具,每个语言都有自身的特点,我们要根据不同的使用环境及使用要求来选择最合适的编程语言,但是在没有特定要求的题目或任务中,我们要选择自己最擅长的语言来编写代码
在项目的开发中,要灵活应变,理想的状况下,“软件工程=过程+方法+工具”。然而工程成功的真正关键,并不在于你把你的团队“组织”的有多好。即使在团队中他们都显得有条不紊,你一样会面临失败。
第八章中,软件工程的目标和质量问题时,提及“平衡时间,资源和功能三者的关系”。这其实是一个实施过程中还能过得细节。或者说,他是一个具体的方法,而不是目的。我们所编写的程序一定要具有其现实意义,虽然时间、资源、功能三者是对立统一的,我们在编程时要尽量调节着三者的关系,尽量能做到利用相对较少的时间,使用较小的资源,实现较多的功能。
在最近阅读大道至简的过程中,我深深的感受到了这本书的魅力,它不是仅仅教你如何编写程序和软件,而是教会了我们很多编程和软件设计的思想,正如有人评价道:这是一本闪烁思考光芒的技术散文集。我很有幸的能在接触编程之初就能读到这本书,我相信这本书对我之后的生涯也会有很大的帮助的。
时间: 2024-10-11 04:35:50