良いコード
原題: Good Code


Good Code © Randall Munroe · xkcd · CC BY-NC 2.5 · 日本語版: wtfe²
どこが刺さるか
どちらのループも身に覚えがある。速く書けばその場しのぎの山に溺れ、丁寧に書けば終わる前に要件が変わる。どちらにしても全部捨ててやり直すことになり、「良いコード」にたどり着く道は、はてなマークの付いた箱だけだ。
書き起こし
- 良いコードの書き方:HOW TO WRITE GOOD CODE:
- 開始START PROJECT.
- 正しく やる? 速く やる?DO THINGS RIGHT OR DO THEM FAST?
- 速くFAST
- 速く 書くCODE FAST
- 正しくRIGHT
- もう 動く?DOES IT WORK YET?
- いいえNO
- ほぼ。でも、 その場しのぎと スパゲッティ コードの山に なった。ALMOST, BUT IT'S BECOME A MASS OF KLUDGES AND SPAGHETTI CODE.
- 丁寧に 書くCODE WELL
- もう 終わった?ARE YOU DONE YET?
- いいえNO
- いいえ。しかも 要件が 変わった。NO, AND THE REQUIREMENTS HAVE CHANGED.
- 全部捨てて やり直す。THROW IT ALL OUT AND START OVER.
- 良い コードGOOD CODE
クレジット
- 原作
- Good Code — Randall Munroe, xkcd
- ライセンス
- CC BY-NC 2.5
英語版のページは原画をそのまま表示している。日本語版のページは wtfe² による翻案で、原画から描き文字を消し、日本語訳に差し替えている。翻案は原作と同じライセンスで公開する。