■ はじめに
プログラムの有名な格言を纏める
目次
【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