編集部が厳選した「いま、みんなに見てほしいまとめ」をイチオシとして紹介しています!グサッと刺さる良質まとめはこちら!

上司「お前のプログラムはモジュールと関数が多すぎるからもっとグローバル変数とか使ってまとめろ」

専門のプログラマーじゃないのですが、噂のstaticおじさんに部署内で遭遇することになるとは夢にも思わなかった……などと供述しており
プログラミング OOP staticおじさん 無知上司がプロジェクトを破綻させる例
226515view 130コメント
137
ログインして広告を非表示にする
経緯

所属している部署はソフトウェア開発は専門外。そんな中、数少ないプログラマーの一人として.NETで業務効率化ソフトを開発していた。その後、成果物を他部署へ引き継ぐことになったが……。

ミチオ/MCO @twostarsmco
【急募】プログラミングは判らないと公言している上司の一人から「お前のプログラムはモジュールと関数が多すぎるからもっとグローバル変数とか使ってまとめろ」と言われた時の切り返し方

※たぶんクラスとメソッドの事だと思います

ミチオ/MCO @twostarsmco
いや、フローチャートをしつこく要求された時から嫌な予感はしてた してたが
ミチオ/MCO @twostarsmco
なんか拡散されてるけどFF外からのアドバイス歓迎します
ミチオ/MCO @twostarsmco
このまま押し通されたら「VB.NETからVB6へのマイグレーション案件」を自ら立ち上げるまである 悲しいが外注先には泣いてもらうしかない
翌日
ミチオ/MCO @twostarsmco
ちなみに本日確認したところどうやら「プログラムの引き渡し先(社内)にoopの書き方を理解・保守できる人員がいないため」らしいことを報告いたします twitter.com/twostarsmco/st…
二年後
ミチオ/MCO @twostarsmco
ぶった切られたので追記。 本件、確認したところ引き渡し先で「.NETのプロジェクトと名前空間を全部1つに纏め、WindowsフォームのControlをグローバル変数として使う」形に改修されていました。……有言実行とは恐れ入った。
頂いた回答
crownhearts @crownhearts
この辺りかな pic.twitter.com/OoMchhDFS8
 拡大
 拡大
 拡大
 拡大
crownhearts @crownhearts
あとはこの辺とか pic.twitter.com/g3dDZNyIKl
 拡大
 拡大
 拡大
