大道至简读后感

     作为编程刚刚入门不久的我们,我们大多数的精力,吸引力,眼球都放在代码上,因为我们觉得写出代码对我们来说是最重要的,可在阅读了作者给出的经验心得以后,我发现“语言知识工具”。

    对于“软件工程”四个字,我们这个专业的再熟悉不过了,但是能真正看透就需要一些境界了。代码、方法、过程、工程与组织,看清楚这一切的第一步就是“语言只是工具”。“程序=算法+结构”,这是编程的本源定义,原始的状态,而编程的精义便于此。至于方法,就是起着推动这种逻辑向前发展的作用,编程实践,自然归演与总结沉淀为某种软件开发的方法。方法是由经验累积得到的,就像是昨天书写代码的那个行为,正如模式一样,所以模式需要一定的编程经验才能理解。同样的道理,理解过程也需要编程经验。而经验来源于回顾、理解与分析,而不是要写的下一行代码。

    开头呢,作者便提到了他年轻那会儿对于语种的看法,认为除C/C++之外的语言都是ok的。那么他对语种的这么一种看法呢,其实就是歧视啦!他自己仍保留着这段文字,因为他说了2,这是他真实的经历。他年轻的这段经历让我想到了网上的一个段子,有一个程序猿一直单身,有一天一个美女说,你要是能让一个群里的人吵起来,你对我做什么都可以,于是,程序猿就在群里说了一句”哪一个才是最好的编程语言“,于是,炸了!美女承认输了,说,随你对我做什么吧,程序猿的选择是,我必须回去,告诉他们,PHP才是最好的语言!

    当然,一个项目工程要想很好的有条理的完成需要一个会组织的人。第六节就讲到了组织,文中就提到工程理论其实是包含组织学的。所以项目经理的工作也是要求很高的。反正吧,在做一个工程之前得有很多准备,最起码会使用一种编程语言去编程,我们要有条理有组织的去做才能把工程项目做的比较完美。

    java结束了,但我们学习的道路并没有结束,而是刚刚开始,学习的道路还有很远,“任重而道远”!

  

原文地址:https://www.cnblogs.com/liguoshuai/p/4967477.html