第3章 パラダイムの概要
プログラミングの3つのパラダイム
- 構造化プログラミング
- goto文がプログラムが有害であるとし、if/then/else, do/while,untilといった構文に書き換えた
- 直接的な制御の以降に規律を課すもの
- オブジェクト指向プログラミング
- 間接的な制御の移行に規律を課すもの
- 関数型プログラミング
- 代入に規律を課すもの
三つのパラダイムは、goto文、関数ポインタ、代入を奪っている
感想
goto文は基本的に害悪
でも、深いネストから脱出するときにはたまに使ったりしたな(break文的な感じ)
そもそもそんな深いネストを書くなという話ではある