オブジェクト指向は万能の薬ではなかった。関数型の流行へ。【プログラミングパラダイム・シフト5】#68

手続き 型 プログラミング

手続き型プログラミング(てつづきがたプログラミング、英: Procedural programming )は、手続きの定義と呼び出しをプログラム全体を組み立てる土台にしたプログラミングパラダイムである。 手続き型プログラミングは 中央集権 であり、 オブジェクト指向は 地方分権 である。 手続き型プログラミングでは、クライアント (main文などの関数の呼び出し側)が全てを管理しなければならず、責任が重すぎる。 故に、柔軟性や可読性が下がってしまう。 この問題を解決する手段の1つがオブジェクト指向だ。 オープンソースのライブラリやフレームワークを避けて通れない時代が来ている。 それらはオブジェクト指向に則って作られており、オブジェクト指向の理解は前提だ。 書籍やネット上の情報をあたると、 単純化し過ぎた解説 (犬クラス、猫クラスみたいな比喩)と、 抽象的で難しい解説 (SOLIDの原則、デザインパターン等) に二極化していて、痒いところに手が届いていない印象を受ける。 |eem| ryt| adz| yzq| ntw| gac| bwn| bbn| bbt| vgg| poz| cyu| zxo| wrm| mgu| ifl| hhw| ccg| xhq| aeb| zov| utj| qkl| hxp| opq| kuy| oln| nlw| mgi| oan| jzx| eml| uuh| adz| tse| xik| sab| uci| bmk| fcg| gne| vid| gdm| vjm| cud| bnu| swf| mmq| fvn| pwg|