「無駄だらけのプログラムを効率化して、1万行→500行に。それを見た上司が激怒して『あいつは三流』と言いふらし始めました」 [朝一から閉店までφ★]

1: 朝一から閉店までφ ★ 2021/01/28(木) 07:44:36.63 oAhtoATy9.net
「無駄だらけのプログラムを効率化して、1万行→500行に。それを見た上司が激怒して『あいつは三流』と言いふらし始めました」(エンジニア・50代男性) 2021年1月26日 06:00 職場で起こる様々なトラブルの中で、非常に厄介なのは人間関係をめぐる揉めごとだろう。 あの人が仕事を押しつけてくる。この人はイライラするといつも態度に出る…、など。ぱっと思いつく限りでも、パワハラしがちな上司やなまけ癖の同僚、嫌みな態度をとる「お局(お…ね)」といった人たちの顔を思い浮かべることができる(弊社にいるとはいってない)。 みなさんも一度くらいは、イラっとモヤっとした経験があるだろう。このコラムでは日本各地からJタウンネット編集部に寄せられた、そんな「職場トラブル」体験談を紹介していきたいと思う。 第1回は、東京都に住むプログラマー・Yさん(50代男性)が体験した職場トラブルだ。 金融系の職場で派遣社員としてプログラムを作っている彼。上司の派遣社員Kさんが厄介者で、Yさんが仕事を「効率化」させると、憤慨するというのだ。 たとえば、上司のKさんが書いたプログラムのソースコードが1万行だったため、Yさんが500行にすると、怒り心頭。Kさんは周囲に「あいつ(Yさん)は三流」などと吹聴(ふいちょう)しだしたという。 早速、彼が体験した職場トラブルを読んでみよう。エンジニアではない人も、頷ける部分があるはずだ。 30年働いてるのに、初歩の初歩を聞いてくる上司… https://j-town.net/images/2021/town/town20210125194921.jpg 職場トラブル発生中…(画像はイメージ) 職場での愚…です。 私は派遣社員で金融系の仕事をしています。職場に、K氏という50代の男性の派遣社員がいます。 私より半年くらい前に現在の職場に就いたらしいです。 私は彼が作った基本設計と詳細設計を元にプログラムを作っています。もちろんですが、私は派遣された…りのド素人で右も左も分かりません。 でも何か変なんです。 プログラムを実行させるには、プログラムをコンピュータが理解できる機械語に翻訳してやる必要があります。この作業を「コンパイルする」と呼びます。 でも彼は、エンジニア経験30年だというのに、自分が作ったプログラムをコンパイルできず、その方法を私に聞いてきます。 それどころか、プログラムの文法も私に聞いてきます。あれ?なんか変だなと感じていました。 K氏が変だと思うところは、まだあります。彼は、お客さんとの会話でも、 「それでさ〜」 「だからさ〜」 「あああ、仕方ないんだよな〜」 と、ため口の連発。社会人としてどう生きてきたんだろうかと不思議に感じていました。 それでいて、彼がひな形のプログラムを作って、みんなはそれをコピーして…。「俺の真似をすれば簡単にプログラミングができる」と自慢気に説明されていました。 ところが、そのひな形のプログラムをもらって、蓋を開けてビックリ仰天。なんと1万行もあるのです。よくよくプログラムを調査してみると、同じ処理を、あっちでも、こっちでも、そっちでも。数十か所で重複してプログラミングしていることが判明しました。 作業効率化→上司が大激怒 ===== 後略 ===== 全文は下記URLで https://j-town.net/tokyo/column/allprefcolumn/317613.html?p=all


288: ニューノーマルの名無しさん 2021/01/28(木) 08:15:09.16 HHDcc9vb0.net
>>1 じゃ、 >del *.* 1行で

13: ニューノーマルの名無しさん 2021/01/28(木) 07:49:29.81 mITi4+HO0.net
これ勘違いするやつがいるんだよ そいつしか変更できないものは絶対だめ 誰でも簡単に修正出来ることが1番 その上でやるならいい 独りよがりだと1番困る

21: ニューノーマルの名無しさん 2021/01/28(木) 07:51:26.47 s1rctvkK0.net
「キロラインいくら」「キロステップ」というのが値段の算定根拠な業界だからな 簡潔で保守性の高いコードよりも コピペ多用で無駄が多ければ多いほど儲かるし 見かけの生産性も高くなるw

22: ニューノーマルの名無しさん 2021/01/28(木) 07:51:28.19 yOs7eDXz0.net
コメント付けて誰でもわかるようにしとけよ

