プリンセスシナジー「地獄のコード整理開幕!!!」
こんにちわ!ぬぷ竜です
突然激寒天候になり気になり、体がビビりまくってる今日このごろ
早朝に起きるのがだんだんきつくなってきた為、最近は就寝24:00・起床7:00の生活に戻ってしまいました…
※作業効率を考えるなら就寝22:00・起床5:00がベストなのですが…
やっぱ夏が作業効率は最高なんだよなぁ…
という所で、今月やっている「コード整理(地獄)」についてのお話
進捗…
コード整理の進捗としては65%という所でしょうか。
マジで、自分のコードヤバすぎた……
特にヤバいと感じたのが
「命名規則が無いこと」「処理を書く場所が一貫していない事」
なんですよね…
これによって発生していた弊害はわかりやすくゲロマズで
「同じ内容のコードが複数ある」
過去に作ったコードを忘れて、再度作っているコードがあったりします。
そりゃ Btl1.js とか Btl2.js とか Btl_TC.jsとかファイル名からガバガバなので、管理できるわけがないんですよね…
昔の自分に言いたい事
「こんな命名規則とルールがない状態で、整備性の高いコードになるわけねぇだろぉ!」
つまり、各変数 / 関数(処理)がパッと見て何をしているかまったくわからないし
その時のノリと勢いで作っているので、名称の略し方がひどい
例えば「KMView」という処理があって、この処理って何をしていると思います?
K と M がそれぞれ何かの略称なんですけど…
実はこれ「メニューの快感値の詳細Windowを表示する処理」なんですよね。
つまり
K(快感値)M(メニュー)View というわけでした
ハハハッ(笑っている場合では無い
普通にMenuKaikanWinView とかにしようぜ…
こんな感じでガバガバ略称関数が色々あるわけです
過去のコードの精算
自分の不始末は自分でつけます……
ただ、当時の自分は謎のバイタリティでここまでプリンセスシナジーを作り上げているのはマジですごいと思う(自画自賛)
しかし、その後始末をするのは未来の自分…バグ報告が来て、そのバグの発生箇所を調査するのも自分なのである。
とりあえずすでに書かれているコードの内容を大幅に変えずに可読性を上げるために
・変数 / 関数の命名規則の統一(できるかぎり
・情報の取得周りを一元化する
という事を勧めていきます。
2年前の自分と今の自分の技術力の差がかなり出てきています。
そうすると作るコードの品質も技術力も変わってきて、昔のコードと今の技術がマッチしなくなる…
これも長期開発の大きなデメリット部分だと思いますね…
という感じで、今月は過去の自分のコードと見つめ合っていきます!
制作頑張ります!ではまた!
本日の配信
本日も21:00より生配信の予定です。
※Ci-en上からでも見れますが、コメントにはYoutubeサイトへの移動が必要です。
ぬぷ竜同人ゲーム制作チャンネル
https://youtu.be/PeO3xjAnpVk
よろシコです!
ぬぷ竜のこれシコ
今週はこの作品でいっぱいシコりました
作家:煌野一人さん:ヒプノアプリ×タイムストップファンタジア
時間停止でシコりてぇ~~~~…(しかもエグいやつ
となると、毎度おなじみにゅう工房さんか、天原帝国さんのアグリアス本、
そして最近熱い(シコい)お気に入りがこちら
ヒプノアプリ×タイムストップファンタジア
となります。
こちら、勇者パーティーを催○アプリでバコバコに○す「ヒプノアプリ」とタイムストップファンタジアの2本立ての作品となります。
煌野一人さんといえば、登場する女性キャラの尊厳を徹底的に破壊&犯しまくるハードな作風でとてもシコいんですよねぇ…
最初にキャラクターの強さの部分を見せて、その後にガッツリと無様に○す。この流れを組んでいる作品は、突然シコポがバク上がりしますね
どんなに強い女でも時間が止まってしまえば、やられたい放題…ハァハァ
オ"ッ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
来週もいっぱいシコろうね、シコ太郎!