zoukankan      html  css  js  c++  java
  • 问题的定义和管理复杂度《Code Complete 2》

    问题定义:
    "问题定义"只需要定义”问题是什么?“,而不涉及任何可能的解决方案。它可能是一个很简单的陈诉。
    问题定义是在具体的需求分析工作之前,而需求分析师对所定义的问题的深入调查。
    问题定义应该用客户的语言来书写,而且应该从客户的角度来描述问题。

    关键的设计概念
    偶然的难题和本质的难题

    本质的属性是一件事物必须具备,如果不具备就不再是该事物的属性。汽车必须具有引擎、轮子和车门,不然就不能称其为汽车。

    保持子程序的短小精悍也能帮助你减少思考的负担。从问题的领域出发,而不是从底层的实现细节入手去编写程序,
    在最抽象的层次上工作,也能减少人的脑力负担。

    软件是看不见的。
    但是软件依然是有标准的。
    软件开源就如同硬件行业有一个行业标准一样,会加速这个行业的发展。

  • 相关阅读:
    hdu 3790 最短路径问题
    hdu 2112 HDU Today
    最短路问题 以hdu1874为例
    hdu 1690 Bus System Floyd
    hdu 2066 一个人的旅行
    hdu 2680 Choose the best route
    hdu 1596 find the safest road
    hdu 1869 六度分离
    hdu 3339 In Action
    序列化和反序列化
  • 原文地址:https://www.cnblogs.com/praiseslow/p/10317065.html
Copyright © 2011-2022 走看看