超初心者(=私)向けの、大ざっぱなslideを作ってみました
スライドありか
https://speakerdeck.com/aremokoremo/guan-shu-xing-puroguraminguwo-wakatutaqi-ninatutemiru
※埋め込み表示法がわからなかったのでURLを、、それにしても、なんだこのURL、、、
背景
ふだん、Android関連の開発をしているのですが、Android Nから Lambda/Streamがサポートされることになり、
- 関数型プログラミングとかを避けて通っていたので焦っている
- でも、関数型プログラミングの考え方が理解できず、理解しようとするたびに居眠り
- 「まあ、使わなくてもプログラミングできるし」とか言ってると老害まっしぐらでまずい
という経緯で、自分なりの「ふわっとした」まとめをしてみました。
同僚にも同じような「関数型プログラミングアレルギー」を持った人が何人かいたのですが、「手続き型プログラミングとか、Object志向プログラミングから入った人」にとって、あたまの切り替えがけっこう辛いのかな、という印象で、そういった方々にとっても、関数型プログラミングに触れるきっかけになればな、と思ったのも経緯の一つです。