软件=程序+软件工程。
程序=数据结构+算法。这是一句名言。
一开始看这个书,我意识到这可能是一本‘故事书’。在最开始的文中就看见了第一个故事。就是阿超和他的儿子。我会觉得这老师真贪心啊。还有就是阿超的代码能力好强。
在制作一个软件的时候是需要考虑很多东西的。合理的软件架构,软件设计与实现,还有程序文件的依赖关系,编译参数,链接参数。软件是很特殊存在。而且也是很复杂的存在。总共有5点总结:复杂性,不可见性,异变性,服从性,非连续性。 我认为软件最困难之处就是不可见性。软件开发的过程中,一切的一切都是看不见的。都需要程序员对未来进行预判。然而很多的时候都是很难预判的。软件也因此而复杂。
一个好的软件不是功能多么的强大。正如书中提到的。创造足够好的软件,实质就是用户满意度,可靠性,软件流程的质量,可维护性。简单就是安全,满足客户基本需求,易于维护的程序就足以称为‘足够好’软件。
原文:https://www.cnblogs.com/birdmmxx/p/11037330.html