表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
どこぞのプログラマの愚痴日記  作者: どこぞのプログラマ
PR
88/141

めじゃーばーじょんあっぷ

 よし、作り直そう!

 とか、言いたい。


 久々にプログラム関連の日記です。


 多分今まで積み上げてきた物を崩すリスクが取れないとかそういう感じなんだと思うんですけど、むしろ一度崩さないとリスクがリスクのまま積み上がって最終的にどうしようもなくなるぜと言いたいことが多々ありますよねという感じ。


 基本的に増改築を続ければ続けるほど手を入れるのが難しくなっていく前提がまずありますよねというところ。

 無駄な処理だとか、実際にはコールされることがないメソッドだとか、無駄にいろんなところで条件分岐した謎アルゴリズムだとか。


 メジャーバージョンが変わるということは、それに見合った機能の修正だとか追加だとかが含まれてるはずだと思うんですよね。

 それって、一度アプリそのものを見つめ直す良い機会だと思ってます。

 というかそういうタイミングで作り直さないと結果的にいつ爆発するかわからない爆弾を溜め込み続けることになるというのが経験則でわかる分、余計に推したいところ。

 というかいずれかのタイミングでリスクを取らないと別のリスクが膨らむ一方すぎて安心して仕事できないでしょ、とか、思う部分もありつつ。


 実際不可欠なアルゴリズムの抽出と分岐の縮小化はしておかないと後で爆発的に困るんですよね。

 作った人が現場変わっただとか仕事辞めただとかでどうしようもないブラックボックス抱えたままとかになりかねないくらい。


 あとは、スタンダードの推移というものだとか対応端末、対応OSの推移に対応しきれなくなることも十二分に考えられる。

 ある日突然アプリだとかシステムが動かなくなるだとか、起こり得ないわけじゃないですしね。


 で、まあ、作り直しを推奨する理由は、マイグレーションというのはコーディングスキルの習熟にある意味では最適な部分があるからだったりします。

 一定以下のレベルの人ならいろんな機能のいろんな実装方法を実際に目で見て追跡して解析するという機会を得られる。

 自分以外のエンジニアが書いたコードというのは、読み解こうとする側のレベルが下がれば下がるほど貴重ですからね。

 そういう成長の機会というのは多くとった方が後々プラスになるんじゃねぇのとか思ったり、思わなかったり。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