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

このエントリーをはてなブックマークに追加

1 :朝一から閉店までφ ★:2021/01/28(木) 07:44:36.63 ID:oAhtoATy9.net
「無駄だらけのプログラムを効率化して、1万行→500行に。それを見た上司が激怒して『あいつは三流』と言いふらし始めました」(エンジニア・50代男性)
2021年1月26日 06:00

職場で起こる様々なトラブルの中で、非常に厄介なのは人間関係をめぐる揉めごとだろう。

あの人が仕事を押しつけてくる。この人はイライラするといつも態度に出る…、など。ぱっと思いつく限りでも、パワハラしがちな上司やなまけ癖の同僚、嫌みな態度をとる「お局(おつぼね)」といった人たちの顔を思い浮かべることができる(弊社にいるとはいってない)。

みなさんも一度くらいは、イラっとモヤっとした経験があるだろう。このコラムでは日本各地からJタウンネット編集部に寄せられた、そんな「職場トラブル」体験談を紹介していきたいと思う。

第1回は、東京都に住むプログラマー・Yさん(50代男性)が体験した職場トラブルだ。

金融系の職場で派遣社員としてプログラムを作っている彼。上司の派遣社員Kさんが厄介者で、Yさんが仕事を「効率化」させると、憤慨するというのだ。

たとえば、上司のKさんが書いたプログラムのソースコードが1万行だったため、Yさんが500行にすると、怒り心頭。Kさんは周囲に「あいつ(Yさん)は三流」などと吹聴(ふいちょう)しだしたという。

早速、彼が体験した職場トラブルを読んでみよう。エンジニアではない人も、頷ける部分があるはずだ。

30年働いてるのに、初歩の初歩を聞いてくる上司…


職場トラブル発生中…(画像はイメージ)

職場での愚痴です。

私は派遣社員で金融系の仕事をしています。職場に、K氏という50代の男性の派遣社員がいます。

私より半年くらい前に現在の職場に就いたらしいです。

私は彼が作った基本設計と詳細設計を元にプログラムを作っています。もちろんですが、私は派遣されたばかりのド素人で右も左も分かりません。

でも何か変なんです。

プログラムを実行させるには、プログラムをコンピュータが理解できる機械語に翻訳してやる必要があります。この作業を「コンパイルする」と呼びます。

でも彼は、エンジニア経験30年だというのに、自分が作ったプログラムをコンパイルできず、その方法を私に聞いてきます。

それどころか、プログラムの文法も私に聞いてきます。あれ?なんか変だなと感じていました。

K氏が変だと思うところは、まだあります。彼は、お客さんとの会話でも、

「それでさ〜」
「だからさ〜」
「あああ、仕方ないんだよな〜」

と、ため口の連発。社会人としてどう生きてきたんだろうかと不思議に感じていました。

それでいて、彼がひな形のプログラムを作って、みんなはそれをコピーして…。「俺の真似をすれば簡単にプログラミングができる」と自慢気に説明されていました。

ところが、そのひな形のプログラムをもらって、蓋を開けてビックリ仰天。なんと1万行もあるのです。よくよくプログラムを調査してみると、同じ処理を、あっちでも、こっちでも、そっちでも。数十か所で重複してプログラミングしていることが判明しました。

作業効率化→上司が大激怒
     ===== 後略 =====
全文は下記URLで
https://j-town.net/tokyo/column/allprefcolumn/317613.html?p=all

40 :ニューノーマルの名無しさん:2021/01/28(木) 07:52:54.18 ID:u87N/Lwu0.net

一万行を500って流石にふかしすぎ

985 :ニューノーマルの名無しさん:2021/01/28(木) 09:15:57.58 ID:1vUrYhsL0.net

>>8
10年前はそうだったな
1K(1000行)単位で受注取ってたから、これはやっちゃダメな行為

407 :ニューノーマルの名無しさん:2021/01/28(木) 08:24:03.11 ID:rAE4N12G0.net

>>354
無知なバカ

アメリカ人ってコーディングルールは非常に厳格な人が多くて
無駄な処理ばっかりしているようなコードは流石に書かないし、同じくバカにされる

922 :ニューノーマルの名無しさん:2021/01/28(木) 09:09:43.14 ID:gg1lqefF0.net

>>885
想像してキュッってなった

488 :ニューノーマルの名無しさん:2021/01/28(木) 08:29:48.70 ID:+msVmZGU0.net

>>424
プラスがあるならマイナスでも作るか

44 :ニューノーマルの名無しさん:2021/01/28(木) 07:53:46.66 ID:E22f6UuY0.net

動いてるのを変える必要はないな
馬鹿でも保守できる方が大事

395 :ニューノーマルの名無しさん:2021/01/28(木) 08:23:26.50 ID:4OGwGQrO0.net

だからさ、わざわざ、1万行にしてたんだよ。そのほうが儲かるから。行数で請求できる=こちらの言い値でお金をもらえる優良顧客だったんだろ。

334 :ニューノーマルの名無しさん:2021/01/28(木) 08:18:10.41 ID:Wglw54oB0.net

