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

    当我打算看这本书的时候才知道,这本书的年龄也就比我小几岁,然后利用暑假时间阅读了周爱民老师的《《大道至简》》这一软工佳作。通过阅读该佳作以及与作者的思想碰撞,我收益颇丰,更让我明白了大道至简,工程其实很简单,只是我们把它做复杂了这一真理。

    当我们面对一个浩大的工程项目,我们应该学会化繁为简,把一个浩大的工程,分成几个小的部分,最后再将其连接起来,化繁为简,化大为小,是懒人造就了方法。战国时期的李冰比较“懒”:愚公选择了带领他的团队日复一日的凿石开山,而他则选择了烧山。这得益于他细致的观察和思考。因为人的精力终归是有限的。提出新的方法解决问题将影响做事的成效。一百万行代码是可以写在一个文件里的,因为“懒”出现了单元文件,而有了单元文件就有了:模块。把一个大模块分成小模块,再把小模块分成更细的小小模块,一个模块对应一个单元,就可以把模块分开做了。

    与此同时,编程同样要讲究正确的方法,一个好的正确的方法可以既省时又省力的,而如果是一个错误的方法则会导致整个程序的复杂繁琐并且可能会导致整个程序出现问题,所有一个正确的方法是非常重要的,就正如这本中所说的“懒人方法”,懒人方法不一定是懒得,而是一种解决问题的捷径方法,愚公移山“碎石击壤”,而李冰“积薪烧之”,目的相同,方法不同,完成目的所需要耗费的人力、物力、时间、精力都会有所差别。然而一个好的工程,不是光看运行结果的,程序运行占用的内存、运行时间、代码行数、代码内容同样重要,所以掌握一个好的编程方法对很好的完成一个工程来说是同样重要的。程序=算法+结构+方法。 任何语言都有利弊,都有适用的领域和自己的短板,总会有新的语言出现也会旧的语言被淘汰,没有一个万能的语言可以适用于各个领域。。任何问题不要看的过于死板,任何冗杂的问题都是许多小的问题组成的。

     对于一个工程项目来说,勤奋和方法是非常重要的,同样一个好的团队也是至关重要的。做团队。团队需要先做制度,有了合理的制度才方便管理。工程开始前需要明确的角色确定。团队内部的管理,站在蚂蚁洞外面充分观察自己的团队,清晰的了解了规律并分析其价值,最后再尝试改变一些负面的东西。使团队内人员的角色发生转换时,要先有思想的转换,具有相关意识后才可任用。若自己是那个人,自己要正视机会。一个好的团队所缺乏的并不是所谓的管理,我相信这是作为一个团队的基本,任何团队都必须具备的。而一个好的开发团队需要的是一种向心力、一种敢于为自己负责的精神。“做工程=死亡游戏”,虽然并不用死亡,但是也要敢于为自己的错误承担相应的责任,这点勇气还是应该具备的。如果人人都为团队着想,并付出行动,那么这无疑是一只优秀的队伍,一个良好的编程团队。

    通过阅读这本书,也让我明白了一个道理,编写的代码程序从来不是给自己看的,而是给客户看的。所以彼此的沟通是必须的。但同时这本书也让我明白了,错误的过程也是一个过程,任何成功都少不了从错误中吸取的经验,任何成功都必须经历错误的洗礼。


  • 相关阅读:
    MessageBoxButtons.OKCancel的选择事件
    Markdown 学习
    【Python】tesserocr的Path错误
    【Python套接字】socket编程
    【Python数据】懒人修仙传数值
    【Python画画】失败案例总结
    【Python画画】.ui文件转.py文件
    【Python截图】截图处理
    【想法】想做一个辅助工具
    【Python爬虫】从html里爬取中国大学排名
  • 原文地址:https://www.cnblogs.com/zhaoyuxiao000/p/13450997.html
Copyright © 2011-2022 走看看