だいたい伝わらない好き嫌いの話(概念モデル)

ether_fungus
·

ていうかですね。WordPress嫌いなんですよ自分。まあ見ればわかると思いますが。一応コードベースのほうの話ね。.orgとか.comとかじゃなくて。

で、どこが嫌いかっつー話。まあUIとかアーキテクチャとか設計思想とか雑な紹介記事とか嫌いなところはいっぱいあるんですが、特にデータベースのデータモデルが嫌い。データモデルとデータ設計に透けて見える思想が嫌い。

どこを正規化してどう論理設計するとかいう話じゃないのよ。分離レベルのそこかしこに見え隠れする「データベースはブラックボックスだから見えないしいいよね」っていう実装の姿勢が嫌なんだよ。開発の最終フェーズで性能問題起こして「DBですね」と「インデックスはりましょう」しか言わないアプリ屋連中が想起されて思い出しムカつきが止まらない。あまえんなよクソが。

「ページ数が増えてくるとサイトがクソ重くなるの嫌だよね」とかそういう事象レベルの話じゃねーんだわ。マルチテナントとか分散とか認証とか後から足そうとするとグダグダになる典型的なパターンのやつ。そもそもの概念モデルの時点からもうダメ。小規模初期なら「動くからいいよね」で許されても、それ以降は耐えられない。にもかかわらず「できるからいいよね」で全部同じコードベースでまかなおうとするそのマインドセットがダメ。いいからいっぺん捨てて書き直せよ感がすごい。まあ捨てて書き直してたらメリットないので普通そんな選択肢はないんですが。そーいう未来が明らかに予想できる時点でものすごいしょっぱい顔になる。

でもってこいつとだいたい同じダメ感があるのがAtlassian製品。JIRAとConfluence。なんでまだあいつらあんな人気あるんだ。ていうかどうして全社展開しようとおもったんだ某社。保守管理人が毎日掃除しつつ定期的にデータ捨てていかないと掃きだめどころかゴミ屋敷になるぞ。わかってんのか。

・・・というような話を老人同士ぐだぐだ飲み会でやっていたら、若者が一生懸命すみっこのほうで存在感を消そうとしてました。こわちか、という感じだったと思います。ごめんよ。

@ether_fungus
備忘のためにつらつらと。 プロフィール画像はPlan 9のGlendaです。