意味が見えるプロジェクトを書く
(oborona.zip)AI時代のモデリング
- AI時代には、コード1行の価値は圧倒的に安くなる
- しかしAIは、データモデルを作らないという判断をすることにしばしば苦労する
TODOアプリの例
- TODOアプリに2週間だけ、一定間隔で繰り返されるアラームを追加しようとすると、自然に繰り返しのためのデータモデルを設計することになる
- 繰り返し間隔
- カレンダーの暦法(太陽暦、太陰暦など)
- 終了時点
洗練された選択
- コアアプリはそのままにしておく。
- GUIスクリプトが繰り返しルールを計算する
- ISO8601形式でスクリプトが上位ロジックを変換する
- AI時代に数百行規模のPython 3、Perlスクリプトを書くことは圧倒的にコストが安い
設計の利点
- 明確な役割分担と構造の単純化は責任範囲を狭める
- カレンダー変換がおかしければPerlスクリプトを見ればよい
- アラームが鳴らなければD-Busのボイラープレート関数を見ればよい
- 理解が不十分なまま肥大化したソースはプログラミングの楽しさを奪う
- 理解可能で、制御可能な分離は依然として重要だ
まだコメントはありません。