アイデアとインサイト

AI ファースト開発、コーディングガードレール、使い捨て前提のアーキテクチャを探求します。

置き換えでリファクタするという新しい考え方

既存コードを守る発想をやめ、削除前提で設計する。Autotomy パターンがモジュールを安全に差し替えられる理由を説明します。

開発者には既存コードを守ろうとする強い本能があります。リファクタし、最適化し、慎重に移行する。でも、その本能自体が間違っていたらどうでしょうか。 生物学でいう autotomy…

置き換えでリファクタするという新しい考え方

既存コードを守る発想をやめ、削除前提で設計する。Autotomy パターンがモジュールを安全に差し替えられる理由を説明します。

開発者には既存コードを守ろうとする強い本能があります。リファクタし、最適化し、慎重に移行する。でも、その本能自体が間違っていたらどうでしょうか。 生物学でいう autotomy…

なぜ deep link は Vibe-coded React Native app を crash させるのか

deep link、push payload、shared URL はすべて untrusted input です。壊れた param が screen に届く前に、Expo Router boundary で validate する方法を説明します。

Vibe-coded な app の deep link bug は、たいてい退屈な input の問題から始まります。malformed な user ID、古い campaign URL、push payload に欠けた enum 値。そこから app がその input を trusted…

useSyncExternalStore: Vibe-coded app を state バグから守る React Hook

memory leak したり state update を取りこぼしたりする useEffect subscription はもうやめる。bulletproof な external state のための React 18 pattern を説明します。

以前の私は network detection hook を、多くの vibe coder と同じ書き方で作っていました。 で NetInfo に subscribe し、connectivity が変わったら state を更新し、あとはうまくいくことを祈る。development では動く。でも…