• 2017-2018-1 20179226 《构建之法》第4周学习总结


    教材学习内容总结

    4.1 代码规范

    1.代码规范可以分成两个部分:代码风格规范和代码设计规范。

    4.2 代码风格规范

    1.代码风格规范的原则:简明,易读,无二义性。
    2.缩进:4个空格。
    3.行宽:100个字符。
    4.每个“{”和“}”单独占一行。
    5.不要把多个变量放在同一行。
    6.命名:不要提到类型或其他语法方面的描述;避免过多的描述;避免可要可不要的修饰词。
    7.下划线用来分隔变量名字中的作用域标注和变量的语义。
    8.Pascal:所有单词的第一个字母都大写。Camel:第一个单词全部小写,随后单词随Pascal形式。
    9.复杂的注释应该放在函数头,解释参数的类型。

    4.3 代码设计规范

    1.关于函数最重要的原则是:只做一件事,并且要做好。
    2.使用goto有助于程序逻辑的清晰体现。
    3.参数处理:对从外部传递过来的参数,要验证其正确性。
    4.断言:当你觉得某事肯定如何时,就可以使用断言:Assert(p != NULL)

    4.4 代码复审

    1.软件工程中最基本的复审手段,就是同伴复审
    2.代码复审的目的在于:找出代码的错误;发现逻辑错误;发现算法错误;发现潜在的错误和回归性错误;发现可能需要改进的地方;教育传授经验。
    3.代码复审的核查表:概要部分;设计规范部分;代码规范部分;具体代码部分;效能;可读性;可测试性。

    4.5 结对编程

    1.极限编程:每时每刻都处在代码复审的状态。
    2.结对编程的好处:更好的设计质量和代码质量;带来更多的信心;更有效的交流。
    3.开发中的复审主要包括:设计复审;代码复审;测试计划复审;文档复审。

    4.6 两人合作不同阶段

    1.萌芽阶段——磨合阶段——规范阶段——创造阶段——解体阶段
    2.影响他人的几种方式:断言、桥梁、说服、吸引。

  • 相关阅读:
    HDU 5058 So easy
    HDU 1392 Surround the Trees(几何 凸包模板)
    HDU 4500 小Q系列故事——屌丝的逆袭(简单题)
    HUD 5050 Divided Land
    HDU 5047 Sawtooth(大数优化+递推公式)
    http://www.rabbitmq.com/
    安装及运行 RabbitMQ 服务器 (linux) 失败! 安装erlang 失败,无法继续
    安装及运行 RabbitMQ 服务器 (windows)
    RabbitMQ client ( java )
    task:scheduled cron 合法
  • 原文地址:https://www.cnblogs.com/9226ryf/p/8493586.html
Copyright © 2020-2023  润新知