当前位置:   article > 正文

《程序员的底层思维》第一章观后感

《程序员的底层思维》第一章观后感

涉及书籍《卓有成效的程序员》、《重构:改善既有代码的设 计》、

看到这本书时,其实在这之前,我翻看了作者的博客从创建到现在写的文章,会看到刚开始的一些思维,比如排序算法,面试总结,还有一些各种初学的东西,就这样的一个人,是如何写出这么好的一本书,是需要思考多少东西,读多少东西,才可以得到这样的一个知识的产物,特别的感慨,引用作者的一句话吧,链接在此处:35岁是技术人的天花板吗?_张建飞(Frank)的博客-CSDN博客

优秀的工程师,心中都有一团火,一种对极致和美的追求和渴望。他需要经历无数个不眠之夜,要承受很大的压力,要受很多委屈,要看很多的书,要实践很多别人没有实践多的东西,要一颗“不妥协,不将就,不放弃”的倔强的心。唯有如此,才能做出一些不一样的东西,才能活出自己所期望的样子

可能真的人如同文字一样,恐怕只有经历了无数的不眠之夜,才可以造就这样的一本书吧。

废话不多说了,大概总结写吧,希望自己也可以不断的思考,成为那个你想成为的人

第一章(抽象思维)

1.抽象思维特别的重要,需要花很多的时间去思考

对于抽象的过程就是 从“具象’,事物中归纳共同特征’“抽取”得到一般化的概念的过程,说下目前我的理解吧,其实抽象,就是不断总结,思考,给定一个概念,可以描述一个事物的过程。任何东西,都有一个评判好坏的标准,比如微服务,服务拆分是否合理?垃圾回收,配置参数是否合理?选用垃圾收集器是否合理等等,作者对一个好的抽象,给出了这几点评价标准吧,耦合,内聚,充分,完整。

 懒的文字输出了,贴图片吧,其实就是想说我应该理解抽象的目的是为了什么,不是为了抽象而抽象,这样可能增加系统复杂度,那么什么情况下应该进行抽象呢?

在文章中,提及了一个东西,抽象层次,作者用外延和内涵进行了说明,简单理解就是抽象是分层次的,由高到低,比如人类下面有男人,女人,男人根据年龄可能有中年男人,老男人,男孩,也可以根据外貌分帅哥,丑男等等,其实这就是抽象的层次,业务开发过程中,我们要根据业务需要,选择合理的抽象层次。

分层抽象,解决复杂问题的关键,比如计算机网络协议

用抽象解决类型强转问题

最后,值得一提的是,作者提出的一个抽象层次一致性的原则,可以解决我工作中的很多苦恼,在工作中,经常会看到那么一大团的方法,然后里面有简单逻辑,也有复杂方法的调用,使得后期的维护人员难以维护,代码变成了一个泥团,这时,抽象层次一致性解决了这个问题,就比如作者举例的spring启动时的refresh方法,这里不过多叙述了。

那么,怎么锻炼抽象能力呢?除了日常的编码过程中,代码优化,设计重构等,我们可以通过作者举例的这些方式,如:阅读,总结,命名训练,建模等。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/430696
推荐阅读
相关标签
  

闽ICP备14008679号