构建之法阅读笔记01

  我以前也是一直只知道程序等于数据结构加算法,老师们也一直是这么说的,但是真的应该去为这句话做什么,我确实是一点也不知道,就像书中提到的,我学习了二叉树的遍历,但是我现在在学Java,没有可用的指针了,我还有去了解二叉树么?程序真的仅仅等于这些就够了么,那么现在的科技黑箱那么多,我需要再那么辛辛苦苦的去学习算法么?只要能想到的,前辈们不是都应该想到了么?也都做出来了,要用的话就拿过来,就像现在做某些复杂的问题时,简单的部分不想写,直接复制粘贴不就行了,何必还那么麻烦呢?那么我们软件行业赖以生存的软件,我们程序员安生立命的程序到底是什么?

  读了《构建之法》的前面章节,我知道了,程序等于数据结构加算法,这句看似简单的话,却是被省略了诸多内容的。程序的构建是需要许多的内容的,首先是需求,有了需求才会需要为我们的便捷创造途径,也就是构建我们的程序,那么就需要分析需求,那就像是给程序宣告了命运的走向。在一系列的准备工作之后才有了去分步构建,毕竟一个复杂的程序不可能一下你就做出来了,需要分出各个模块,分块构建的话就会简单许多。在程序构建完成之后还是有许多的事去做,比如维护就是很繁杂的一项,所以有些东西都是被简化了传承下来的,我们需要的依旧是很多的。

  以后的话还是要把实践作为检验的标准,学了那么多,不去实践还是不会,不懂,和没有又有什么区别呢?所以只有自己亲自躬行才能得到自己的经验,并不是只要前人有了,我就有了,不然的话早晚会出现断层的,对于我们这个专业,多敲代码还是没错的,提高自身的效率,这些的都是我们必须要做的事,所以以后也不能因为简单就忽视某些事情,这些都是读了之后得到的,我接下来会继续读下去的。

原文地址:https://www.cnblogs.com/kt97458/p/5268611.html