400
Post/Edit Page
数学者として、作家として、そしてなにより組版システムTexの開発者として有名なドナルド・クヌースが残した教訓は数多いが、わけても駆け出しの開発者にとって有益なコメントはこれだろう。「未熟な最適化は諸悪の根源である。」▼パフォーマンス・チューニング病。どんなに気をつけても罹る人は罹る。最適化という言葉の響きが美しすぎるからだろうか。UIのパーツモジュールを最適化しました。ネットワークまわりを最適化しました。描画プロセスを最適化しました。「最適化しました。」と言うだけで、高度に技術的な仕事を成し遂げたような錯覚が得られてしまう。最適化。自分酔い。中二病。だから病なのだ。▼適切な最適化は、安定したシステムに対して、客観的な計測と共に、システム内外の全容を知り尽くした人間が注意深く行うものであって、不確かな未来の予測に基づき自分勝手に進められるような仕事ではない。局所的な最適化は、ただの害悪である。
pass:
Draft