昨日は入社の準備であまり開発にコミットできなかったけど、今日から、本格的にインターンに参加しました!
Fluxアーキテクチャを採用しており、ReactorKit+RxSwiftを基本としたライブライリを使用しているためまずそれらの学習を始めた。
RxSwiftに関しては、SwiftUIとCombineを使用した宣言的なコードを書いていたのもあり、学習コストは高くなく、書き方や、DisposeBagなどの概念を知ることができた。
FluxアーキテクチャはRxSwift+ReactorKitの組み合わせがデファクトスタンダードで、
ReactorKitを触りながら、Fluxを学習した。
アーキテクチャ部分でライブラリに頼るのは、開発が進めば進むほど後戻りできないので慎重に選択必要があると感じました。
ある程度コードを読めるようになったため、実際のバグの改修を行いました。
リアルに動いているコードにコミットするのはとても新鮮でした。
メンターさんにPRのレビューをいただき、自分の知らないことをたくさん教えてくれて、ちょっと成長できた気がします。
技術力をメキメキと上げて、いつかは自分もレビュワーになれる日が来るかな(笑)
実際のバグのユニットテストを書くことになりました。
以前のCAさんのハッカソンでもテストを書いたことがあるため、その経験が生かせそうです!
明日は祝日なので、明後日からまた頑張ります!