時代はECMAScript 2015(ES6)とはいえ、実はまだES5も追いかけられていない、使いこなせていない…という開発者も意外と多いのでは?  ES5のArrayメソッドを使ってメンテナンスしやすいコードを書く実例を紹介。 JavaScriptのメリットは多様なプログラミングスタイルを選べることです。オブジェクト指向、命令型、関数型のプログラミングもできます。さらに、必要性、好み、チームの意…

Copyright © 2017, M. David Green All Rights Reserved.

M. David Green

M. David Green

Apple、Salon.com、StumbleUpon、Moovwebなどの企業でWebエンジニア、ライター、通信管理者、マーケティングディレクターとして働いていました。カリフォルニア大学バークレー校で通信の社会科学での研究、および組織行動学でMBAを取得。他者とのつながりを可能にする媒体で成功するには、ネットワークに対する人の本能が不可欠と知ることができました。

Loading...

JavaScriptに関数型プログラミングでアプローチするメリットは、小さくて理解しやすい個々の関数を用い、複雑な関数を構築できることです。しかし、もっともエレガントなソリューションを見出すには、ときには逆の方向から問題を見ることが必要になります。 本記事ではJavaScriptの関数合成について分析し、それによってなぜ判断が簡単でバグが少なくなるのか、段階的なアプローチで説明します。 ネスト関数…

Copyright © 2016, M. David Green All Rights Reserved.

M. David Green

M. David Green

Apple、Salon.com、StumbleUpon、Moovwebなどの企業でWebエンジニア、ライター、通信管理者、マーケティングディレクターとして働いていました。カリフォルニア大学バークレー校で通信の社会科学での研究、および組織行動学でMBAを取得。他者とのつながりを可能にする媒体で成功するには、ネットワークに対する人の本能が不可欠と知ることができました。

Loading...

JavaScrpt で関数型プログラミングをするときに役立つ「Ramda.js 」のご紹介。 本記事は、Yaphi Berhanu、Vildan Softic、Jani Hartikainen、Dan Princeが査読を担当しています。最高のコンテンツに仕上げるために尽力してくれたSitePointの査読担当者のみなさんに感謝します。 JavaScriptがおもしろいのは、関数型言語としての側面…

Copyright © 2016, Florian Rappl All Rights Reserved.

Florian Rappl

Florian Rappl

クライアント・サーバープログラミングやハイパフォーマンスコンピューティング、Web開発の領域で働くフリーのITコンサルタントです。C/C++やC#、JavaScriptの専門家でもあります。定期的にカンファレンスユーザーグループで講演しています。ブログはflorian-rappl.de

Loading...