公開されてる有料PHPソースでも企業内の指示事項や連絡事項がそのままコメントになってるのあったな
その会社は潰れたが

678 :ニューノーマルの名無しさん:2021/01/28(木) 08:45:05.88 ID:upDrsKaS0.net

プログラム出来ないエアプが書いた作文やろ低脳杉て草

745 :ニューノーマルの名無しさん:2021/01/28(木) 08:51:06.01 ID:FCW4CVns0.net

長ければいいって理屈もわかる部分はあるものの
費用対効果の面から、顧客からの評価は悪くなると思うんだけど
気にしないの?

332 :ニューノーマルの名無しさん:2021/01/28(木) 08:18:00.54 ID:XlzFGAGo0.net

いくらコピペプログラミング繰り返したとしてもこれはちょっと作文くせえなあ・・
ビルドならともかくコンパイルできないとか今時言わねえぞ

728 :ニューノーマルの名無しさん:2021/01/28(木) 08:49:41.84 ID:cGBzKV/R0.net

>>220

> >>8
> いろんな会社にソフトの開発発注をやってるが、ソースコードの行数に応じた出来高制なんか見たことないな
> 未だにそんなことやってる会社なんてあるの?

734 :ニューノーマルの名無しさん:2021/01/28(木) 08:50:11.13 ID:VFpHW6tF0.net

Excelでいううとエラー回避関数がなかった時代の計算式が今の倍の長さだったってことかな。

56 :ニューノーマルの名無しさん:2021/01/28(木) 07:54:40.83 ID:KrGXBEVY0.net

あーいたなぁ
優れたプログラム=行数が長いプログラム
って勘違いしてる頭悪いバカな御老人が

751 :ニューノーマルの名無しさん:2021/01/28(木) 08:51:21.29 ID:PmeXWyMZ0.net

goto禁止ですよ

360 :ニューノーマルの名無しさん:2021/01/28(木) 08:20:25.31 ID:hPH1+TiW0.net

プログラミングがわからんやつに教えるみたいな話だから
意味がわからん
本当にこんなトリッキーなことしてんの?

239 :ニューノーマルの名無しさん:2021/01/28(木) 08:12:15.01 ID:7B6ZOlGN0.net

サブルーチンを知らなかったんだね

101 :ニューノーマルの名無しさん:2021/01/28(木) 07:59:04.10 ID:Ib6zbPez0.net

当たり前だろ、次は客側が100行でやれと求めてくるんやぞ?
今までのこいたネウチはどう回収してくるつもりだよ、効率化以前に
商売人としても三流以下だわYさん。

576 :ニューノーマルの名無しさん:2021/01/28(木) 08:36:21.09 ID:rQmuR8JD0.net

時代的にステップ数で費用積んでたとかじゃなくて??

行数を減らして凄いって称賛するのもなぁ。
フレームワーク、ライブラリの進化で行数圧縮しやすくなってる部分もあるだろうし…
可読性高くて本人以外もすぐ修正できるなら素晴らしいけど。

863 :ニューノーマルの名無しさん:2021/01/28(木) 09:02:31.20 ID:+O2f8TLn0.net

>>836
現場のソルジャーにコンピュータサイエンス
必要ないからな

839 :ニューノーマルの名無しさん:2021/01/28(木) 08:59:56.62 ID:3EKSWJVQ0.net

格下と決めつけたら「出来たら嫌」なんだろう

457 :ニューノーマルの名無しさん:2021/01/28(木) 08:27:58.63 ID:+u3XGckv0.net

仕事に必要な道具を勝手に整理されて他の人がみんなとまどったみたいな感じだと思うが

112 :ニューノーマルの名無しさん:2021/01/28(木) 08:00:10.85 ID:/zZnHFD00.net

>>45
よく使うコードを外部ファイルにしたんでしょ
だから500行というのは実行するプログラムの目次みたいなもん

そしたら、元々外部ファイルの使い方がわからない上司が自分で扱えなくなって激怒

819 :ニューノーマルの名無しさん:2021/01/28(木) 08:57:58.19 ID:uhQSr3Jt0.net

1日に何行のプログラムを書けるかでその人の生産性計算してるんだろw
ありそう

378 :ニューノーマルの名無しさん:2021/01/28(木) 08:21:49.92 ID:aSPz99Ua0.net

>>304
その手のは知識としては叩き込まれてるけど、現場で実際に書くタイミングが少ないので気が付くと頭から抜けているヤツ
既存コードを読むのには支障ないけど自分の責任で新規に書けと言われたらちょっと困るw

195 :ニューノーマルの名無しさん:2021/01/28(木) 08:08:47.40 ID:vAC+jh6Z0.net

人のコードを頼まれもしないのに途中から改修するより、1から自分で設計してプログラム書けばいいんだよ
そうすれば誰も文句は言わない

614 :ニューノーマルの名無しさん:2021/01/28(木) 08:39:37.89 ID:VwOPTuVk0.net

軍事大国やめて
技術大国やめて
無駄大国になった日本

211 :ニューノーマルの名無しさん:2021/01/28(木) 08:10:14.44 ID:X38kqco/0.net

