Goの実装とクラス設計で大事なポイントを実践しながら教えた
エンジニア3年程度の経験。
Go言語における実装方法やクラス設計で大事なポイントを
DDDやクリーンアーキテクチャの概念を使って教えて欲しい。
対応した内容
まずはクラス設計での大事なオブジェクト指向(SOLID)についてオンラインで説明して、
後はこちらで用意したサンプルプロダクトを実装してもらうというのをやってもらいました。
実装はPR毎にレビューをしてクラス設計の考え方を、実際にコードに落とし込む部分を理解でき、
一人でも設計を意識したコードを書けるようになりました。
最終結果
無事に課題が終わり、今後のエンジニアキャリアで役立つようでした。
メッセージ
クラス設計というのはアジャイル開発でとても重要です。
開発して終わりというプロダクトはなく、常にエンハンスが行われるのが当たり前です。
そのエンハンスをより高速に、バグが少なくリリースするにはクラス設計というのは不可欠のため、
よりエンジニアとして上を目指すのであれば出来るようになると良いです。