24: ニューノーマルの名無しさん 2021/01/28(木) 07:51:32.19 5ZPb7Z440.net
1万行とは大したもの

27: ニューノーマルの名無しさん 2021/01/28(木) 07:51:41.11 NcdKDHxK0.net
自分もPGだけどさ、勝手に変えると、そこはテスト必要になるのに、その分は見積もりにないんだよ。 だからもし変えたいなら、上司に相談すべきじゃね? 今までうまく動いてた所を変える必要は殆んどない。 修正で、どこかがデグれるのが一番怖い。 その一万行のせいで動作が遅いですね、改善が必要ですね、って話ならともかく。

35: ニューノーマルの名無しさん 2021/01/28(木) 07:52:44.72 6lbdmZvD0.net
10000行から500行ってすごいな コメント行が9500あったから全部削除したとか?

38: ニューノーマルの名無しさん 2021/01/28(木) 07:52:51.15 OzUu09hX0.net
こいつ自身が無能だからそんな職場にいる 誰も相手にしない仕事だから放置黙認されている それだけ

43: ニューノーマルの名無しさん 2021/01/28(木) 07:53:28.35 1FqN93R70.net
うちの年配社員も同じだわ 自分の仕事が否定されてると思っちゃうんだろうな

51: ニューノーマルの名無しさん 2021/01/28(木) 07:54:31.07 5ZPb7Z440.net
いやいや、1万行を見通せるのは無能では無いよw 特殊な能力だろうw

55: ニューノーマルの名無しさん 2021/01/28(木) 07:54:40.43 3yzHiR0x0.net
Pythonみたいにモジュール使ったり一行に色々詰め込んだら無駄な行のあるプログラムはそれくらいに圧縮できるかもなあって

58: ニューノーマルの名無しさん 2021/01/28(木) 07:54:59.24 nfeSoEKF0.net
いくらなんでも10000→500行は無理だろ

77: ニューノーマルの名無しさん 2021/01/28(木) 07:57:08.49 zafIlvDn0.net
>>58 コピペの嵐だとそれくらい行くかもね

313: ニューノーマルの名無しさん 2021/01/28(木) 08:16:45.65 Cc/vVtKf0.net
>>58 既存コードに置き換えたり変数名を簡略化したりすれば可能 応用効かないしわかりにくいしでいいことないけどね

64: ニューノーマルの名無しさん 2021/01/28(木) 07:55:38.63 V3z/mqd50.net
こんだけ減らすのは効率化とは言わんだろ。 つか、なんで減らすなんて仕事を派遣が勝手にやってるのか。 後継制作とかなら黙って作って、社員に評価して貰えばいい。 派遣の上司に認められても何の得にもならんし、適当にあしらっときゃいい。 正社員じゃないなら自分に能力あるなら他に行けばイイじゃん。

188: ニューノーマルの名無しさん 2021/01/28(木) 08:07:57.25 wrWQQ8QE0.net
>>64 メンテナンス性最悪すぎて1から書いた方が早いプログラムはあるからな

65: ニューノーマルの名無しさん 2021/01/28(木) 07:55:47.59 G3jU63l10.net
ザブルーチンでサボろうちん

71: ニューノーマルの名無しさん 2021/01/28(木) 07:56:17.10 2rB7BA690.net
西野の事か?

78: ニューノーマルの名無しさん 2021/01/28(木) 07:57:10.24 +OHpyXqp0.net
スレタイからしてコピペやん。

82: ニューノーマルの名無しさん 2021/01/28(木) 07:57:38.69 vAC+jh6Z0.net
まあ全てではないにしても、双方から意見を聞いて記事にしていない事から嘘くさい

83: ニューノーマルの名無しさん 2021/01/28(木) 07:57:44.58 iR/hAfMM0.net
今時VBですらスパゲッティはやりたくてもなかなか

91: ニューノーマルの名無しさん 2021/01/28(木) 07:58:20.23 Eeedtvkk0.net
100回ループする処理を100回分コピペしてるとか?

97: ニューノーマルの名無しさん 2021/01/28(木) 07:58:48.23 Oz6QLVOC0.net
ループ回数が決まってる処理は 逐次処理にしたほうが速かったりするけど あれは最適化とかそういうのの問題?

98: ニューノーマルの名無しさん 2021/01/28(木) 07:58:48.73 YMhV1bkh0.net
金融系でコンパイルってCOBOL? だったらこの上司のプログラムはあながち間違いとも言えないんだよなあ

101: ニューノーマルの名無しさん 2021/01/28(木) 07:59:04.10 Ib6zbPez0.net
当たり前だろ、次は客側が100行でやれと求めてくるんやぞ? 今までのこいたネウチはどう回収してくるつもりだよ、効率化以前に 商売人としても三流以下だわYさん。

