メンテナンス不可能なコードの書き方

可能な限り保守不可能なコードを書くための25の実用的なヒント

このチュートリアルでは、保守不可能なコードの記述方法を説明したいと思います。

保守不可能なコードを書くことで、あなたは決して解雇されません理解できるのはあなただけだからコードはそうです、そして最も重要なのはなぜ

注意:この投稿は皮肉です

  1. 変数、関数、オブジェクトに、奇妙で幻想的でカジュアルな名前を割り当てます。名前とアイテムの機能または動作との間に相関関係があってはなりません。
  2. 説明的な名前よりも略語や頭字語を優先します。 1文字の変数は素晴らしいです。
  3. コード内の変数の再利用を優先します。常に使用するiあなたのループで。
  4. 名前には独自の言語を使用してください。結局のところ、すべてが英語を使用する必要はありません。
  5. コメントにも同じことが当てはまります。次の開発者が他の国から来ているかどうかを気にする人は、あなたが話すどんな言語でも自由にそれらを書いてください。
  6. コメントは冗談でした。コメントは書かないでください。
  7. 本当にコメントを書きたい場合は、コメントが記述されているコードを変更するときに、わざわざコメントを更新しないでください。
  8. スコープを巧妙にするよりもグローバル変数を優先する
  9. コードをテストしないでください。あなたは良いです、あなたのコードも良いです。
  10. 単純すぎるよりも複雑すぎる方を好みます。完全に機能するコードを3か月間無駄に書き直す必要のある、複雑で自我を実現するアーキテクチャを作成したことで解雇されたことはありません。
  11. 賢い方法でできることは何でも最適化します。コンピューターは遅いので、過熱を避け、気候変動と戦うのを手伝うべきです。多くの場合、アセンブリでコードを書き直すことをお勧めします。
  12. 比較的未知の言語とフレームワークは、人気のある戦闘テスト済みのソリューションよりも常に優れています。他の誰もが使用するソリューションよりもそれらを優先します。
  13. さらに良いことに、独自のフレームワークを作成します。
  14. サードパーティのライブラリは絶対に使用しないでください
  15. サードパーティのライブラリを使いすぎる
  16. 読んだすべてのデザインパターンを使用し、そうでない場合でも、実際にデザインに適合させるようにしてください。
  17. 大企業が作成したツールを使用してください。彼らはそれをよく知っており、1人のスタートアップは、ツールの作成に費やされた数千人の工数から確実に恩恵を受けるでしょう。使用が非常に複雑で、独自の巧妙な命名規則がある場合のボーナスポイント。
  18. バージョン管理を使用したり、コードをバージョン管理したりしないでください。結局のところ、プログラムの正しいバージョンは1つだけです。実行したすべての変更を簡単に思い出すことができ、最も重要なのはなぜ変更が加えられました。外部リポジトリで追跡する必要はありません。
  19. 最初に理解することなく、StackOverflowまたはランダムなブログからコードを自由にコピーして貼り付ける
  20. インデントは関係ありません。まったく。スペースとタブも混ぜてください。
  21. 抽象化を自由に使いすぎます。抽象化は素晴らしいです。すべてを再利用可能にし、王のようなものを考え直します。
  22. おそらく、今後20年間に作成するすべてのプロジェクトでこのライブラリを再利用するでしょう、誰が知っていますか?最初に考えられるすべてのエッジケースについて考えてください。
  23. あなたが持っているすべての素晴らしいアイデアを常に実装してください
  24. 2000-lines functions are a great idea
  25. コーディング中に肩越しに監視している10倍のエンジニアがいると仮定します。

その他のラボチュートリアル: