zoukankan      html  css  js  c++  java
  • 读书笔记1

    这个月开始阅读《人月神话》这本书了。

    还没有读完,但知道了很多知识。

    计算机系统的硬件维护包括了三项活动:
    1、替换损坏的器件
    2、清洁和润滑
    3、修改设计上的缺陷。
    软件维护不包括清洁、润滑或对损坏器件的修复。它主要包含对设计缺陷的修复。

    系统软件开发是减少混乱度(减少熵)的过程,所以它本身是处于亚稳态的。软件维护是提高混乱度(增加熵)的过程,即使是最熟练的软件维护工作,也只是放缓了系统退化到非稳态的进程。

    为什么要有正式的文档?
    首先,书面记录决策是必要的。只有记录下来,分歧才会明朗,矛盾才会突出。书写这项活动需要上百次的细小决定,正是由于它们的存在,人们才能从令人迷惑的现象中得到清晰、确定的策略。
    第二,文档能够作为同其他人的沟通渠道。项目经理会不断发现,许多理应被普遍认同的策略,完全不为团队的一些成员所知。正因为项目经理的基本职责是使每个人都向着相同的方向前进,所以他的主要工作是沟通,而不是做出决定。这些文档能极大地减轻他的负担。
    最后,项目经理的文档可以作为数据基础和检查列表。通过周期性的回顾,他能清楚项目所处的状态,以及哪些需要重点进行更改和调整。
    斯威夫特说;“不变只是愿望,变化才是永恒。”变化是与生俱来的,不是不合时宜和令人生厌的异常情况。Cosgrove很有洞察力地指出,开发人员交付的是用户满意程度,而不仅仅是有形的产品。用户的实际需要和用户感觉会随着程序的构建、测试和使用而变化。

    大概就先说这么多吧,以后再更新笔记。

  • 相关阅读:
    2018 北京区域赛H
    LeetCode 第 207 场周赛
    LeetCode 第 209 场周赛
    LeetCode 第 211 场周赛
    PAT 甲级真题题解(121-155)
    PAT 甲级真题题解(63-120)
    PAT 甲级真题题解(1-62)
    Codeforces 1108E2 Array and Segments (Hard version)(差分+思维)
    Codeforces 1108F MST Unification(最小生成树性质)
    Codeforces 1092C Prefixes and Suffixes(思维)
  • 原文地址:https://www.cnblogs.com/hanmy/p/14875415.html
Copyright © 2011-2022 走看看