アプリのダイエット中です。
アプリは時と共に肥大化していきます。
お客さんの要望に応え続けたら、売れる様にあがけばあがくほど、、
基礎設計の時には存在しなかった機能も徐々に増えて行きますが、
個人が管理できるアプリの規模なんてたかが知れています。
ーーー
基礎設計から外れた機能というのは無理して実装したものです。
何処かに無理が生じます。
また、規模が大きくなると、個人が管理出来る規模を超えてしまいます。
私は、管理出来る限界が来る前に、要らない機能、廃止した機能を削除することにしています。
それが何処で悪さをするか分からないんです。
ーーー
また、毎回毎回、新機能を追加する時にはアプリのプロテクトを破っています。
ソースを書いたのは自分ですが、内容を覚えていないんです。
ただ、漠然としか、、、
機能を追加するには、該当箇所の機能を全て理解する必要がありますが、
ダミーデータみたいな物が残っていると理解が遅くなるんです。
ーーー
まあ、システムの根幹で直しようが無いところとかはありますが、
今後楽になるために、システムをシンプルに保つ、、、
その時々、面倒でも、そういう事をやっています。