そっと落胆すべきです
..その生涯にわたって誰がソースコードを見ることになるのか、おそらく知ることはできません。
特に複雑なコードや古いコードに不満を感じ、それについて口を閉ざすことは仕事の一部ですが、ソースコードにexp語/暴言/アスキーアート/悪意のある冗談/攻撃的な発言を入れることは専門的ではなく、私の経験では悪い考えです。時々、コメントを書いているエンジニアは、彼のコメントが持つ可能性のある結果に気付かない-ここに私が見た問題のほんの一部があります:
- オープンソース/サンプルコードとして一般に公開されているコードの多数のexp辞。
- 味の悪いジョークは、一部のチームメンバーに深刻な犯罪を引き起こし、結果として産業裁判所になります。
- 実際に人種差別主義者/性差別主義者/性差別主義者であり、人々が解雇されたという使い捨ての発言。
私たちは皆、フラストレーション/楽しみ/ジャピングについてのアウトレットを用意する必要がありますが、ソースコードはこれを行う場所ではありません、IMO。契約書、ヘルプページ、設計図、またはその他の専門的なドキュメントには、ソースコードよりも頻繁に読まれない場合でも、exp辞/冗談/攻撃的なコメントを入れません。
チームリーダーがそれについて重くのしかかる場合、動揺することになるので、問題のあるエンジニアとの静かな言葉で「厳しく落胆」し、Facebook、インスタントメッセージングなど、蒸気を発散させる適切な通気メカニズムを提供しました、エアホッケーまたはパンチバッグ。
コメントがコンパイルされていると言うのは何の防御策でもありません-JavaScriptやその他の動的なクライアント側コードについてはどうでしょうか?
ここに、私の意見を形作った実際の経験のいくつかを示します。
マイクロソフトで働いているときに、あるソフトウェアエンジニアが「できなかった」という正しいスペルを知らなかったことがわかりました。彼はo、l、dを逃し、コードの大部分に長い間説明できませんでした。 Y人が問題Zを引き起こしているためXを機能させます。彼のコードは素晴らしかったです。彼の綴りはあまりよくありませんでした。言うだけで十分ですが、このコードのその後のレビュー担当者(たとえば私)は、コード内に多数のランダムな誓いを見ることに驚いていました。このコードの一部は、パートナー(ドライバーライター)に表示されるようになりました。宣誓を見る彼らの恐怖を想像してください。暴言は、理想的にはプロジェクトマネージャーに口頭で(この場合、Yが議論に引き込まれる可能性があります)、またはメッセージをコミットする必要がありますが、ソースではありません。
ある会社では、外国語を話す個人が主に英語を話すチームに参加しました。彼は自分の言語でコメントを書き、誰も読むことができないと考えました。Babelfish / Google Translateが彼の言語の「英語へ」オプションをリリースするまで、これは問題ありませんでした。その時点で、チームの残りのメンバーはいくつかのコメントを翻訳し、会社について行った不潔でしばしば軽rog的なコメントにapp然としました、彼のチームと女性の同僚。ぎこちない。
別の会社では、ある人が本当にASCIIアートに夢中になり、あらゆる種類のアートをソースコードに入れました。しばらくして、何らかの理由で、通常はなんらかのタグラインを付けて、彼はドラゴンに住んでいました。その後、ウェールズ人がチームに加わりました。ウェールズの国章は赤いドラゴンであるため、新しい男は最初は写真に喜びを感じていましたが、馬鹿げたタグラインの一部が不快と解釈されると気分を害しました。はい、チームリーダーの調停が必要ですが、これは起こりません。
無実の人を保護するために名前/詳細が削除されました。