zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记03

      今天,我继续读了《构建之法》,给我留下印象最深刻的一个词语就是“合作”。在以后的学习或工作中,一个软件是由一个团队完成的。首先就需要让自己的代码变得规范,包括代码风格规范、代码设计规范。代码风格规范包括缩进、行宽、括号、断行与空白的{ }行、分行、命名、下划线、大小写、注释。

      书中对一些规范给出了实例:缩进4个空格、行宽限制100字符、括号清晰的表示逻辑优先级、多个变量或者语句要分开放在不同的行、变量名的命名也是一个比较重要的地方,既要做到清晰便捷还要做到能够让自己的合作伙伴容易理解。代码注释也同样的重要,这里我知道了一个以往容易忽略的一点。注释(包括其他源代码)都最好不要出现中文,因为这很有可能在将程序移植给他人的时候出现乱码的问题。这一问题在上学期的学习中,也是出现过的情况。

      代码的设计规范不光是程序书写的格式问题,而且牵涉到程序设计、模块之间的关系、设计模式等方方面面。有不少内容与具体程序设计语言息息相关,但是也是有通用的原则。如果我们想要在一个工程合作中效率达到最大化,而且想要省事,最好遵循书中所说的那样:函数只做一件事并且一定要做好;只要有助于程序逻辑的清晰体现,什么方法都可以使用goto;如果只是数据的封装,用struct就可以没必要一定要class。

  • 相关阅读:
    【我也不知道是从哪儿来的题】—树(矩阵树定理)
    【我也不知道是从哪儿来的题】—树(矩阵树定理)
    【BJOI2019 Day2】简要题解
    【BJOI2019 Day2】简要题解
    【BJOI2019 Day1】简要题解
    【BJOI2019 Day1】简要题解
    【BZOJ3935】—RBTree(树形dp)
    【BZOJ3935】—RBTree(树形dp)
    2016-8-12
    深入理解web项目的配置文件
  • 原文地址:https://www.cnblogs.com/xhj1074376195/p/12264903.html
Copyright © 2011-2022 走看看