最近よく見かけるバッドエンジニアリング

最近よく見かけるバッドエンジニアリングに対する問題提起

最近よく見かけるバッドエンジニアリングの発生パターン。

  1. イカしたフレームワーク/ライブラリが誕生する
  2. あるプロダクトがそのフレームワークを利用する
  3. フレームワークのスコープから少し外れたことをやるためにハックする
  4. フレームワークがセキュリティ問題などにより更新される
  5. 3のハックのせいでアップデートできない

どーすんだよ、これ。

もちろんハックがシンプルで規模が小さい or 適切な方法ならば、アップデート時にフレームワークのソース読んでなんとかできるわけだけれど。

とくにフレームワークがカジュアルに使えるほど、3のハックを行う人がド素人で、どうにもならなくなるように感じてる。