ここで説明されている多くのことは明らかなことですが、集団プログラミングの初心者(2人以上のプログラマーがコードに取り組んでいる場合)および学生にとって有用であることをすぐに警告したいと思います。 さらに、以下のすべてのヒントには代替手段があり、一部のみ使用できます。
ここで生徒を割り当てたのはなぜですか? 彼らは、それだけで、オフセットのプログラムに取り組んでいるようです! 教師は、プログラムを受け入れるとき、当然、2番目の開発者と見なされます。理想的には、学生の助けなしに、そこに書かれている内容とその仕組みを理解する必要があります。
コメント付きですぐにコードを書く方法
実際、その講義では、TDD(テスト駆動開発、テストによる開発)の原則がより低いレベルに移されました。 オリジナルではどのように聞こえたか覚えていませんが、本質的には「コメントでコードの構造を説明してください」 。 2つの数値を追加するプログラムコードの例(非常に誇張された理由-以下)では、この原則は次のようになります。
int main() { // // // return 0; }
そして、コメントからのフレームワークの準備ができたときにのみ、コメントで記述されているものを実装するコードを書くべきです。
... int main() { double a,b; // cin>>a; cin>>b; // double sum = a+b; // cout<<sum; return 0; }
前述のように、この原則は、確立されたTDDの修正された原則です。 テストのロジックからの逸脱とは対照的に、コメントからの逸脱は、コメントを書き換える必要がない限り、深刻な結果につながらないことを理解すべきです。
今、「純粋に仮説的な」状況を想像してください。優秀
既存のコードにコメントする方法
この質問に対する答えは非常に簡単です。親から子へのエンティティについてコメントします:クラス->メソッド->メソッド内のコード(必要な場合)。
考えることは論理的です:そしてコメントする必要のないもの。 2つの場合にコメントする必要はありません(上記のコード例が大幅に誇張された理由の1つは説明します)。
- かなり明白なこと。 フォームのコメント//不在以上に激怒したカウンターを初期化する
- //理解できないようなコメントを付けて、理解できないコードを追加します
2番目の点については、少し説明して例を挙げる価値があります。100行のアセンブラCコードを挿入します。 あなたはそれを見てコメントを書きます//多くのブカフ! ナイアシリル
その後、解雇後にあなたの場所に来た人はこのコメントを見て...それだけです! 彼はそれを理解しようとさえしません、そして、あなたのこの記録は、それが取り除かれるまで(コードかコメントのどちらか)このコードの部分の汚名です。
最後に
結論として、コメントを書くことの芸術はプログラミングの芸術の不可欠な部分であると言えるので、コメントを書く必要があり 、それがどれほど哀れに聞こえても、高品質のコメントを書く方法を学ぶ必要があります。