仕様書も作らず「あらよっ」ってな感じで書き換えたんだろう
金融だとテストは全網羅でチェックだし、セキュリティチェックも、数年掛かる
そんなもんも知らんで書き換えられたらブチギレるわな

234 :ニューノーマルの名無しさん:2021/01/28(木) 08:11:46.20 ID:vAC+jh6Z0.net

>>212
作業人数*日数じゃないの?
他の業界は知らんけど

235 :ニューノーマルの名無しさん:2021/01/28(木) 08:11:50.23 ID:JtBgPmRP0.net

自分のプロセスを自分でキルしないといけなかったり、
非論理的な言語仕様は多い

そのまま書いて動くこともあるけど、
大抵は変則的なことをやってトラブルを回避する

758 :ニューノーマルの名無しさん:2021/01/28(木) 08:51:51.28 ID:HYCk0W940.net

>>753
なんとなく理解できます

587 :ニューノーマルの名無しさん:2021/01/28(木) 08:37:20.65 ID:Xo0oCyUA0.net

>>564
ループや条件文を全部一つずつベタで書いていればなってもおかしくはないけどw

581 :ニューノーマルの名無しさん:2021/01/28(木) 08:36:55.71 ID:KJN8/C6m0.net

コピペには理由があることもある
その意図の裏を読んだら一流

26 :ニューノーマルの名無しさん:2021/01/28(木) 07:51:38.51 ID:NbDjwe7B0.net

長い
500行にまとめてくれ

772 :ニューノーマルの名無しさん:2021/01/28(木) 08:52:58.57 ID:aHqLPucc0.net

完全に嘘くさいな
まあエラー処理が無駄だからと言って全部消したならあり得るかもしれんが

222 :ニューノーマルの名無しさん:2021/01/28(木) 08:10:59.13 ID:IonnYjeI0.net

金を多くもらえるのを一流と定義するなら
プロゴラム行数で歩合制なら優秀なのは1万行
プログラム1本の出来高なら、500行のほうが1流
で、どっちなの?

936 :ニューノーマルの名無しさん:2021/01/28(木) 09:11:06.51 ID:0nMkA32b0.net

>>923
でも責任は取らされるけどな

223 :ニューノーマルの名無しさん:2021/01/28(木) 08:11:02.02 ID:4BPNxWYs0.net

N-BASICしか使ったことなかったんだろ

638 :ニューノーマルの名無しさん:2021/01/28(木) 08:41:29.55 ID:fCv3zjmq0.net

>>13
確かに可読性が低い500行よりは可読性が高い10000行だな

705 :ニューノーマルの名無しさん:2021/01/28(木) 08:47:24.26 ID:Xfm2nUP/0.net

金融系で人のソース触る気せんわ

295 :ニューノーマルの名無しさん:2021/01/28(木) 08:15:32.31 ID:ckLoyRXE0.net

初心者でも読めるように簡単なソースにしとかないといけない。
誰もがメンテナンス出来る様にしておかないと、そいつが居なくなったら誰もさわれないものになる。
あと金融系なら今現在安全に稼働しているプログラムが絶対正義。
わざわざ複雑かつリスキーなものにしてどうすんだよ

667 :ニューノーマルの名無しさん:2021/01/28(木) 08:44:38.26 ID:jhDlK1UA0.net

正義マンうぜーな(笑)
自分のプログラムだけやっとけよ
他人のいじるなバカ
うぜーよ

921 :ニューノーマルの名無しさん:2021/01/28(木) 09:09:36.04 ID:D5ct9hh+0.net

500行でバクあったとかは?

拡張性なくなったとかは?

664 :ニューノーマルの名無しさん:2021/01/28(木) 08:44:21.63 ID:fuEV6W5J0.net

>>363
理系じゃない人をプログラマーとして雇用しなきゃいけない日本はデジタル化遅れる訳だ

479 :ニューノーマルの名無しさん:2021/01/28(木) 08:29:16.18 ID:b4XvDeQN0.net

ホントかよ?!

374 :ニューノーマルの名無しさん:2021/01/28(木) 08:21:30.76 ID:EABikLQv0.net

これ、既存機能の確認が大変そうだが・・・

そもそも既存ステップにガンガン手を入れていいとか本当に金融系なのか?

547 :ニューノーマルの名無しさん:2021/01/28(木) 08:34:07.72 ID:Xo0oCyUA0.net

>>530
そんなスキルって言うけどプログラマーとしては基本だからw

314 :ニューノーマルの名無しさん:2021/01/28(木) 08:16:45.70 ID:cmuXypH10.net

出来ればいいだけならフリーでやんなさい
自分の手柄を他人の手柄風に見せてやる。
本当に実力があるなら誰かが認めてくれる

バカをうまくあしらうのも社会人のテクニック

624 :ニューノーマルの名無しさん:2021/01/28(木) 08:40:16.87 ID:ausn9m7o0.net

プログラムは効率化すれば良いってもんじゃないだろ
何も知らないバカが書いた記事か

280 :ニューノーマルの名無しさん:2021/01/28(木) 08:14:32.20 ID:Cc/vVtKf0.net

応用するためにある行を削るなよ



2ちゃんまとめ速報 - にほんブログ村