In.强制:强制性
没有强制行的规则在大型项目中很容易失控。所有都是强制的规则可能只适用于一些小规则或者一些特殊使用者的社区。
但是我们想要大量的每个人都可以使用的规则。
但是不同的人有不同的需求。
但是每个人不想读大量的规则。
但是每个人不想记大量的规则。
因此,我们需要一个能满足各种需求的子集。
但是随意的子集意味着混乱。
我们希望这份指导文件能帮助大家让代码更加规范,鼓励大家让代码更现代化。我们想鼓励更好的实践,而不是让所有人都有单独的选择以及给管理者压力。理想时使用所有的规则,使获利最大化。
这个附录这个附录有很大的困境,我们试图解用这些工具解决这些困境。每一个规则有一个强制性的列表部分的思想来完成这个强制性内容。强制性的内容必须必须被静态分析.编译器或者是内存管理检查检查。不管可不可能,我们更希望机器去检查,人比较慢,比较不准确也很容易厌烦。内存检查只有没有其他选项出现的时候才选择。一个规则可能有几个文件构成,或者一个文件都没有。在开头我们有一些文件和我们想要达成的愿望有关系。
类型没有违规的类型
界限没有违规的界限。
这些文件想被作为工具使用,但是也想作为一个可以被读者作为急救箱使用的指南。
实施这些规则的工具应该遵循以下的规则以至于可以清晰的制定一个规则。
并且应该选择性的执行这条消息。是这样,下列的常规的C++11的标准也提供了这些规则。
可以在项目的条款中看到 tag是一个指导性的文字。
Message是一个字符串。