名前を隠して楽しく日記。
・ちよ✖ ・ちく🔴
https://type.jp/et/feature/26796/
この発言にもあるように「コードを綺麗にする=読みやすくする」ってことだと勘違いしてる
コードを綺麗にするのは「バグを少なくする」ためであって読み手のためじゃない
グローバルに一文字変数を使って困るのは「どこでそれを触ってるか分からないから」であって「読みにくいから」ではない(まぁ読みにくいけど)
特に昔だとLintもないし変数の参照先を探すのはgrepぐらいしかなくて
$iとかだと$iiもひっかかるし$iの後ろにスペースがあったり無かったりするともう探すのは不可能に近くなる
それでも動いているなら最悪問題無いんだがバグの修正時にめちゃくちゃ困って
「作り直すしか無いな」
ってなるのでビジネス的にも大きな影響が出る
「どんなコードでも動くコードを作るのが正しい」「done is better than perfect(完璧を目指すよりも、まずは終わらせることが重要) 」のスタンスが効率的だろうなぁ、、と思うおいらです。
これも元の言葉の意味を曲解していて、「終わらせることが重要」というのはバグがあって良いわけじゃない
例えばログインボタンを実装したときに、ユーザー名とパスワードに何を入れてもログインできる状態にするのも「終わらせること」だし
ただこのままリリースできるわけではないし、プロダクトとしては「終わっていない」
パスワードを平文で保存して実装するのも「終わらせること」ではあるけれどそのままリリースしていいわけではないし
下手に動いてしまうとそのままリリースされたりもするのでよりタチが悪い
この言葉の重要なのは「better than perfect」の方であって「done」の方ではない
全てを完璧にする必要は無い(し、そもそも完璧は定義できない)ので「perfectでなくていいよ」というだけ
バグがあったり不十分だったりセキュリティ不備があって良いわけではない
毎日論理構成の中に浸ってる人は、推理小説は向いてるかもしれないですね。初期にちょろっと設定したグローバル変数が、最終的な結果に大きく影響してくるとか、「ここで使われてるのかー」みたいな感慨とか。
残念ながら「ああ、まともなコードしか読んできてないんだな」としか思えない
例えば「ユーザーの名前と住所は設定できてるから、性別を設定できるようにして」という依頼があって
コードを確認してみるとuser1, user2, user3という変数が100個用意されていて、user1.name = 'hoge', user2.name = 'gaga' って感じで100行書いてあって、更に住所で100行あって、性別も同じように100行追加しろっていうコードを読んだことが無いんだろう
そしてそのコードのどこかで住所設定が間違えているから確認しないといけないような作業をしてないんだと思う
小説で言うと同じ文章が100ページ続いていて、その中のどこかの漢字が違っていて、そいつが犯人、みたいな推理小説、面白いか?
他にも足したり引いたりこねくり回された変数値が最後に定数値で上書きされてたり、UserのオブジェクトがいきなりWeatherのオブジェクトに置き換えられていて、name属性に晴れとか雨のデータが入ってたりしたことがないんだと思う
汚いコードは伏線を回収しないし最終的に犯人も分からないし無駄に長いので推理小説には全く向いてない
で、やっぱりこういう汚いコードの問題は「バグが混入しやすいかどうか」であって「読みやすいかどうか」ではない
下手するとuserオブジェクトを100行ずつ書いてくれてる方が読みやすさはあるかもしれないが
「user36だけ住所が設定されていない」といったバグが混入し得るし、それを確認するのに多大な労力を必要とする
人間は誰もが間違いを犯すので誰もがバグを混入させる危険性があるんだけれど
その危険性は最大限まで下げるように努力するべきだし、インシデントを引き起こすことでビジネス的なインパクトも大きい
と言う事にしておかないと困る人も減ってる
副業言ってもアフェリエイトと株だからいつも安定して稼げるわけじゃないのが怖くて社畜を辞められない
でも、睡眠時間削って副業に当ててるから本業にも支障出てきて上司に勤務態度を怒られた
20代で可愛くて男性経験無いとかなら、無職でも養ってあげようという庇護欲も沸くけど、肌にシワも増えてきた30代の低年収女と敢えて結婚するメリットはないよな。良い大人としての最低限度の年収はないと、人として尊敬できないし、何か人格に問題がありそうと疑ってしまう。
・霞ヶ関基準だとよくあるレベルの、気の回せないウスノロに相応の注意しただけで、ぬるい県の地方公務員を国家公務員に引き上げてやろうとしたのに。むしろ県民には有益だろ。
・お土産持って帰ったから何やねん?別にそれで変な便宜をはかったり、官製談合した訳でもないし、県の実務に影響してないだろ。今までおこぼれもらってた職員の単なる嫉妬だろ。
・キチガイがアジビラなんて作って撒いて自殺して、精神病んだ奴の迷惑行動だし、統失の奴なんかよくいるんだから。
・東大出て総務省官僚やって激務微妙な給料で国に尽くしてきた俺が、何で1000人以上いる県職員の中で精神病者の1人2人が自殺した程度で人生狂わされなきゃいけないんだ、それくらいの割合で病気の奴なんているし死ぬやつだっているだろ。俺のキャリアが潰されるのは国の損失だし極めて理不尽。
こういう事なんだろう
合理的に考えれば言いたいことは結構分かるんだが、世の中頭よりも感情で動く人間が多いんだしそれを表に出しちゃあ終わりだろと思う。