crownhearts @crownhearts
今ならこの辺も使えるな( pic.twitter.com/Hh2MndkH5e
 拡大
 拡大
 拡大
 拡大
3110㌠ @zeus3110
staticおじさん(´・ω・`)
FORTE @FORTEgp05
・素直に指示を聞いて後から品質や工数など数字で論破 ・上司の上司に訴える ・上司の指示で実装し本番では自分のコードに先祖帰り ・諦める ・会社を辞める 対応にコストかかってホントに疲れる話。 わりとマジメに一番最後をオススメしたい twitter.com/twostarsmco/st…
リュウ @tictactoe05
@twostarsmco 有識者と相談してこれに落ち着きました
R.K.M(あるけむ) @fwbc1965
「グローバル変数はバグの大きな要因なので徹底的排除が必要です。それを突き詰めたのが『オブジェクト指向』と『関数型プログラミング』です」というのはどうでしょうか。 twitter.com/twostarsmco/st…
H/RQ @Hiro_DualSide
@twostarsmco 「え?手間(そこからの修正に掛かる工数とかミスの増加とか)が倍以上に増えてもいいんですか?」
残りを読む(177)

コメント

🍳 @INOUETAICHI 2016-07-12 22:09:02
これの正解はゴマ擦って上司に取り入る。品質は二の次、だ
深井龍一郎 @rfukai 2016-07-12 22:41:32
技術的な素養がないと公言している人物が唐突にこんなことを言い出す理由は外部にしかありえないと思って読んでいたら案の定だった。引き渡し先の人間に言われたことをそのまま言ってるだけなんだな。
夢乃 @iamdreamers 2016-07-12 23:39:59
OOPとか関係なく、グローバル変数は使わないけどねぇ。わかりやすく作るろうとすると、自然と(は言い過ぎかもしれんが)そうなるよね。 .
魔法🌸うらえんと💐幼女 @FLpn0 2016-07-12 23:50:04
うん?変数を全部グローバル変数にして、保守・維持・管理不能状態で引き渡すといいんじゃないかな?「おっしゃられた様にグローバル変数にすべてしました」とかね。私は見たくないけど…www
魔法🌸うらえんと💐幼女 @FLpn0 2016-07-12 23:55:39
そういえば、COBOLからのCへのポーティングで「変数は最初に全部定義しておけ、ローカル変数はバグの元」みたいなことを言われた記憶がある…ww
aoki/140コロニー/comitia @gori_sh 2016-07-13 00:28:17
モジュールと関数が多すぎると本当に読みにくくなるから程度問題。このツイだけじゃ判断できない
薄幸ダイオード @uloed 2016-07-13 00:48:06
しかし部長、グローバルではパルスのファルシのルシがコクーンでパージしてしまいますが
SANTANA @maninthepillar 2016-07-13 01:03:11
「小さな仕事に分けてしまえば特に難しい仕事なんて何もない」 ヘンリーフォード 共通規格 #Civilization .
溶血性レンサ球人 @yakinikuXXXXXXX 2016-07-13 01:39:17
こんな上司いたらキッツイですね。
頭文字爺 @initial_g3 2016-07-13 01:57:39
新人の頃に、csvのロード処理担当者が「固定長配列に読み込む」とだけ書いたメモを残して逃げたため、動作確認用の仮コードをvector使って書いたら、本番用にするため固定長配列(当然グローバル)に書き直せと言われた事ならある。メモだと思っていたものが正式な設計書だった事と併せてショックだった。
頭文字爺 @initial_g3 2016-07-13 02:12:32
当然グローバル変数のデメリットや、サイズが不足する可能性について説いたものの、最終的に何故かブチギレた上司が1週間かけてスパゲティをフルスクラッチし(因みに仮コードは1日で組んだ)、大きめのファイルを食わせたら当然の如く落ちましたとさ。
カズマサみんC @mskazumin 2016-07-13 02:29:27
まとめると引き渡し先が言ったコードへの文句を、上司がそのまんま持って来ちゃったってことかな。どちらにせよそれをそのまま伝えちゃう辺り上司がアレなのは変わらんけど。
藤堂雷鳥🖖 @CHICKEN_TODO 2016-07-13 03:31:06
これ、「はい」って言うだけ言って普通に(oopで)作る案件なのでわ?だって上司プログラムわかんないんでしょ?何か言われたら「まとめた結果こうなりました」って言っとけばいいって(笑)
なんとか @flatrd 2016-07-13 04:57:19
え、まって、ってことは引き渡し先にメンテナンス出来る人がいないから理解出来るコードにして引き渡せ…って事 でも結果的にそれやっちゃうと障害が出やすくなって誰もメンテナンスできなくなる可能性もあるとヾ(:3ノシヾ)ノシ
blacktalon @hogehogefoobaz 2016-07-13 06:55:11
OOPができないってことは1クラス内に実装するしかないわけで、そうなるともっと関数の山になりそうな悪寒
かぜよみ @kzym7201 2016-07-13 07:20:53
うるせぇ 最長不倒関数ぶつけんぞ
碧 ~湖水蕩月~ @Turkis_Mond 2016-07-13 07:29:01
上司は変数と関数がこんがらがってるんだろな。 ローカル変数とグローバル変数で変数名が競合してるなら可読性悪いので避けるべき。
碧 ~湖水蕩月~ @Turkis_Mond 2016-07-13 07:31:03
フローとDFD書いてから分担すればそんなゴチャつくはずないんだがな……
@door06764388 2016-07-13 09:06:41
上司はよくわかってないからこそプログラムの引き渡し先の言葉そのまま言っただけなんだろう。私も同じ立場ならそうしそう……
井(略) @Spooky__E 2016-07-13 09:08:24
「何事も暴力(グローバル変数)で解決するのが一番だ」サイクロプスの迷いが消えた!(その後解決できませんでした)
つりーべる @tada_suzu 2016-07-13 09:12:00
引き渡し先の要望なら、それに従うのがいい。変にメンテ出来なくて、また自分に直してと依頼が来るよりは先方が直せるコードの方がみんな幸せになれる。
toge_comment @toge_comment 2016-07-13 09:15:36
手切れのいい仕事なら相手の要望に従う。先のある関係なら、先方が何故そういう要望を出してくるのかちょっと探って色々と擦り合わせたほうが良いかも。
きゃっつ(Kats)⊿11/4欅坂京都個別 @grayengineer 2016-07-13 09:40:18
言われた通りに作った版と、無視して作った版と両方用意しておいて、いったん前者を提出。いろいろ問題が出てきて泣きつかれたときに「だから言ったでしょ、こんなこともあろうかと」といって後者を提出
きゃっつ(Kats)⊿11/4欅坂京都個別 @grayengineer 2016-07-13 09:47:47
ちなみに「グローバル変数は使わない」っていうのもまた極論で。使うべきところ、使ったほうがいいところもあるので「いっさい使わない」と頑なに思い込むのはあまりよろしくない。ただ、使うべきところがあまり多くないから実際に使うことは少ないよね、っていうのはわかるけど
momi-G @AkiMomiG 2016-07-13 10:01:58
「先方がこう言ってきたんだけど?」でなく、自分の言葉として言ったらしいのがアレすぎる。マウンティングチャンスと思ったか?先方言ったまんまでなく、謎解釈加えてる可能性も?業界問わないアレ上司あるある闇話になりそうなのが…ほんとアレ。
しょーた @shota243 2016-07-13 10:14:45
モジュールと関数に分かれたプログラムをグローバル変数を使った単一のルーチンに書き換えるコンバータを作成すべし。
Sの人 @siellc 2016-07-13 10:32:01
まずは従え、話はそれからだ
近藤 和宏 @kondoujp 2016-07-13 10:50:30
今時のコードであってもフローチャートは普通に書ける (むしろ書けない方がおかしい) けれど、実際に始端/終端が一つの場合と細かく分けた場合を見せて「局所化して個々の責任を最小化することで、分かりやすくバグが少ないコードにしているだけですよ」と説明する方が良さそうな話かなぁ。(フローチャート書く手間がものすごいけど)
nekosencho @Neko_Sencho 2016-07-13 11:45:53
先方がクソをお望みならクソをお渡しするのが妥当。いいものを渡しても評価は「言ったとおりのもの作らなかった」で低いし、へたすりゃ給料や昇進にも悪いほうでかかわってくる。 考えずに言われたとおりのクソをお渡しするのが仕事。
倉瀬美都 @clausemitz 2016-07-13 12:01:00
『プログラミングは判らないと公言している』時点で議論は無意味と思うので、不本意かもしれないけど、言われた通りにして、責任は上司に取ってもらいましょう。ていうか、その汚れ役のために上司がいるんだしw
倉瀬美都 @clausemitz 2016-07-13 12:04:24
「ローカル変数はバグの元」 たぶんC言語の自動変数が不定値で再現性が難しいバグで苦しんだとかのパターンだろうね。デバッガを起動するとバグが再現されないとか、ポインターが不定値でメモリ破壊するとかいう、あれ。
NAKAMURA Takashi @yokyun68k 2016-07-13 12:11:31
ローカル変数がバグの元と言っているバカは初期化しろ、バカ。
NAKAMURA Takashi @yokyun68k 2016-07-13 12:13:07
そのバカ上司はプログラムは粗結合の方がいいと習わなかったのかよ
倉瀬美都 @clausemitz 2016-07-13 12:19:39
yokyun68k 『プログラミングは判らないと公言している』時点で習ってないでしょうなw
齊藤明紀 @a_saitoh 2016-07-13 12:42:06
グローバル変数言われて吹き上がる前に、「モジュールと関数が多すぎる」という指摘が妥当な可能性を確認したほうがいい。
Gothicgaze @Gothicgaze 2016-07-13 12:43:57
OOPが使える環境で作った成果物の引き渡し先にOOPわかる人員がいないとかひどい豚に真珠ぶりだ
PentliumEE@異世界に転職したゆとり老害世代 @7GHz 2016-07-13 12:47:14
Staticおじさんはうちの会社にはいないな。 居そうな会社はしってるけど...
がじらんむ @naminodarie 2016-07-13 12:49:21
最後のツイートがオチになってるのに気付かないでコメントしてる連中も連中だけど、まとめ方がゴミなのでしかたないという気もする
がじらんむ @naminodarie 2016-07-13 12:50:01
何ページも続いてるまとめの最後にオチがあるなんて思わないよね
クラフト @Craft070707 2016-07-13 13:00:25
COBOLとCじゃ、考え方がまるで違う。COBOLを業務で使う場合、宣言部をライブラリとして読み込むのが一般的で、フローからそのままコードが吐けるほど設計が命。設計ができていれば後は書くだけという意味で、プログラマと言うよりもコーダーだし、それゆえにSEの単価が高かった。デバッグも紙の設計書をベースにやる位の勢いで、そういう環境では「ローカル変数はバグのもと」。(ただしSEの質が良く、社内政治が決着している場合に限る)
hatano @_hatano_ 2016-07-13 13:04:08
モジュール/関数が大きすぎるということはあっても、モジュール/関数が多すぎる(=分割しすぎ/小さすぎ)ってことはまずないと思うけどなぁ。
倉瀬美都 @clausemitz 2016-07-13 13:05:34
naminodarie オチとしては、しょうもなすぎるしw 猿の惑星のラスト的なオチのつもりなんだろうけど。
クラフト @Craft070707 2016-07-13 13:07:39
ちなみに、「人月」計算でお金が払われたりするのは、大体の工程が人足仕事だったからで、IT土方の言葉は本当。その昔は「行数」でお金が支払れていたりもして、構造化したり効率化したりすると上司に怒られるというのが本当にあった。その悪しき慣習のため、見積もりを人月で出さねばならず、小さいが難度の高い仕事に、「なんでこんなに掛かるの?一月で出来るんでしょ?」とかいうクライアントが生まれる。
kitty guy @namaegawakannai 2016-07-13 13:24:53
全く分からないからなんともいえないけど、関連商品の三徳が怖いなぁ。。。
JiJy @jijy 2016-07-13 13:34:50
このまとめのURLを辞表と共に提出。せずに論理的な説明をもってして穏便に解決。
@🍣 @atsushi015 2016-07-13 13:39:34
方法論的にはこっそり無視した方がいいんだけど、信用失ったり何か言いがかりつけられたりしたときのことは知らない。
let's skeptic @lets_skeptic 2016-07-13 13:56:08
僕はビジネスロジックのコア部分は頑張ってモデルデザインしないのを基本的にしてる。業務ロジックは技術力なくてもサポートなしで修正できるほうがトータルとしてローコストの場合が多い。コメントも前時代的にあった方がいい。そのかわり、業務ロジック以外はなるべくさわらなくてもいいようにちゃんとモデリングする(フレームワークの拡張的なことをガッツリやる)。
個人事業牛 (みうら かずひと) @kazuhito_m 2016-07-13 14:22:55
まず「上司」の時点で…お察しやなぁ。
ひし @Hissssa_ 2016-07-13 14:46:11
引き渡し先までダメとは…もういいんじゃないかな
きゅーぶ@HellWorld! @cubeon 2016-07-13 15:23:07
こんな感じで人の話を聞かない後輩のいきものがかりをさせられたときを思い出した。
いちごまよ @15my 2016-07-13 15:36:53
よし、こんな感じでよく使うやつをファザードにまとめて簡単に呼び出せるようにし、細かいモジュールは隠蔽しよう。 http://www.1x1.jp/blog/2014/03/laravel-facade-class.html
いちごまよ @15my 2016-07-13 15:41:55
Input::get()やRoute::get()みたいな書き方ならOOP分からなくても何とかなるやろ\(^o^)/
sk @sk_exe 2016-07-13 16:11:13
上司「お前のプログラムは変数名や関数名が英語でつけられてて意味が分からないから日本語名に書き換えろ」
marumushi @marumushi2 2016-07-13 17:17:36
「なるほど、これがグローバリズムってヤツですね?」
ざ_な_く&890P@超パ&ミクシンフォニー @z_n_c_890_P 2016-07-13 17:45:28
みずほ銀行の案件がやばいのって、案外こういう事かもしれませんね…(みずほ銀行自体や受注直下は教育をしっかりやっているらしいが、7次請けとか…ね)
いちごまよ @15my 2016-07-13 18:10:38
そもそもVB.NETってClassやModuleの外で変数宣言できたっけ?
わい(ry @waidottowai 2016-07-13 18:13:46
とりあえず、その上司の書くプログラムが見てみたい所存
kzt @kztiam 2016-07-13 18:20:57
このようにモジュール化せよとわざわざ上司殿が長時間残業してまで作って押し付けてきたブツはいわゆるモジュール強度と結合度を取り違えたクソの山だった。論理的ピタゴラ装置とでも言うか。
有村悠%1/22砲雷撃戦・に-10 @y_arim 2016-07-13 18:23:20
誰かこれを日本軍でたとえてくれ
けぷとん@m3秋い-31b @kepton_e 2016-07-13 18:47:14
オブジェクト指向に逆行していく感じが完全にロックだし、記事の最後のご本人様のつぶやきで、思わず落胆のため息をしてしまった(白目)
Tsuyoshi CHO @tsuyoshi_cho 2016-07-13 19:07:23
フローチャートと真逆なこと言うのどうなんよ...
ミチオ/MCO @twostarsmco 2016-07-13 19:08:18
オチが見づらいとお叱りを頂きましたので手を加えました。 いまだ予断を許さない状況ですが、どうにかプログラムの書き直しは避けられるよう頑張ります。
カーンFZ@コードを書き続けるフレンズ @okanikani 2016-07-13 19:33:28
黙って出来る限り修正して辞表を出すのが正解かねぇ。
honeplus @honeplus 2016-07-13 20:04:03
分からないのに何故口を出すのか(--;
kusano @t_kusano 2016-07-13 20:16:37
残念ながら「発注元のエンジニアがメンテできないからNG」みたいな低レベルな要求って結構あるんだよね。考えてみれば文句いいながら作るこっちよりカスを抱えた発注元の方が気の毒かもしれん。
ぼんぼ (医薬部外品) @tm_bonvo 2016-07-13 20:24:25
200行を超えるメソッドと3ページを超えるまとめは読む気にならない。
Briareos@残弾数はいつも────── @briareos 2016-07-13 20:34:07
割とまじめに「グローバル変数はPGの敵」だと思っている
鹿 @a_hind 2016-07-13 20:56:09
論理がおかしい奴に理を説いても絶対に聞かないしむしろ自分の間違いを認めたくないから態度が硬貨するだけなんだよなあ。 大昔に開発やったことがあるらしいが完遂できたかもわからん奴がその当時の理屈で書いた設計書で開発やらせようとしてよく喧嘩してたのを思い出した。何度失敗しようと自分の非は認めなかったが権威には弱かったので切り替えしたかったら権に頼るしかない。
鹿 @a_hind 2016-07-13 20:59:41
硬貨→硬化でした。 しかしそうまでして自分の矜持を守ったところで引き渡し先が保守できないならその時放った呪はいずれ自分に返って来るだろう。 未来の自分に余計な仕事を増やしたくなければ言われたとおりの残念仕事をこなすか異動、転職を考えるかですな。
Naruhito Ootaki @_Nekojarashi_ 2016-07-13 22:15:10
tm_bonvo 3ページまでは読むんだ、すごいな。私は「残りを読む()」ボタンは押さないよ。
YSR @YSRKEN 2016-07-13 22:29:19
y_arim 割と真剣にインパールと比較できるぐらいヤバい案件……と言えば伝わるかしら?
tarosuke @tarosukenet 2016-07-13 22:50:47
INOUETAICHI そういうことをするとこれから同種のもっと酷い目に会うのが目に見えている。部署なり上司なり会社なりを変えるのが正解。
mmmmmtttt37 @mmmmmtttt37 2016-07-13 22:54:05
掛け算使えばいいところを、無闇に時間をかけて足し算の力技で計算するようなもんだよなあ。
tarosuke @tarosukenet 2016-07-13 22:54:27
理屈は思考能力を持つ相手にしか通じないのでこの相手には無駄。「コストがかかる上に品質も低下する」くらいしか通じる言葉はないし、それでだめなら河岸を変えるしかない。
ぱっち @g2919119 2016-07-13 23:18:18
まとめタイトルを目にしただけで怒りが神経を震わせましたが抑えた。こんなことで感情を動かしてはならぬー。
碧 ~湖水蕩月~ @Turkis_Mond 2016-07-13 23:50:33
VB6への逆行マイグレーションにならずに済みそうならなにより。
Heyw65kZ4RiU @29zgJQepexzZ 2016-07-13 23:57:46
PG「グローバル変数使い過ぎると割り込みのタイミング次第では致命的な 上司「最初からバグなんて出さなきゃいいだけだゾ」 PG「」
ばゆ🔑😋 @bndyk 2016-07-14 01:21:48
メンテ要員として納入先に出向だか転属させられる可能性があるな。
山中島の冒険者 @Mattun_ 2016-07-14 01:57:41
自分『不具合出ても受け付けません』 上司『分かったやれ』 自分『了解』 ーー後日ーー 上司『不具合出た』 自分『だから……』 上司『やれ』 自分『工数が…』 上司『いいからやれ』
立野 正之 @Ueshiman 2016-07-14 05:49:20
ビズリーチに登録するのがよろしいと。
まりも@にんげんむいてない @Marimoiro 2016-07-14 08:38:37
こういうまとめを見るとうちの上司はなんて素晴らしいんだって思うよね いやほんと幸運ですわ
いちごまよ @15my 2016-07-14 11:03:35
clausemitz そのせいでローカル変数が初期化されてるはずのC#でもとりあえずnull代入しておかないと不安なんだけど、初期化されてるだけに代入分1ステップ余計に実行時間がかかるのが気になってしかたないというね。
toge_comment @toge_comment 2016-07-14 16:45:44
まとめのコメントを読んでると、技術系におけるコミュニケーションの軽視が表れていて恐ろしい。色んな意味で「これだから駄目なんだよ」と言いたくなりますなw
じーさん @GAS474 2016-07-14 17:17:09
上司(=社長)や取引先にはプログラミング知識が必要  > 技術者には自分の業務や職掌について説明できる能力が必要 となるのが面白いです。 (冒頭の上司の指示の仕方にも問題があるとは思いますが)ツイッターにはIT技術者が多いせいなのでしょうか?  例えば、「漫画家であれば面白い漫画を書く能力」と同時に「編集者に面白い漫画であると説明できる能力」が必要とされるのとは、多いに異なるように思います。
亜山 雪 @ayamasets 2016-07-14 17:36:08
メモリー、特にRAMの少ない組込系だと、グローバル変数を使わないとどうしようもないことがあるけどね。
sou51@9/4ズムスタ9/5広島クラブクアトロ @_sou51_ 2016-07-14 17:52:28
GAS474 プログラミング知識はプログラミングやってきたかやってるかじゃないとほとんど身につかないから、説明してもわからんからこうしろって言われる。まさにこのまとめの上司みたいなことになる。細かなプログラミング知識はなくても良いから、説明が理解できる程度の知識は欲しい。わからんならわかる人に任せれば良いし、客先への説明が必要なら分かる人に説明してもらえばいいし、客先もわかる人に説明聞きにきてもらうようにしないとかなり下手な伝言ゲームになってしまう。
NiKe @fnord_jp 2016-07-14 18:23:00
納品先でメンテできないものを作ったら後で大変、というのは分かってますよね、みなさん
水霧 @AswatGost 2016-07-15 02:11:16
これを乗り越えても次がある。転職を勧めるぞ
Shimaden⛄ÿú*゜司馬殿 ซิมะเด็ง @SHIMADEN 2016-07-15 03:32:12
技術者はソフトウェア工学的な面だけに固執しがちだけど、ビジネス的にはこっちの方が正解ということもあります。
まっと @mat_ust 2016-07-15 11:40:24
ビジネス的、社会人的にはゴミを作るのが正解とかいうことがまかり通るから仕事はつまらなくなるし、日本のSEはレベルが上がらないねん。
うまみもんざ @umamimonza 2016-07-15 13:23:53
y_arim 高度1万mを飛ぶB-29を落とすために高々度迎撃機やジェット機の研究開発してたら「そんなことより零戦を改良しろ」って言われた
たるたる @heporap 2016-07-15 14:09:59
fnord_jp 「メンテも当社にお任せください。」どうせスパゲティにしたら納品先でメンテできなくなるし、少なくとも制作時に作りやすくなる方法で作った方がいいのでは。
たるたる @heporap 2016-07-15 14:15:18
GAS474 _sou51_ プログラミングに限らず「制作」全般に言えると思います。知識がないから専門家に頼むわけですが、下手に知識を持ってその知識をひけらかしてしてくる客がいると「もっと良い方法があるのに」となります。で、それを説明できればよし。でなければ客が指定した方法で作成する(やりにくい方法なので追加料金)ことになります。
たるたる @heporap 2016-07-15 14:34:08
上司の部署がSEではなく営業かSIかコンサルタントなど、直接プログラミングと関係のない部署なら、顧客中心の考え方になるのも無理はないと思う。それならプログラミング系部署のさらに上司に相談する内容だと思う。
じーさん @GAS474 2016-07-15 17:48:48
_sou51_ heporap  ツイート主もコメント欄も実際には、それぞれに対応、説明の努力をしているでしょう。 また、他業種の集まり、例えば医師が集まれば、医療知識の習得が難しいのを自覚しながら、患者にそれを要求する発言が飛び出ていますから、批判しているわけではありません。ツイッター(トゥギャッター)の特性だろうな。という感想でした。
じーさん @GAS474 2016-07-15 17:55:19
heporap  「制作」だけでなく、広範囲に言えると思います。 IT業務に関与したことはありませんので、適切な比較ではないかもしれませんが、  例えば、海外駐在員が「現地の情勢が○○に変化したので、××という対応が必要です」との時には納得できる報告を求めます。  仮に「説明しきれません。現地に来れば分かります。」というのでは、駐在員(担当者)としての評価は下げます。 (災害やテロなどの緊急時は別です。)
Chief Buster @chief_buster 2016-07-15 18:08:20
これは正直に「私には無理です。できる人を探すなり、外注するなりして下さい」と返すのが正解ではないかなぁ。その上でもっと上に相談しておくと。しかしオチがわからん。
sou51@9/4ズムスタ9/5広島クラブクアトロ @_sou51_ 2016-07-15 18:47:25
引き渡し先の都合でグローバル変数使ってまとめたとして、そんな知識の人たちがメンテできるのかって考えた場合、9割方NOになると思う。メンテできないから、作ったあなたたちにお願いしたいと話が飛んでくる(下手するといくらかいじくり回した後の状態で)。そして結局大変な思いをするのは自分。 という未来が想像できるので、それなら最初から自分がわかりやすい形にしておきたい。
じーさん @GAS474 2016-07-15 23:23:31
[c2888982]  すいません。話を膨らませ過ぎてしまいました。 IT技術者の意見、感想を聞く機会が余りなく、思わずコメントしてしまいました。 門外漢なので、でしゃばらない方が良かったですね。 以降、気を付けます。
sou51@9/4ズムスタ9/5広島クラブクアトロ @_sou51_ 2016-07-16 01:57:14
知らない(しかもしれを公言してる)ならこっちの話をちゃんと聞いて!それが無理ならちゃんと調べて正確な情報のもと判断して!(そのための情報はあげてもいいから!) ってことができれば大方クリアできると思う。でも「いいからやれ」「客が言ってんだ」「向こうも知識がある人が言ってるはずだ」とかいって聞いてもらえないと終わり。
桐緒 @zbv467 2016-07-16 13:10:11
y_arim 三菱「エンジンを強化して速度と上昇力向上、翼端を切り詰めてロール性能も向上、急降下制限速度も向上しました。零戦三二型です!」 前線部隊「ラバウルからガダルカナルまで飛んで空戦できないやりなおし」 三菱「」
メゾ @mezzo_p 2016-07-16 15:14:15
無能な司令官を持つと苦労しますね
姓名 @nityonityo 2016-07-16 15:15:12
まとめみたくない。。。ただ一つだけ言えることは。。。ソース抜きで動きを説明、相手を納得させられるくらいのドキュメント類を整備してないと、何度でもこういうのは起きると思う。。。ソースを直接読ませたら、どんなところもだいたい、うまくいかない、人間が衝突するので。。。
げん @gen_1973 2016-07-16 16:07:25
なんでそんな人が上司やってんの???
じーさん @GAS474 2016-07-16 18:50:58
[c2889391]  返事ありがとうございます。 私もツイッターなどで愚痴をこぼすことはありますので、コメントした人ツイートした人のほとんどが、実際にはそれぞれ現実に対処しているだろうということが理解できます。  褒めていただきありがたいのですが、上司というか経営者にとって第一義は従業員を満足させられるだけ稼ぐことだと思います。 優しさや理解力などは二義的な要素でしょう。反論するかのようですいません、私には足りない部分がまだある。なので精進したいと思っています。
PINENWI@グルカル民 @oxpzycid8 2016-07-16 19:17:21
上司「お前のプログラムはモジュールと関数が多すぎるからもっとグローバル変数とか使ってまとめろ」 女社員「は、はい?(何、訳の分かんない事言ってんのこの人。キモッ、引く)」
nbtnk @nbtnk 2016-07-16 23:28:34
staticおじさんもそうだけど(あっちは人間的にもアレだが)プログラムの原体験が貧民的プログラミングの人と富豪的プログラムの人とに生じるジェネレーションギャップが根本なのでどうしようもないと言うか何というか
Chief Buster @chief_buster 2016-07-17 13:45:25
nityonityo この場合、ドキュメントの中にオブジェクト志向プログラミング入門から始める必要がありますねw
マガミ@今年の野菜相場は荒れそうだな… @ryuya_magami 2016-07-17 13:51:56
知識の無い上司がプロジェクトを破綻させる例
smw @Shi_MeiWo 2016-07-17 15:15:50
俺も似たような経験してるぞ。でも、郷に入っては郷に従えというやつだ。設計コストなんかかけずにifやswitch、無数のグローバル変数をベタベタ書いて納品しちまえ。そのほうが楽に給料をもらえて評価も上がるなら、そっちに最適化すべきだろう。それでたまったストレスは趣味のプログラムで発散するといい。
ちいさいおおかみ〜クリアカード編〜 @siu_long 2016-07-17 15:47:13
前の勤務先の上司が将にこの典型だった。色々と問題を理解しようとせず、大体「パソコンでやるのは間違いを起こさない為」とか「パソコンソフトに間違いはない」とか盲信している生半可兵法そのものの。
ちいさいおおかみ〜クリアカード編〜 @siu_long 2016-07-17 15:49:15
第一、"丸め誤差"とか"ソフトウェアの制限"とか一切信用しないIT屑頭脳だったよなぁ。何でもかんでも扱う人間の所為にして、使っているソフトの問題点を一切受け付けなかった。
ちいさいおおかみ〜クリアカード編〜 @siu_long 2016-07-17 15:52:23
知ったか振って日常業務にWordやExcelを使用してみようとしか考えてない、それを入れたらどの様にすれば更に効率的になるかすら考えた事のない人間だったよなぁ。ここで槍玉に挙げられている上司と根本が変わらないIT屑上司だった。
ひろっぺ@シン・十四松・フレンズ @hiroppe3rd 2016-07-17 20:13:10
「あなた(上司)をグローバルに放り込めたらどれだけ楽なことか・・・」
くるす;えすな @kurus_es 2016-07-17 23:29:14
y_arim 攻撃力があがるから空母に酸素魚雷積めよ。
sou51@9/4ズムスタ9/5広島クラブクアトロ @_sou51_ 2016-07-18 07:32:13
(効率が良い出し方をしている)1332円出した方がプログラマですよね?それに対して「俺、計算よくわかんねーけど1万円札1枚出して払ってくれる?」って言われたような感じ。どっちにしても、(元の話に比べたら)そんなどっちでも良い話じゃないけど。
ECHOミライダガッキと足連 @echo2944 2016-07-18 11:30:47
上司を鈍器で殴り続けると黙るよ
椋木京一 @mukunokik1 2016-07-18 15:55:41
「現行のままで行く、グローバル変数を使う、他に候補はありますか? その中でグローバル変数を選択することで得られるメリットは何ですか?」
偽赤翡翠 @fakefirebird 2016-07-18 21:14:59
私だったら「こちらでは工数を確保できません。引き渡し先部門の方でご対応ください」って丸投げするくらいはやりかねんな。自重自重。
山中島の冒険者 @Mattun_ 2016-07-19 02:15:02
そこで終われば誰も苦労しないんだが、何故か引き取り先から戻ってきてよい、無理な実装が追加された上でむちゃくちゃな納期で、動いて無い物を上司に見せても、この前見た時は動いてたという地獄が待ってます。
yuki🌾遠征から一時帰還⚔ @yuki_obana 2017-05-08 20:20:28
わかりました、炎上案件ですね、現行の方がまともなのに無料サポートでksコード書かせて数千万円吹き飛ばさせてそのあとまた泣きついてくるんですよね。やりますね、相手は8○3ですか?(´・ω・`) ←もうこれでよくね?
ビールクズ猫 @WAKUWAKUTAKKU 2017-07-15 18:50:48
こんな上司に自分はなるまいぞ
佐渡災炎 @sadscient 2017-07-15 19:25:19
「バカメ」と言ってやれ。
frisky @friskymonpetit 2017-09-19 12:08:18
lets_skeptic なんでも適材適所で、OOPが常にいいわけじゃない。こういう使い分け方は大切なんじゃないかなぁ。特にビジネスロジックが手続きで定義されているならね。ユニケージ開発手法っぽいね。
すいか @pear00234 2017-12-29 23:00:05
a_saitoh 実はよくあることだったりする。モジュールの分割はぶっちゃけ「再利用」されないのならむしろ処理の存在場所をバラバラにして処理の流れを分かりづらくするだけだったりすることもあるよ。
あごにー @Agony_01 2018-03-25 22:47:38
ところで人体には急所と言われる場所がございまして
ミチオ/MCO @twostarsmco 2018-06-05 17:29:37
本件、確認したところ引き渡し先で「プロジェクトと名前空間を全部1つに纏め、WindowsフォームのControlをグローバル変数として使う」形に改修されていました。有言実行とは恐れ入った。
亜山 雪 @ayamasets 2018-06-11 11:35:48
青い銀行のサグラダ・ファミリアもこんな感じの上司がたくさんいたんだろうか。
ログインして広告を非表示にする
ログインして広告を非表示にする