zoukankan      html  css  js  c++  java
  • 《大道至简》第六章读后感

    语言只是开发的工具,我们不用批评语言的好坏,语言只是我们进行工程的工具,没有笨与不笨之说。正视软件工程,看清楚代码、方法、过程、工程、组织的关系只需要明白“语言只是工具“。才会真真正正的知道工程。

    在这一章的图里面”程序=算法+结构”这是编程的本源,也就是编程的精义,它是一切工程的基础。而方法,是按照逻辑的发展由长期的实践工作积淀而出现的,是由时间积累的结果。方法需要一定的经验积累,而经验需要的是回顾上一行代码不是写下一行代码,方法由回顾积淀而生。

    因为有了工程,所以有了过程。过程是解决团队角色关系问题的,他把工程的环节分解,所以才能使工程有条不紊的进行。正是因为过程解决了角色、沟通、环节的问题,才能使工程尽可能的满足客户的需求,而不是开发者的自给自足。过程这个方面利用沟通,合理的解决工作组织、协作的关系,保证了项目的成功。

    工程,是对目标的描述与检测。一个合格的工程是存在一定的体系的,软件工程的体系层次告诉我们工程是如何的出现。伴随着软件规模的不断增大,所以出现了工程这个定义。这是软件规模和复杂度渐次积累而产生的。

    工程还是主要存在于技术方面,存在于各个项目之间调节的就是组织方面的了。组织是必须站在组织者的角色上去考虑项目的整个环节的各个方面、阶段目标和审核办法、不同角色的培训和协作、能力资源的合理运用等等。组织者的工作是必须回顾每个项目来保证项目的顺利进行。

    BOSS只是决定了工程的进行方向。

    从最初的编程,到组织开发,实现目标是软件开发的本质需求。有了需求,才有了模型。模型在实践中不断精进,又产生了不同的模型。模型语言也只是一种工具。软件工程体系,“实现”是软件开发的本质需求和基本动因,推动着软件工程理论体系的形成。

  • 相关阅读:
    Java线程:线程的调度-优先级
    Java线程:线程的调度-休眠
    Java线程:线程的交互
    Java线程:线程的同步与锁
    使用GIT时排除NuGet的packages文件夹
    解决Visual Studio 2013 XAML设计器异常
    代码协定(四)——安装和使用
    在WPF 4.5中跨线程更新集合
    微软自家的.Net下的JavaScript引擎——ClearScript
    在MEF中手动导入依赖的模块
  • 原文地址:https://www.cnblogs.com/liulala2017/p/7358823.html
Copyright © 2011-2022 走看看