記事一覧

典型的炎上中。

先日公開したミニゲームのスクリプトをGitHubに登録してみました。https://github.com/papoison/AnnaDazsV1/tree/master/Assets/Game正直、恥ずかしながらGitもGitHubも全然詳しくなく、えっちらおっちら何とかテストコミットしてみたレベルです。そのうち基礎くらいは学んでおかねば…という気持ちは…あり…ます…。さて、今職場は炎上中です。チームの士気も、僕のモチベもとっても低い、どんよりした空気。IT業界、炎上自体はそこ...

続きを読む

漠然と気持ちの悪い文章。

設計書にしろ、報告書にしろ、会議での発言にしろ、「何だか読んでいて(聞いていて)気持ち悪い」言い回しってあると思う。尊敬するベテランエンジニアに昔、言われたことがある。「わかりやすいドキュメントを書くのはめちゃくちゃ難しいことだ」と。仕事で何かを書く時は、なるべく読み手を意識するように気をつけている。自分の場合、「入社したての自分だったら理解できるだろうか」、と考えるのは有効手段だ。例えば、以下の...

続きを読む

ミニゲーム「ダッツだぜ!! アンナちゃんv」

Unityで、めっちゃ手が疲れるPC用ミニゲーム、「ダッツだぜ!! アンナちゃんv」を作ってみました。絵とプログラムに関しては、フリー素材やアセット使わずに作ってみたので、手作り感溢れる一作になったのではないでしょうか。フリーダウンロード始めましたので、よかったらプレイしてみてください。◆アップローダ(key:papoison)https://www.axfc.net/u/3787687.zip◆BOOTHhttps://papo.booth.pm/items/463730Tweet...

続きを読む

初回特別待遇。

◆コードイメージ==========================================================String name = arg.getUserList().get(0).getUserProfile().getName();if ( name == null ) {  // エラー処理}~略~methodA(arg.getUserList().get(0).getUserProfile().getName());methodB(arg.getUserList().get(0).getUserProfile().getName());~略~outParam.setUserName(methodA(arg.getUserList().get(0).getUserProfile().getName()));retur...

続きを読む

どこからも呼び出されない、価値あるメソッド。

「誰もコールしないメソッド作って、UT(ユニットテスト)までしっかりやったよ。」とある案件で一緒になった先輩から聞いた話だ。なぜ、どこからも呼び出されないメソッドを作ったのか。答えを言ってしまえば、「指標値」のせいだ。案件によっては、顧客から指標値を提示されることがある。その値は様々だが、今回で言えば「ステップ数」「単体テスト障害数」そういったものだ。つまり、「これくらいの要件で追加対応したら、この...

続きを読む

猫に猫と名付けるか、猫に可愛いと名付けるか。

◆コードイメージ=============================================================~ ここまでに1000行くらい処理が書かれている ~if ( check ) { // 処理} else { // 処理}if ( check ) { // 処理} else { // 処理}=============================================================◆なぜクソと思うか・何かをチェックしたんだな、ということだけ分かるので、とても不穏な空気を感じる。・trueだった場合、判断処理自体...

続きを読む

欲張りな判定式。

◆コードイメージ=============================================================if (((( inParam.getCommonInfo().getUserInfo().get(0).getUserType().equals(Constants.SUPER_USER) ) && ( inParam.getCommonInfo().getUserInfo().get(0).getUserStatus == Constants.OK )) && (( inParam.getCommonInfo().getUserInfo().get(0).getUserType().equals(Constants.NORMAL_USER) ) && ( inParam.getCommonInfo().getStkykSpclSid...

続きを読む

何をgetしている?

◆コードイメージ====================================================String tmpStr = xxx.getGnknShriShorGymCodeTtdkiKnryGo();====================================================◆一言解説・「現金支払処理、手続き完了後業務コード」をgetしているらしいです。GnknShri(現金支払)ShorGymCode(処理業務コード)TtdkiKanryGo(手続き完了後)◆なぜクソと思うか・何をgetしているのか所見では検討もつかないからです。・...

続きを読む

About

仕事をしていて出会ったクソコード、自分が書いてしまったクソコード、その他いろんなモヤモヤを書いていきます。エンジニアとしては、独立系システム会社に3年7ヶ月、大手傘下のSIer企業に6ヶ月、SIerベンチャー(といえば聞こえは良い)に2016/09~在籍中という感じで、CとJavaを多めに触ってるかもしれません。ヒヨッコです。同じくヒヨッコの方からベテランの方まで、ツッコミやご意見等ありましたら、ぜひお気軽に、かつお手...

続きを読む

プロフィール

派歩

Author:派歩
同人作家 / 時々ラッパー / ふわっとITエンジニア。
広い所、温泉、日本語ラップ、アイス、R-15のイメージビデオなどが好き。
このブログは全年齢向けで行く所存。
技術力は全然ないけど、SIer界隈来てみたら、あ、この話はまた今度。
Mail:paradisoul.72★gmail.com
ホームページ:新規ウィンドウで開く

最新コメント