「最初からあれもこれも取り入れよう」←これ、バッドプラクティスです
アプリやシステムを作るときに
「こんな機能があれば便利だよなー」
「流行りのKubernetesを絶対使うぜ」
などと、特にユーザーに価値を与えないのに無駄な機能や設計を目指してしまう経験は皆さんにもあると思います。
今回はそんなオーバーエンジニアリングの話をします。
オーバーエンジニアリングって?「無駄に複雑に作り込む」ことをいいます。
システムやアプリを作り始めた当初はそういう複雑な設計が必要だと思って作るのですが、その設計が誤っていたり後から不要になったりして、何の価