104: ニューノーマルの名無しさん 2021/01/28(木) 07:59:31.49 mPQjGxv50.net
コメント行全て削除しました

111: ニューノーマルの名無しさん 2021/01/28(木) 08:00:09.95 zGfqWk2r0.net
勝手に改変して責任取れるのかね 作り話だろうけど

113: ニューノーマルの名無しさん 2021/01/28(木) 08:00:15.48 qh4XZVL90.net
リンク先の最後にこんなのが (※なお本コラムでは、プライバシー配慮などのため、いただいた体験談の一部を改変している場合があります。あらかじめご了承ください)

120: ニューノーマルの名無しさん 2021/01/28(木) 08:00:42.02 is0PilWO0.net
1行を1万桁とかな

125: ニューノーマルの名無しさん 2021/01/28(木) 08:01:19.43 5U+d9wAs0.net
1万行が無能が書いたプログラムだとしてもだ、500行にするってことは、ライブラリの流用だの関数だの使いまくって効率化しただけだろうに。 商用向けのプログラムでそもそも500行でエラー処理含めプログラミングできるもんなの?

128: ニューノーマルの名無しさん 2021/01/28(木) 08:01:33.73 3C7XzmYm0.net
あえてコメント書かずにノウハウを教えないやつっているけど(俺) そいつが居なくなっても代わりはいくらでもいるから

131: ニューノーマルの名無しさん 2021/01/28(木) 08:02:12.16 OlOiL8tD0.net
テストコードはあえてベタ書きにすることで品質担保するから(自動生成でもいいが)コード総量は変わらんと思うんだが それもなしで単に500行にしたんじゃ無能だわな

134: ニューノーマルの名無しさん 2021/01/28(木) 08:02:37.97 3P7vVBfO0.net
そりゃ勝手にやるのは三流だわ

137: ニューノーマルの名無しさん 2021/01/28(木) 08:02:42.87 XukoiUIR0.net
よく分からないけど なぜか動く とか大量に書き込んであったんかな

139: ニューノーマルの名無しさん 2021/01/28(木) 08:03:08.92 JNuGCOJ00.net
バブル世代は採用担当にペッコリ90度されて入社した経験あるからプライドぶっ壊れてる

140: ニューノーマルの名無しさん 2021/01/28(木) 08:03:14.25 JEd9ll+00.net
無駄=金の仕事なんでしょ、日本(他もだけど)の悪い所

142: ニューノーマルの名無しさん 2021/01/28(木) 08:03:19.12 VWDBRw7e0.net
ワンライナー連発でメンテ不能にしたんやろなあ。

148: ニューノーマルの名無しさん 2021/01/28(木) 08:03:50.39 5ZPb7Z440.net
こういう話って具体的に見てみないとわかんねえな 想像するだけ無意味だw

150: ニューノーマルの名無しさん 2021/01/28(木) 08:03:55.65 glRwPUyI0.net
プログラムはさっぱりだからわからんけど 必要なとこまで削ってドヤ顔してたんじゃないの知らんけど

156: ニューノーマルの名無しさん 2021/01/28(木) 08:04:20.98 3C7XzmYm0.net
昔某大手でATMのコード書いてたとき確かに一つの関数が数千行あるんだよな 継ぎ足しで書き足すから下手に構造変えると絶対バグるから 普通なら無許可でいじることはできない

201: ニューノーマルの名無しさん 2021/01/28(木) 08:09:36.18 s1rctvkK0.net
>>156 そういう事が秘伝のタレのように何十年も積み重なって 誰も全貌を理解していない謎だらけのレガシーコードができあがる

160: ニューノーマルの名無しさん 2021/01/28(木) 08:04:38.76 ReYR0eJk0.net
前担当者が急死してそいつが書いた所謂スパゲティソースをメンテしてたら禿げた

167: ニューノーマルの名無しさん 2021/01/28(木) 08:05:20.24 X38kqco/0.net
消しちゃいけないものも消したんだろう ただ必要のないところで「違うとは言えないのである」みたいな日本語に近いコード書くヤツいるけどな、特に金融系で多い コード自体も分かりにくくすることで漏れた時のリスクヘッジだと

170: ニューノーマルの名無しさん 2021/01/28(木) 08:05:54.16 wk4a/eFu0.net
ホンマかいな

引用元: http://ai.2ch.sc/test/read.cgi/newsplus/1611787476/

人気記事ランキング

コメントを残す

サブコンテンツ

最近の投稿

このページの先頭へ