作業効率
プログラマの生産性を最大限に引き出したいなら無駄な制限はかけない方が良い。
プロキシ設定がクソな現場とかよくある話ですけど、プロキシでブロックされてるサイトが『この言語の情報一番豊富なんだけどぉー!』と言いたくなることがあったりなかったり。
まあ、言語次第ですけども。
あと、完全スタンドアロンな環境とか。
セキュリティの認識そのものを間違えてるとしか思えない。
いや確かにネットに繋がってない環境が一番安全なのは確かなんですけどね。
ただスタンドアロンな環境の方が作業効率上がる業種とか聞いたことねぇよと思わざるをえない。
そんなに仕事されたら困るのか、と。
というかいくら防御力上げようが悪意がある連中は確実に穴見つけてくるしほとんど意味ねぇよと思う部分もある。
まあ、そんなことはどうでも良いんだ、うん。
開発環境くらいできる限りベストを保っていただきたい。
どことは良いませんが、新型端末出たってんでそれの購入申請に対して判子にして実に6つの承認欄があるクソな現場とかも行ったことありますけどね。
それで開発遅れるのは別に良いんだけどその分納期も後ろにズラせよと。
普通にどこの責かとか考えなくてもわかるだろうがタコかと言いたくなったことは数知れず。
あとは、変なコーディング規約が多いところとか。
別に1メソッドで何回returnしてても記述が無茶じゃなければ可読性も保守性も下がらないでしょうに、とか思ったりしたこともあるなぁと。
1メソッド1returnとかいつの時代の規約なのかと問いたい。
そんな骨董品的な価値観後生大事にしてるのってカビでも生えてんじゃねぇのってくらい古臭いところだけでしょうと。
あと、やたらネストを嫌う場所もたまに見かける。
そうするとすぐreturnしたがるコードになる訳だけど、その方が断然読み辛いからねと言わざるを得ない処理も結構ある。
まあ無駄に五段階くらいネストしててインデントがすごい勢いで右に流れてるコードとかもあるし分からなくもないんですけどね。
かといって三段階くらいならネストさせた方が全体的に見やすくなることも結構あったりなかったり。
あ、ただ以上にelse ifが多い場合は話変わってきますけど。
というかそんなメソッド分割しろよ、と思わなくもない。
なんにしてもそういう実利に乏しい規約よりコメントをちゃんと書いてメンテして、コードを綺麗に書くということをするだけで下手な規約は必要なくなると思うのはエゴなんだろうか。
他には、コミット前にレビュー通せとか。
レビューの重要性は理解してるんですけどね、それなら常にレビュー可能な体制にしていただきたいね。
というかpushでもcommitでも良いけど投げるだけ投げてacceptすれば適応されるようなバージョン管理ツール使ってくれと思わなくもなく。
全体的に広く薄い更新かけたい時とか無駄にレビューに時間かかるしそれだけの時間レビュアーに時間取らせるというのも心苦しい。
かといってそんな爆弾ソース抱えたまま作業したくねぇ。
とりあえずそろそろSVNとかいうクソツール使うのやめませんかねわりと切実に。
なんにしても、ある程度放し飼いにしてくれれば生産性はこっちで勝手に上げますよと言いたい。
ついでに、生産性とか作業効率を上げる努力の邪魔はしないでもらいたいといろんなところに言いたい。




