构建之法阅读笔记01

利用课余时间,我对《构建之法》前两章进行了详细的阅读,也学习到了更多的知识,同时对老师上课时间所讲的知识有了更进一步的了解。

首先,我简单了解到了程序与软件之间的关系。在我之前看来,程序与软件并没有太大的差别,感觉就是编程,就是在敲代码。这无形之中就被我们自己的定义所束缚。因为编程是枯燥无聊的,谁又能吧更多的心思放在这上面呢。软件=程序+软件工程。这是书本上,也是老师给与我的简单关系。它让我初步明白了软件与程序的不同之处。程序可以是简单的代码,可是软件却不能。软件是复杂的。它包含各方各面的东西,更有许多我们尚未接触到东西。只有通过不断的学习以及对软件的接触了解,才能越来越熟悉软件。也正是这种未知的东西才能让我们更好的进步。

其实让我思考最多的不只是软件的含义,而是软件开发的不同阶段。我思考了很久,我应该是处于哪个阶段?纸飞机—玩具阶段?业余爱好阶段?探索阶段?成熟的产业阶段?我想或许我只能处于最简单的玩具阶段吧,甚至于连玩具阶段都算不上。因为我连玩具都不会做!我要做的,就是把自己的兴趣更多的投入进去,才能更好的学习这门课程!

单元测试在编程以及软件当中不可或缺,它将会是我们软件的重要组成部分。更快更有效的测试,更利于我们对软件的开发与改进。在以往的编程学习当中,我也曾多次通过他人的代码来实现自己的程序,却也时常出现一些问题。在团队合作的软件行业当中,我们各自所负责的模块也会被其他成员直接所利用,若是时常出现他人看不懂的代码或是失误,那岂不是拖累了整个团队的开发进程了吗?所以单元测试的高效与否,就是我们最直接的要求了。我们只有更好的提高个人水平,才能让单元测试更加准确、快速地保证程序基本模块的正确性。这就要求我们必须努力去提高自己的编程水平。

在新的学期当中,我希望自己能更好的投入到学习当中,学习更多的知识,才能为自己的以后多打基础。

原文地址:https://www.cnblogs.com/crazy-soul/p/5269620.html