【プログラム】良いプログラムを書くために ~ 有名な格言 ~

■ はじめに

プログラムの有名な格言を纏める

目次

【1】略語
 1)KISS (Keep it simple, stupid)
 2)DRY (Don't Repeat Yourself)
 3)YAGNI (ヤグニ。You Aren't Gonna to Need It.)
 4)TSTTCPW (The Simplest Thing That Could Possibly Work)
【2】UNIX哲学
 1)Write programs that do one thing and do it well
【3】Python

【1】略語

1)KISS (Keep it simple, stupid)

* 訳:シンプルにしておけ!あほ!!
 =>プログラムはシンプルに。。。

参考文献
http://d.hatena.ne.jp/asakichy/20090223/1235352522

2)DRY (Don't Repeat Yourself)

* 訳:そんな機能は必要ないよ
 => 重複したコードを書かないこと

参考文献
http://d.hatena.ne.jp/asakichy/20090221/1235171947

3)YAGNI (ヤグニ。You Aren't Gonna to Need It.)

* 訳:そんな機能は必要ないよ
 => あらかじめいろいろな事態にそなえて機能を
  盛り込んでいくのではなく、今必要な機能だけを実装する

「You ain't gonna need it」の詳細解説

 = 「あなたはそれを必要にならないだろう」
 = 「そんな機能は必要ない」
  => 「機能は、実際に必要となるまでは追加しない」
  => 「必要な機能だけを作る」

参考文献
http://d.hatena.ne.jp/asakichy/20090222/1235255169
http://ameblo.jp/argv/entry-10013509660.html
http://marupeke296.com/STG_No1_YAGNI.html

4)TSTTCPW (The Simplest Thing That Could Possibly Work)

 * 訳:うまくいくであろうも最もシンプルな方法
 => とにかく、シンプルに。。。

参考文献
http://d.hatena.ne.jp/asakichy/20101022/1287708565

【2】UNIX哲学

1)Write programs that do one thing and do it well

* 訳:1つの物事をし、それを上手に行うプログラムを書きなさい
 => 意訳:1つのプログラムが、1つの役割に専念する

参考文献
http://www.ctrlshift.net/blog/?id=20080107_unix_philosophy

【3】Python

PythonZen(The Zen of Python
https://dk521123.hatenablog.com/entry/2022/03/27/205642

参考文献

http://d.hatena.ne.jp/asakichy/20100203/1265158263

関連記事

PythonZen(The Zen of Python
https://dk521123.hatenablog.com/entry/2022/03/27/205642