t_wの輪郭

Feedlyでフォローするボタン
リファクタリング
リファクタリング2023年11月13日日記

2023年11月13日日記

2023/11/13 21:05:00

knownetが盛大にバグっていた。

 無限にReactのレンダリングが走り、検索は動かずという状態だった。「何を見てたんだ?」とは思うものの、コードの変更において焦点外の箇所に波及してバグると、気づくことが非常に難しい。まじでコレを保守するの無理な気がしてきた。質的難易度が非常に高い。

 自動テストをやったほうが良いのはわかっているが、自動テストがどうも導入しづらい。

 Embeddingの類似度に基づいて関連付けの候補を出す機能 だの 検索結果から投稿を選んだ際に非表示の関連付けをつけて検索結果を強化する機能 だのを追加したいのだが、もはや認知的攻勢限界に達しており、これ以上機能を追加することは考えられない。バグが生まれる可能性が極めて高い。しばらくは理腑やバグつぶしに徹したい。もう少し難易度が下がってきたら機能追加を考えよう。

リファクタリング耐性2022年7月31日日記FaaSはオンプレ、クラウドサービス変更時にリファクタリングが必要『リファクタリングを文化にする 〜組織が技術的負債と向き合うワークショップ〜』『アジャイルサムライ−達人開発者への道』あれ組織のリファクタリング思考のリファクタリングリファクタリング不能理腑リファクタリングが先か、機能追加が先か『レガシーソフトウェア改善ガイド: 複合型アプリケーション時代に即した開発・保守技法 』あれあれ機能追加前のリファクタリングより深い洞察へ向かうリファクタリング『リファクタリング(第2版): 既存のコードを安全に改善する』あれ「開発者は事前にリファクタリング対象を探しておく」『PR TIMESにおけるリファクタリングデー | PR TIMES 開発者ブログ』無停止リファクタリング