バブルソートをArray.sortに直すとか有能すぎ。リファクタリングが捗るわ
“ ”
テストの話をしてないの、こわ
ところで入出力が同じであるのを確認する方法は?
バブルソートが別のソートになるのは普通に問題になりそう。同位が元の順序を維持できないとか
これ見えないデグレが本当に厄介。遊びでやるならいいけど、いい子の皆は変更に全部目を通しましょうね
テストコードや参照実装で担保するのを前提として使うなら、とても良さそう
まずテストと静的解析を入れてからやろうね。
プロンプトの話で、若手のエンジニアが書いたコードをAIにわざと書かせて、その後に優秀なエンジニアによってそれを改善したコードを書いてと指示すると、精度高いコードが書けるという話があったな。
Claude Codeの/simplify検証。汚いNext.js(TS)コードに適用すると7ファイルで467行削除・208行追加、半分以下に。重複排除(utils集約/API共通化)、型強化(union/Record)、性能改善(sort/useMemo/filter-map)まで自動で反映。
simplyしやすいように膨らませたコードで評価したらアカンでしょ
「わざと水を床にこぼして雑巾で拭いたらびしょびしょになった」くらい意味不明
claude code
実験としてはありかな。
わざと汚く書いたコードを /simplify に渡したら半分以下になった
バブルソートをArray.sortに直すとか有能すぎ。リファクタリングが捗るわ
“ ”
テストの話をしてないの、こわ
ところで入出力が同じであるのを確認する方法は?
バブルソートが別のソートになるのは普通に問題になりそう。同位が元の順序を維持できないとか
これ見えないデグレが本当に厄介。遊びでやるならいいけど、いい子の皆は変更に全部目を通しましょうね
テストコードや参照実装で担保するのを前提として使うなら、とても良さそう
まずテストと静的解析を入れてからやろうね。
プロンプトの話で、若手のエンジニアが書いたコードをAIにわざと書かせて、その後に優秀なエンジニアによってそれを改善したコードを書いてと指示すると、精度高いコードが書けるという話があったな。
Claude Codeの/simplify検証。汚いNext.js(TS)コードに適用すると7ファイルで467行削除・208行追加、半分以下に。重複排除(utils集約/API共通化)、型強化(union/Record)、性能改善(sort/useMemo/filter-map)まで自動で反映。
simplyしやすいように膨らませたコードで評価したらアカンでしょ
「わざと水を床にこぼして雑巾で拭いたらびしょびしょになった」くらい意味不明
claude code
実験としてはありかな。