大道至简:软件工程实践者的思想 读后感

  大道至简的第一章第一节就是编程的精义,文章开始就引用了愚公移山的寓言故事:我们看到了原始需求的产生:“惩山北之塞,出入之迂”,我们也看到了项目沟通的基本方式:“聚室而谋曰”,然后,我们看到愚公确定了一个项目的目标:“毕力平险,指通豫南,达于汉阴”,并通过研讨,择定了一个井然有序的、可以实现的技术方案:“扣石垦壤,箕畚运于渤海之尾”,在这个项目中,动用了三名技术人员和一名工程管理人员:“(愚公)率子孙荷担者三夫”,并获得了一名力量较弱,但满富工作激情的外协:“邻人京城氏之孀妻,有遗男,始龀,跳往助之”…….

  通过愚公移山这一件事,我们看到了项目沟通的基本方式;确定了一个项目的目标;择定一个井然有序的可以实现的技术方案;找到了可用人员;在愚公的论述中,我们看到了编程的根本:顺序、分支和循环。庞大若“愚公移山”这样的工程都是可以通过这种简单的编程来实现的。这就是编程的精义了。

  第三节,程序=算法+结构。这个公式很早就听说过了,但是一直不太理解,编程的第一要务是先把问题分析清楚,时间先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。积极工作和勤于思考都要占时间。在这个公式里,代码是不存在的,存在的只是思想。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体,可见算法与数据结构比代码可重要跳多了,这也许就是上课老师总是让我们先考虑清楚问题的设计思想的重要性了吧!其次我们再去想如何实现,思想比代码远远的重要!

  大道至简,悟在天成。编程还是需要不断地练习。

文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览35145 人正在系统学习中 相关资源:matlab代码做游戏-nonlocal_games_seminar_talk:一组与“扩展的非…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年8月15日
下一篇 2015年8月15日

相关推荐