ブックマーク / note.com/minodriven (1)

  • クソコードはエンジニアを貧乏にする|ミノ駆動

    何が書かれているのか理解が難しく、イレギュラーな方法で裏技的に実装され、ちょっと触ればバグと化す、クソコード。 プログラマ諸氏なら誰しもが見たことのあるクソ忌々しいアイツだ。 クソコードはエンジニアを貧乏にしてしまう。 なぜ貧乏になってしまうのか、その理由について、怒りをぶつけながら以下に書き連ねる。 記事の構成■理由①:プロダクトが利益を出せなくなる ■理由②:エンジニアが資産蓄積できなくなる (←ココ重要) ■クソコードを滅ぼし豊かになろう ■ソフトウェア開発に携わる方々へ 理由①:プロダクトが利益を出せなくなるまずこちらの理由は簡単だ。3項目に分けて説明する。 【クソコードは読みにくい】 どんなロジックなのか理解が容易ではない。ロジックそのものは簡単であっても、tmpと名付けられた正体不明な変数、非推奨なAPIによる意図不明な実装などにより、読み解くのを難しくさせてしまう。 「クソ

    クソコードはエンジニアを貧乏にする|ミノ駆動
    den8
    den8 2019/03/20
    ええ文書やね。
  • 1