zoukankan      html  css  js  c++  java
  • 大道至简读后感

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

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

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

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

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

      

  • 相关阅读:
    移动开发 Native APP、Hybrid APP和Web APP介绍
    urllib与urllib2的学习总结(python2.7.X)
    fiddler及postman讲解
    接口测试基础
    UiAutomator2.0 和1.x 的区别
    adb shell am instrument 命令详解
    GT问题记录
    HDU 2492 Ping pong (树状数组)
    CF 567C Geometric Progression
    CF 545E Paths and Trees
  • 原文地址:https://www.cnblogs.com/liguoshuai/p/4967477.html
Copyright © 2011-2022 走看看