個人開発 / 個人事業・Android アプリ開発者 / アーキテクト
【本】ソフトウェア開発における設計の本質
【書籍の内容】 人に依存した設計ではなく、構造に依存した設計にすることで、 個人のスキルに左右されず、壊れにくく保守しやすいソフトウェアを実現するための考え方をまとめました。 Android アプリ開発を題材に、設計上の判断をどこで行い、どこで終わらせるべきかを、具体例とともに解説しています。 【執筆の経緯】 日々の開発やレビューの中で感じていた「なぜこのコードに違和感があるのか」を、感覚ではなく言葉で説明できるようにしたいと考えたことがきっかけです。 違和感の正体を整理し、共通する構造として言語化できれば、設計判断の再現性が高まり、レビューや後輩育成にも活用できると考えました。 また、設計ができるエンジニアとしての思考や判断軸を明確に示すため、本書の執筆に取り組みました。