プログラミング言語とメンタルモデル、設計はそのあと

設計についてどうこう考えるよりも前に、まずは今書いているプログラミング言語とエコシステムに慣れ親しんでメンタルモデルを形成する必要がある。 言語ごとに言語仕様は異なり、慣習も異なる。 ある言語にとっての当たり前は別の言語にとって当たり前ではない。 言語そのものに向き合うのをすっ飛ばしたら、立派な設計理論を振りかざしたところで不幸しか生まれねえんだ。