`

读书笔记一 大道至简

阅读更多
读书笔记一 大道至简


EHM模型分析了软件工程中各个环节的由来,价值及其内在关系。可以很清楚的知道自己在工程的位置。



  • 软件工程层状模型
  • 实现        程序=算法+数据结构
  •                方法(面向过程/OOP/MDA)
  • 团队        过程(RUP/XP)
  •               工程(需求管理、过程管理、配置管理、文档化)
  • 经营        组织(管理、计划)




语言只是工具

   GOF因为无数次的代码回顾而得道

停下来,思考才是进步的本质。

语言的差别主要体现在应用范围上。

是懒人造早就了方法。

不存在真正意义的面向对象。因为面向对象的事件还是顺序的,而且这个世界不是面向对象的。世界是关系网络图,面向对象只是树。所以面向对象只能用在整体分析层上。关系还是要有数据结构,实现还是离不开算法。


工具的本质:
   惟手熟尔
   浸淫于技法越深,便越容易忘记使用这种技法的最初目标和应用场合
    工匠思想

现实中的软件工程:
   工具  方法   过程

=================================================================

这是一本不错书.很多人也都这样认为的,不然我也不会去看..呵呵!
  这本书中讲的思想,得确值得去关照自己的行为去反思.
工匠思想深入开发人员内心,就像封建思想一样.当然封建思想也不见得都很垃圾.
对一些大公司的收购情况有了认识,知道了他们为什么要这么去做.过去都认为那是利益原因.

对于书中的内容我的认知还是比较小的.有很多的东西没有接触过,只能是理解的文字意思.
虽然语言是工具,但我们还得去努力学习好一种工具,甚至更多的工具.良匠的确是我的目标.
但我们得精通一门,更得广泛理解这个工具相关的一类东西.
就像有人说的,牛人精通一类东西.精通JAVA,而不只是知道它的API,一些底层的运行机制,放宽眼界,我们得知道JAVA的应用,如JAVA WEB开发.....很多很多....

给我最深的是 进步不再于你写的下一行代码,而是对以前写过的代码的思想,不断的重构.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics