このジョブは、参照してください必要があります。https://edu.cnblogs.com/campus/nenu/2019fall/homework/7630
ペアの学生彼Jingwen:https://www.cnblogs.com/hejw031/
要件1「コード仕様は、」10件の記事を含んでいます。目的は、実用的な、簡単な観察と客観テストに期待して、プログラミングのプロセス(および違反)の制約のコードスタイルの規定を作ることです。
プログラミングの経験と私たちのコミットのこの接合誤差によると、私のクラスメートと彼Jingwen要約仕様は、次のコードを定義します。
1、形式:
1). 每个函数的行数不能大于60行。
2). 操作符左右各加一个空格,不要为了对齐增加空格。
3). 函数定义之间空两行,函数内逻辑无关段落之间空一行,其他地方尽量不要再空行。
4). if/for/while语句中,即使执行语句只有一句,也必须另起一行。
5). 单行代码很长,不能一次性映入眼帘,则另起一行,规范排版。
6). 缩进:4个空格的缩进(编辑器都可以完成此功能,默认为pycharm的自动缩进),不要使用Tap,更不能混合使用Tap和空格。
7). 变量的声明尽量集中在一起。与功能语句用空行分开。
名前の2、:
8). 变量和函数的命名使用具有其功能含义的英文单词或词组简写。
9). 函数命名使用全部小写的方式,可以使用下划线。。
10).定义的变量名不宜过长,适当缩写,但可以被识别出原单词含义。
3、コメント:
11)ライン注:ポストコードに注釈を付けます。段落間の空白行で区切られた空のセルの数、後に「#」。無意味なコメントを避けるようにしてください。
操作は今週、「コードスタイルの標準」の実装を完了し、記録時には必須。各ルール違反を記録含むと数、強化用語の仕様、弱め、または廃止を修正しました。
規定 | 違反して状況を改善 | 規約の変更 |
1 | 1件の違反、逆ポーランド記法機能コードを変換するには長すぎます | 60行でルールを弱めるには70行となり、 |
2 | 17回の違反で、それが修正されました | 効果的なルール、変更なし |
3 | 論理機能は不明である、何度も空白行を忘れてしまいました | 空白行を達成するためのルール、変数定義および機能の弱体化 |
4 | 違反しません | 効果的なルール、変更なし |
5 | 違反しません | 効果的なルール、変更なし |
6 | 自己制御されるようにインデントPythonの場合で、それ以外の文ので。倍の20件の違反の合計は、お互いが修正されました思い出させます。 | 効果的なルール、変更なし |
7 | 5回、3回忘れて、一元的に定義された変数名の違反は、第二は、空行で区切ら忘れ | 効果的なルール、変更なし |
8 | 違反9回、三つの機能、アルファベットと6変数名 | 効果的なルール、変更なし |
9 | 違反しません | 効果的なルール、変更なし |
10 | ノー | 無効なルール |
11 | 2違反、#の後にスペースを忘れてしまいました | 効果的なルール、変更なし |