blog.bouzuya.net

2025-01-09 開発中 (初回リリース前) まで厳格に適用するのか

遅い仕事はじめ。

話すとせきが出てつらい。延々とせきが出ていたせいもあって必要以上に疲れているし、息苦しさが一気に悪化している。明日は話す量を減らし、水を多めに飲もう。

昼間に散歩していたら雪が降ってきて、寒いわけだと思った。今年はじめて観た。


「開発中」というものをコードの中でどう扱うのかが難しい。単純な if で分岐できるようなものであればいいかもしれない。しかし、たとえば enum の variant のようなものだと、追加した途端に「運用中」との境界はほとんどなくなってしまう。

enum の variant は「運用中」の variant のすぐそばに追加せざるを得ない。 match で網羅しないといけないのは良い点だが、ごまかしも効かない。 todo!() を置いて逃げたりしている。

「破壊的な変更をしてはいけない」と定めたけど、未リリースの開発中まで厳格に適用するのか。 rails の migration file を何だっけかで squash していたのを思い出した。厳格に適用してごちゃごちゃさせてしまっても進めて、どこかでまとめて squash するようなリファクタリングを入れるのが良いのかもしれない。


今日のコミット。