The Node.js aesthetic

James Halliday writes about new “programming conventions, philosophies and values” that come with Node.js. He calls them ”the node.js aesthetic”:

  • Callback austerity Simplicity, asyncronous nature and nice additions that are included like the event system.
  • Limited surface area Using modules instead of extending them, NPM, re-usable interfaces and simple, consistent function calls.
  • Batteries not included Only few modules in the core distribution – reduces clutter, version dependencies and bureaucracy.
  • Radical reusability Breaking up a problem in small pieces, NPM module locations, great versioning approach

Full article: the node.js aesthetic (at The Universe of Discord)