• 代码大全阅读随笔(十一)


    项目管理要点
    随着项目规模的扩大,交流需要加以支持。大多数方法论的关键点都在于减少交流中的问题,而一项方法论存亡的关键也取决与他能否促进交流。
    大项目的生产率会低于小项目,大项目中每千行代码的错误率会高于小项目。
    在小项目里的一些看起来‘应当如此’的活动,在大项目中必修仔细的计划。
    放大轻量级的方法论,要好于缩小重量级的方法论。
    管理构建
    任何一种项目特征都是可以用某种方法来度量的,而且总会比根本不度量好得多。
    要点:
    好的编程实践,可以通过贯彻标准或者使用更为灵活的方法来达到。
    配置管理,如果应用得当,会使程序员的工作变得更加轻松。特别包括变更控制。
    好的软件评估是一项重大挑战。成功关键包含采用多种方法,随着项目的开展而修正评估结果,以及很好的利用数据来创建评估等。
    度量是构建管理成功的关键。你可以取措施度量项目的任何方便,而这要比根本不度量好得多。准确的度量是控制精确进度表,质量控制和改进开发过程的关键。
    程序员和管理人员都是人,再把他们当人看时候工作的最好。
    集成 integration
    集成要点:
    构建的先后次序和集成的步骤会影响设计,编码,测试各类的顺序。
    一个经过充分思考的集成顺序能减少测试的工作量,并使调试变容易。
    增量集成有若干变型,而且-除非项目是微不足道的- 任何一种形式的增量集成都比阶段式集成好。
    针对每个特定的项目,最佳的集成步骤通常是自顶向下,自底向上,风险导向以及其他集成方法的某种组合。T-型集成和竖直分块集成通常都能工作很好。
    daily build 能减少集成的问题,提升开发人员士气,并提供非常有用的项目管理信息。

    继承要点:
    构建的先后次序和集成的步骤会影响设计,编码,测试各类的顺序。
    一个经过充分思考的集成顺序能减少测试的工作量,并使调试变容易。
    增量集成有若干变型,而且-除非项目是微不足道的- 任何一种形式的增量集成都比阶段式集成好。
    针对每个特定的项目,最佳的集成步骤通常是自顶向下,自底向上,风险导向以及其他集成方法的某种组合。T-型集成和竖直分块集成通常都能工作很好。
    daily build 能减少集成的问题,提升开发人员士气,并提供非常有用的项目管理信息。
    编程工具要点:
    程序员有时会在长达数十年的时间里忽视某些强大的工具,之后才发现并使用。
    好的工具能让你的日子过的安逸的多。
    下面这些工具已经可用了。编辑,分析代码质量,重构,版本控制,除错,测试,代码调整。
    你能打造许多自己的的专用工具。
    不要注释糟糕的代码,应重写之。
    注释要点,
    该不该注释是个需要认真对待的问题。差劲的注释只会浪费时间,帮倒忙,好的注释才有价值。
    源代码应当含有程序大部分的关键信息,只要程序依然再用,源代码比其他资料更能保持更新,故而能将重要信息融入代码是很有用处的。
    好的代码本省就是最好的说明。如果代码太糟糕,需要大量的注释,应先试着改进代码,直至无须过多注释为止。
    注释应说出代码无法说出的东西,例如:概述或者用意等信息。
    有的注释风格需要许多重复性劳动,应舍弃之,改用易于维护的注释风格。

  • 相关阅读:
    企业帮助中心如何在线搭建,还能多场景使用呢?
    LintCode 87: Remove Node in Binary Search Tree BST操作经典题
    java自定义注解
    java ssm框架的点歌系统的设计与实现源码
    C# OpenCvSharp 实现迷宫解密
    华为OD面试分享13(2024年)
    Deep Multiview Learning for Hyperspectral Image Classification
    随机数生成过慢导致系统阻塞怎么办?
    【同花顺】同花顺解题
    Fabric.js 讲解官方demo:Stickman
  • 原文地址:https://blog.csdn.net/weixin_43542114/article/details/133961542