
1.3
まとめ
11
1.3
まとめ
この章では、効率的で再利用可能なコードを書くための基盤を提供するために、
Node
が従っている
いくつかの原則について解説しました。開発者はアプリケーションやモジュールを実装するときに、こ
うしたプラットフォームの背後にある思想や設計上の選択によって、少なからず影響を受けています。
他のプラットフォームから
Node
へ移ってきた開発者は、まずこの独特の手法に違和感を覚えたり反発
を感じたりして、自分たちが慣れ親しんだやり方を持ち込もうと試みることが多いのですが、結局のと
ころ考え方が異なるのです。
リアクタパターンの非同期な処理ではまったく新しいプログラミングスタイルが必要になります。ス
レッド間の同期や競合状態の解消に頭を悩ます必要はなく、コールバック関数を使って、すべてのリ
ソース処理を後回しにすればよいのです。また、
Node
のモジュールでは単純さとミニマリズムが重視
され、再
利用、保守、ユーザビリティといった観点から見て、まったく新しい手法を提供してくれます。
Node
には高速に動作し、
JavaScript
をベースにして効率的な開発が行えるという長所がありますが、
それ以外にも開発者を引きつける魅力をもっています。
Node
の環境で開発を行うと「原点に回帰」した
ように感じる開発者も多いでしょう。コードのサイズという観点からも、複雑さという観点からも、よ
り人間的な手法でプログラミングができるのです。そしてこうした特徴を備えた
Node
を多くの開発者
が気に入っています。