相変わらず、訳の判らないシステムをいじっています。
作った本人ですら、システムに謎があるのですから、赤の他人からみたらもっと判らないでしょう!
今は1週間が1ヶ月、、、そんな体感時間の流れですし、アプリの内容はそれくらい変わっています。
元々は3年前に作ったアプリです。
大部分は、書き変わっているとは云え、その当時のシステムも残っています。
3年前のシステムって、体感的には12年前に作ったシステムなんです。
それをメンテナンスしながら使っている訳です。
swiftのシステムを理解しないまま、プログラムを続けています。
このシステムを理解したって無駄です。
プログラムに使用する関数がコロコロ変わったりします。
自分のアプリ制作に必要な関数とその使い方を都度、ネットで調べて行った方が良いです。
アプリを売り切りで作っている理由の一つはそれです。
課金はサーバーを立ててユーザー管理をしっかりやらないといけないそうです。
また、これは大手だから出来ること、1人では全てに手が回りません。
昔のシステムは無駄が多い訳です。
無駄とは言えなくても、将来のことを考えるとシステム拡張出来る構造にしておかないといけなかったり、、、
また、システム構造がシンプルであれば、可読性が高まり作業がやりやすくなります。
都度、システムの最適化作業を行っています。
技術力不足だったところを書き直したり、
当時残していたシステムの拡張性とか、、、
拡張予定の無い機能は無駄です。
その無駄な記述のために、プログラムの記述がごちゃごちゃになっているんなら尚更、、、
ただ、私のシステム以上に謎なのが、開発システムであるswiftだったりします。
理由が判らないまま、使い続けると使用メモリが多くなる、、、そういう関数があります。
昔の記述がそれを抑え込む為の記述だったりします。
改良のはずが改悪をしてしまった、、、そういうこともあるわけです。
基本的なシステムの開発は終了しても、毎年のように発売される異なった大きさのIPhoneに対応するにはメンテナンス性のよいシステムに改造する必要があり、それを行うと別の問題が出てきたりと、、、大変な思いをしています。