本文へスキップ

AdonisJSの哲学が好き

プログラミング絶望ラジオで紹介されていた AdonisJS の哲学が、思想が強く面白かった。

  1. Stable over trendy - 流行より安定を優先する
  2. Cohesive over flexible - 柔軟性より一貫性を優先する
  3. Productive over minimal - 最小限より生産性を優先する
  4. Opinionated by design - あえて意見を持つ設計

いわゆる Ruby on Rails のような全部入りのフルスタックフレームワークの立ち位置で、 JavaScript コミュニティの小さいものを組み合わせるようなエコシステムに対するアンチテーゼ的に、 フレームワークの一貫したやり方に乗ることで、余計なことを考えず生産的に且つ安定してアプリケーションを作ろうという方向性。

You should spend your time building features, not wiring up packages.

特に、3. Productive over minimal に関して、上記の一文は個人のdotfileの設定を凝りすぎたり、リポジトリの構造や周辺ツールを整備することに時間をかけすぎてしまう自分の普段の姿が目に浮かんだ。

好みが分かれそうだが、個人的にはこのくらい独裁的で思想が強い方がポジションがはっきりしていて好き。

仕事においても、間違っていても良いから自分の意見を持つこと、スタンスをとることは重要だと思っているので、 ツールに関しても作者の想いが色濃く反映されているものになぜか惹かれる。