クリーンアーキテクチャとはソフトウェアアーキテクチャの1つだ。
Robert C. Martin氏により考案され、ここ最近また日本のプログラマ界隈で人気が出ているように思う。
ただ、英語圏において、Martin氏に対して実はかなりアンチが多い。
Redditでは彼についての記事は(批判以外は)軒並み低評価が付く。
理由として以下のものが挙げられる。(本業についての批判と政治信条の批判が混ざっている事に注意。)
実際、クリーンアーキテクチャのアイデア自体は、盲目的に信仰してはいけないがガイドラインとしてはまぁ有用とされているように見える。
ただ、上記経緯により、例えば先日Martin氏の著書であるClean Codeをゴミ箱に入れた写真をツイートしている人を見かけ、彼への風当たりは今も強い事をうかがい知れた。
俺自身、Clean Codeには昔お世話になった覚えがあり、そのパフォーマンスは流石にキャンセルカルチャーではと思う。
しかし一方で、Null許容型批判の件や、開発した代表的なソフトウェアがない事から、この人からプログラミングの何たるを学んだと公言するのを躊躇する気持ちも分かり、複雑な気分でもある。
とりあえず俺が自信を持って言えるのは、ボブに近い名前でもないのにボブおじさんを名乗って良いのはT-800だけだということ。
シャープ製パソコンのアーキテクチャのことじゃなかったの
俺はボブじいさん好きだけどね。一応は、電話の自動応答オペレータの作者らしいよ。 ところで「Null許容型批判」っていうのは、TypeScript でいう any とか、Java でいう Optional のついた...