Scribble at 2022-05-25 18:10:54 Last modified: 2022-05-26 10:08:31

しばしば "boilerplate code" と呼ばれる定型のコードが無駄で邪魔なものであるかのように扱われるわけだが、スクリプトの冒頭に記述する宣言などは個々のコードを処理系に読み込ませて実行するために必要な条件を記述しているわけなので、これを特定の仕様に沿って省略できるからといって処理系に任せるのは、端的に言うと無能な開発者の陋習と言うべきであろう。

似たようなことは、プログラミングだけではなく HTML のコーディングにも言える。さきごろ AMP と呼ばれる悪のコーディング・スタイルを寄せ集めたようなクズ仕様を放棄した Google でも、HTML の仕様として省略できる("may")からという理由で、meta タグや body タグを省略した HTML コードを作成するよう推奨していたという事実がある。こうした、われわれに言わせれば単なる手抜きとしか言いようがない実情を、やれ「面倒臭いことを切り捨てるのが UNIX 哲学である」などと、UNIX の古参エンジニアを(カーニハンのような創造主に相当する人物まで含めて)自分たちの社内に抱えておきながらデタラメをバラ撒いていた。

  1. もっと新しいノート <<
  2. >> もっと古いノート

冒頭に戻る


※ 以下の SNS 共有ボタンは JavaScript を使っておらず、ボタンを押すまでは SNS サイトと全く通信しません。

Twitter Facebook