Declarative Programmingは宣言型プログラミングなのはわかるけど実際どうゆうことなの?

 

タイトル長い。

UdacityのreactのNanodegreeを受講中です。

 

Declarative(宣言型)に対して、Imperative(命令型)っていうことくらいわかってるけど、どういうことかわからないわからないよ。

 


05 - Declarative Code

 

 

Imperative vs Declarative Programming

参考リンクも英語

 

f:id:entaku19890818:20180130170501p:plain

Google先輩はバグってるし....

 

 

 

 

自分でgist上でも書いて見たがアホみたいなコメントだね。

gist6f19c634658cee78887a4318cc806078

 

 

なんとなく自分の理解を書くと、

Imperative Programming

    ・処理重視。処理文をみる書き方。定義が甘くても処理でガリガリ書いちゃえばなんとかなるぜ!って書き方

Declarative Programming

 ・定義重視。定義がわかっていればかける。再利用がしやすい形になる?

 

僕はjavaPHPが多いので、Imperative Programmingをしているんだろうな