彼は優れたプログラマーですが(いくつかのコンテストで優勝)、フォーマットを完全に無視しています。彼はi、j、kを美しいと思っています...gotoキーワードの存在を知らないことを願っています。
14 に答える
彼の「スタイル」でいくつかのコードを書き、それを読んで、それが何をしているのかを説明するように依頼してください。
ガチョウとすべてにとって良いことは何ですか...
私は生徒たち (中等後) に、コードを上手に書くか、彼らがコードを書いたのと同じような方法で課題を書くかを選択できると言いました。私は彼らに、次のプログラムを書くと言いました。
- 課題のテキストを取る
- シソーラスでいくつかの単語を検索し、あいまいなバージョンに置き換えます
- すべての句読点を削除
- すべての空白を削除
- すべてを小文字に変換する
- ランダムな空白を挿入する
- ランダムな文字を大文字にする
その後、彼らは割り当てを受けることができます...ちょっとその「正しい」(すべての単語がそこにあります)しかし、割り当てが何であるかを理解してください。
奇妙なことに、苦情はその時点で止まりました:-)
英語との比較もしました。規則として、段落区切り、大文字化などを使用します。誰かが慣例に従わないことを選択すると、読むのがずっと難しくなります。
彼にpythonについて教えてください:)
彼が書いたように書かれた他の誰かのコードを彼に維持させてください。それから彼に、良いスタイルで書かれた他の誰かのコードを維持させてください。
コードの保守性
高校でも気にしなかったもの:)
「彼」のコードをたくさん書いて、特定のコードを見つけるように頼んでください。
バグが含まれている下手なコードを彼に渡して、そのバグを見つけるように依頼してください。
まあ、彼が生計を立てるためにこれを行うことを計画している場合は、チームの基準に従うために少なくともいくらかの努力をしなければ、実際のチームで非常に厳しい生活を送ることになると説明してください. 彼が生計を立てるつもりがなくても、心配する必要はありません。
また、彼が尊敬している人がいるかどうかを判断することもできます。ある場合は、標準に準拠している可能性がかなり高くなります。
i、j、kはループに適しています。
私は個人的に反復で1文字の変数を使用することを好みます...
foreach ($test as $t)
{
}
美しい:D