Packageに閉じてれば何をやっても良い
最近これの強さをよく感じてるmrsekut.icon
Packageに閉じていれば、その中で何をやっても良い
どんなlibraryを使っても良いし、どんなアーキテクチャを採用しても良い
小さく試行錯誤を実践できる
新しいlibraryを試したくなった時に、とりあえず一つのpackage内でのみ使ってみる
何をやっても良い
例えば、swrからreact-queryとか
例えば、recoilからjotaiとか
form libraryを変えようとか
Next.jsのexperimentalな機能を使ってみようとか
極論言えば、ここではFP、ここではOOPみたいなこともできる
やるかどうかはさておき
1つのpackage内で試してみて良さそうなら他でも徐々に採用していける
なにかの提案、改善を行う際に徐々に試して提示してみたり、
普通に開発するにしても、独立しているので、開発速度などの影響が他に与えづらい
我ながらひどい実装だな、と思う成果物も、packageに閉じてるならまだマシ
酷い実装が1 packageに収まっているのであればそれは外部に影響しない
これはinterfaceがマシなものになっているという前提はあるmrsekut.icon
後に改善する際は、独立した時間で、そこのみを修正できる
逆に言えば、
どうしても良い実装にならないなぁ、いったん保留して長く考えるか...、