Open KATO-Hiro opened 1 year ago
ゴール: 最終成果物は読みやすく他人に理解されるコードに。
問題点: 最初から完璧を目指して書こうとすると行き詰まる
対処方法の一つ: 荒削りの動くコード(型エラー・リントエラーも一旦pending)をリファクタリングして完成度を高める
題材
エントリポイントに、べた書きのコンポーネントを書く
ユーザ一覧を取得する関数(Hook)を呼び出す
ユーザ一覧のAPIをコール
見通しが悪くなってきたと感じたときに、リファクタリング
ユーザの編集モードの表示
コンポーネントに分割
ユーザの更新
ユーザの削除
リファクタリング
Userの属性 (役割にデフォルト値、Railsみたいに作成・更新の情報を持っている)
+
https://azukiazusa.dev/blog/start-with-the-ugliest-code-that-works/
要約
ゴール: 最終成果物は読みやすく他人に理解されるコードに。
問題点: 最初から完璧を目指して書こうとすると行き詰まる
対処方法の一つ: 荒削りの動くコード(型エラー・リントエラーも一旦pending)をリファクタリングして完成度を高める
題材
エントリポイントに、べた書きのコンポーネントを書く
ユーザ一覧を取得する関数(Hook)を呼び出す
ユーザ一覧のAPIをコール
見通しが悪くなってきたと感じたときに、リファクタリング
ユーザの編集モードの表示
コンポーネントに分割
ユーザの更新
ユーザの削除
リファクタリング
Userの属性 (役割にデフォルト値、Railsみたいに作成・更新の情報を持っている)
感想
Keep
+
Problem
Try
出典
https://azukiazusa.dev/blog/start-with-the-ugliest-code-that-works/