近況と開発に関わることなんかを適当に書きます。
どこまで書いたか分からないんですけど…
iPhoneアプリのネイティブ開発からUnity3DでのiPhone/Androidアプリ開発に移って
1.5年くらい開発したんですけど、今は諸々あってウェブ系の開発をしています。
php,mysql,fuelPHP,で半年ぐらいやって特に感じていることがあってそれは
やはりコーディングは簡単
でありそれ故
設計思想が大事!
であるということです。
どーゆーことかとゆーと
phpはほとんど経験がなかったので、新卒二年目の子にすら速度では負けたりします。
でもその彼は残念ながら「利用者に対する誠意」が欠けている感じなんです。
例えばですけど
一言で言うと例外の握りつぶしです。
例外が起こってるのに無言でトップ的な画面にリダイレクトして知らんぷり。
これえええええいかんだろおおおおおおおおおおおおおおおおおおおお
と、これはかなり極端な例ですけど、もっと保守的な意味でも
どこまで書いたか分からないんですけど…
iPhoneアプリのネイティブ開発からUnity3DでのiPhone/Androidアプリ開発に移って
1.5年くらい開発したんですけど、今は諸々あってウェブ系の開発をしています。
php,mysql,fuelPHP,で半年ぐらいやって特に感じていることがあってそれは
やはりコーディングは簡単
でありそれ故
設計思想が大事!
であるということです。
どーゆーことかとゆーと
phpはほとんど経験がなかったので、新卒二年目の子にすら速度では負けたりします。
でもその彼は残念ながら「利用者に対する誠意」が欠けている感じなんです。
例えばですけど
一言で言うと例外の握りつぶしです。
例外が起こってるのに無言でトップ的な画面にリダイレクトして知らんぷり。
これえええええいかんだろおおおおおおおおおおおおおおおおおおおお
と、これはかなり極端な例ですけど、もっと保守的な意味でも
「きちんとした設計思想を持って作業にあたるべし!」なんです。
なにせ簡単ですから。コーディング。
このモデルはこの役目!だからこのメソッドを追加するのはおかしい!
みたいな考え方ですね。
有名ドコロではDDDとかあるあれです。設計思想。
そゆので縛り、適切に拡張していかないとあっという間にメンテ不可なサービスに行き着いてしまいそう…
思ったのは
小学校の頃からプログラミングしてたのに…
いやむしろ、小学生のまま野放しプログラミングが成長してきた???
勘でなんとかなってきたものの、これじゃダメだって薄々感づいてました。
でも漠然と「気にした方がいい」とか分かっていたつもりでしたが、
自体はもっとシビアで
明確で共有された意図を持って拡張しないと、壊れるんだ!
と確信するに至ったPG歴n0年近いんですけどなにこれ///
ここに気づけたのはウェブ開発をやったからだと確信しています。
グラフィック周り、音声周り、などと必然的にクラスが別れ、自然と構造化が促されるネイティブ開発に対して、
どうとでも書けちゃうから、気をつけてないとすぐ腐るウェブ開発、という解釈。
いあネイティブでも、上記の部分以外のゲーム部分はやっぱりしっかり自発的に構造化されてたよなーと思い当たる…
なんか自分がミニゲーム開発大好きなのは、複雑な構造化なしでも作れちゃうから。
うん、薄々気づいてた。
いまからでも頑張ります。
てか頑張らないとみんなが迷惑する…
なにせ
!!!リーダー候補になっちゃったので!!!
いまいる部署がみんな活発なもんでそれに合わせて「ここはこーゆー風に統一したほうが」的な発言を繰り返していたら
それが目に留まったそうで恐れ多くも。
いあ今までもPGリーダーではあったけど肩書は無かったんです。
それ以前にムチャぶりでPMにされたけど、そのPJ自体が流れたて解散、PMなりの給料がついてこないままPGリーダーになったり。
なので給料がね、ついてきてないんですよ。タハハ←
なので頑張ってPTを率いて、結果的に給料が上がれば(←)なーなんて!
長いのでこの辺で。
チャオ!