zoukankan      html  css  js  c++  java
  • 大道至简(第一章)读后感

        如今人们生活在信息的社会里,享受着现代科技给人们带来的便利,而现代信息社会中软件扮演着一个重要的角色,现代社会对软件的需求愈来愈多,而且对软件的要求也愈来愈多。而这些软件工作人员无疑也是对软件工作者的要求,因此作为软件工程专业学生的我在老师的推荐下开始阅读《大道至简》。

         软件制作的基础在于编程,但有好多人说学不会编程。那这些人真的学不会编程吗?他们真的就没有这种能力吗?这只是他们过于不自信罢了。《大道至简》中给出了这个问题的答案。“愚公都能明白的编程精义,那些向我发问的智叟们又怎么会不明白呢?所以除了先天智障或后天懒惰者,都是可以学会写程序的”。从中我们不难看出,我们每一个正常人都具有编程的能力,都可以学会编程。

        在第一章中,作者通过愚公的故事,形象而具体的子向我们展示了软件制作的具体过程,通过叙述“惩山北之塞,出入之迂”引出原始需求的产生,通过“聚室而谋曰”让我们看到了项目沟通的基本方式,然后,作者让我们看到愚公确定了一个项目的目标:“毕力平险,指通豫南,达于汉阴”,并通过研讨,择定了一个井然有序的、可以实现的技术方案:
    “扣石垦壤,箕畚运于渤海之尾”,在这个项目中,动用了三名技术人员和一名工程管理人员:“(愚公)率子孙荷担者三夫”,并获得了一名力量较弱,但满富工作激情的外协:“邻人京城氏之孀妻,有遗男,始龀,跳往助之”,作者通过对我们所熟知的《愚公移山》小故事向我们说明了软基制作的几个部分让我收获颇深。

    在向我们介绍了软件工程概况后,作者又继续向我们介绍编程的精益。“虽我之死,有子存焉”,这里描述了可能存在的分支结构,即“IF”条件判断。“子又生孙,孙又生子;镲子子孙孙,无穷匮也”,这里描述了完成这个工程所必须的循环结构。作为优秀的程序分析师,愚公论述了这个循环的可行性:由于“山不加增”,所以条件“山平”必将成立(“何苦而不平”),所以这不会是一个死循环。在愚公的论述中,我们看到了编程的根本:顺序、分支和循环。庞大若“愚公移山”这样的工程,都是可以通过这样简单的编程来实现的。这,就是编程的精义了。作者通过对《愚公移山》的解析向我们介绍了编程的精益“顺序、分之和循环”。

          还在这本书中又一次看到“程序=算法+数据结构”,因此一定要学好数据结构和算法,为近一百提高编程呢里打下基础。另外这本书中还提到编程语言无优劣之分,要求一个程序员应该能在两周内虚会一门语言,因此我想一定要打好基础,提高自己的学习能力。

          总之读《大道至简》,受益匪浅。在以后的学习力我一定把握住编程的精益,大佬基础,提高学习能力。

  • 相关阅读:
    2010年10月全球web服务器调查
    Orchard 发布1.0版本和ASP.NET MVC 3 RTM
    推荐一个在Linux/Unix上架设ASP.NET的 WEB服务器Jexus
    Windows Azure 的成本架构
    RavenDB系列教程
    Mono环境下不支持中文的解决方法
    IIS 7.0的六大安全新特性为你的Web服务器保驾护航
    Windows 7 Phone 文档数据库Rapid Repository正式发布
    使用log4Net 输出日志到mongodb
    Ubuntu & Fedora Mono 2.8 安装脚本
  • 原文地址:https://www.cnblogs.com/liying123/p/4825135.html
Copyright © 2011-2022 走看看