Small is beautiful.
小さなプログラムという発想
1. 小さなプログラムはわかりやすい
2. 小さなプログラムは保守しやすい
3. 小さなプログラムはシステム
リソースに優しい
4. 小さなプログラムは他のツールと組
み合わせやすい
https://amzn.to/33QPAdv
Slide 17
Slide 17 text
Make each program do one thing well.
1つのプログラムには
1つのことをうまくやらせる
小さく、素早く、始める
Slide 18
Slide 18 text
Make each program
do one thing well.
一つのことに集中することで
プログラムに不要な部分をなくせる。
不要な部分があると、
実行速度が遅くなり、
不必要に複雑になり、
融通が効かない。
https://amzn.to/33QPAdv
Slide 19
Slide 19 text
Build a prototype as soon as possible.
できるだけ早く試作する
小さく、素早く、始める
Slide 20
Slide 20 text
Build a prototype as
soon as possible.
ソフトウェアには常に改善の余地はあるの
はもちろんだし、時間的な制約などでその
ソースコードは必ずしも最高の状態が保た
れているわけではない。
ほとんどのソフトウェアは妥協の産物だ。
完成することはなく、ただリリースがあるだ
けだ。
https://amzn.to/33QPAdv
Slide 21
Slide 21 text
Build a prototype as
soon as possible.
UNIXの考え方では、なるべくはやく第三のシス
テムを構築するために、すばやく試作
することをおすすめしている。
直接、第三のシステムをつくることは
できないのだ。
1. 短い機能仕様書を書く (3〜4枚程度)
2. ソフトウェアを書く
3. テストして書き直す。
満足できるまで、これを繰り返す。
4. 詳細なドキュメントを (必要なら)書く
https://amzn.to/33QPAdv