TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
☆山崎邦正が旧情報処理1種持ってる事実
アジャイルを考えたやつの死を願うスレ Part.2
COBOLって今需要増えてるの?Part7
勤務中眠くて眠くてたまらない
ビルゲイツ「」←何言わせても勝ち組
スーツでリュックを背負ってる奴は無能
ディープラーニングを超える将棋、囲碁の開発相談
硫化水素自殺で生き延びた俺に質問ある?
高い技術力のプログラマを歳でやめさせる馬鹿IT業界
javaの気に食わないとこがあるんだが・・・
コードが汚いと開発・修正の工数が10倍になると判明
- 1 :2015/01/30 〜 最終レス :2020/02/03
- 納期に苦しんでいるSEさま必見の情報です。
今すぐコードが綺麗か汚いかを
ツールを使って調査してみましょう
- 2 :
- リア充のイメージ
http://blog-imgs-35.fc2.com/s/u/i/suiseisekisuisui/1299679717yaoi-d.jpg
http://blog-imgs-35.fc2.com/s/u/i/suiseisekisuisui/i0259307-1299670757.jpg
http://1kuchi.way-nifty.com/photos/uncategorized/2011/08/11/000a.jpg
http://gazou.blueneo.jp/img/parody/1298293798.jpg
http://livedoor.blogimg.jp/rjc/imgs/d/2/d2123a71.jpg
http://1kuchi.way-nifty.com/photos/uncategorized/2011/08/11/000d.jpg
http://nukoup.nukos.net/img/110950.jpg
http://livedoor.blogimg.jp/karapaia_zaeega/imgs/5/1/519a0032.jpg
http://image.space.rakuten.co.jp/lg01/23/0000254323/57/img7affbb8azikbzj.jpeg
>>1のイメージ
http://livedoor.blogimg.jp/nomadsokuhou/imgs/5/9/59e9c81f.jpg
http://i.imgur.com/oAhGbRR.png
http://pds.exblog.jp/pds/1/201112/29/15/d0130115_22105645.jpg
- 3 :
- >>1
コードがクソなのは設計がクソなのはだからな。
- 4 :
- >>2
1番下初見だわwww
- 5 :
- それっぽく見えるけど、あれあれってのもあるかもね
- 6 :
- >>3
設計通りに書くのは無能のコーダー
バイト君レベル
設計通りだと汚くなりそうなら提案する
実際に着手して初めて分かる問題点も見つかるだろうし、「設計がクソ」で終わるのは仕事の進め方がヘタクソ
設計の早期修正は他メンバーを楽にさせる点(1人のコストで10人のコスト削減)で重要
勿論その実績をまとめておいて後で賞与面接とかでアピールするんだぞ
- 7 :
- そんなのが賞与に反映されると思ってるんだ。
- 8 :
- 太鼓持ちにならないと増えませんからね
- 9 :
- >>6
>設計通りだと汚くなりそうなら提案する
>実際に着手して初めて分かる問題点も見つかるだろうし、「設計がクソ」で終わるのは仕事の進め方がヘタクソ
報酬をケチるから、そういうバイト君しか来ないんだろ。
良い人材が欲しければ、それなりに払えよ。
- 10 :
- どこかの研究か調査で分かったの?それならそのソースは?
昔から割と言われているプログラマーの生産性は数十倍違うってやつは
1950年代だったか1960年代だったかに実際計測して出た数字だから
今でも折にふれて言われているわけで。
>>1の根拠になるソースはどこ?体感()?
- 11 :
- http://blog-imgs-35.fc2.com/s/u/i/suiseisekisuisui/1299679717yaoi-d.jpg
これエロすぎだろwwww鼻血出るわwwwwww
- 12 :
- 割り込み電話と、無駄な会議を減らせば、それだけで生産性10倍いきそうだな。
- 13 :
- 設計を直すだけならいいけど、そういう奴は大抵仕様を変更しようとするからな。
- 14 :
- コードコンプリートの下巻にこの話題があったな
- 15 :
- 無能残業して時間報酬相場を下げるな
【知的財産と契約料金の搾取助長者ばかり】
[受注系SI生涯損害促進者を追放すべき]
偽装請負従犯SEの動機
コミ障
趣味
高卒
文系大卒
低偏差値大卒
偽装請負従犯SEの迷惑
不当指示遵守
強要期限遵守
無能残業
安売競争
利益提供
裁判苦手
対人障害
健康障害
孤独死
偽装請負従犯SEの代償
デスマ
技術低下
収入低下
失業
貧困
非婚
離婚
鬱病
早死
- 16 :
- コードが汚いとかわりと関係無くて、関数やクラス分けがメチャクチャとかのがデスマーチになり易いよ。
- 17 :
- >>16
そういうのを汚いと言う。
- 18 :
- 0と1というビットの反転で済むところが全部 x = 1 - x; なんて書かれていたから
x ^= 1; へ修正するのに手間が掛かり過ぎた。
- 19 :
- WebやDBなんてパートがやるべき
【知的財産と契約料金の搾取助長者ばかり】
[受注系SI生涯損害促進者を追放すべき]
偽装請負従犯SEの動機
コミ障
趣味
高卒
文系大卒
低偏差値大卒
偽装請負従犯SEの迷惑
不当指示遵守
強要期限遵守
無能残業
安売競争
利益提供
裁判苦手
対人障害
健康障害
孤独死
偽装請負従犯SEの代償
デスマ
技術低下
収入低下
失業
貧困
非婚
離婚
鬱病
早死
- 20 :
- 手入力を増やしてしまう低技術者
なんとかならないかな?
- 21 :
- >>18
わりとどうでもいい事の例えかな?
最近のコンパイラに掛かれば同じコードに変換されてるみたいな。
- 22 :
- >>18
自分の巣に帰れよ。キチガイ野郎
- 23 :
- >>20
>手入力を増やしてしまう
どういう状況?
- 24 :
- >>23
そのシステムの画面か、データベースに直接、データを登録するとかじゃないの?
- 25 :
- よくSEがいう「運用で対応します」ってやつだろw
システム化に失敗しましたって意味でも有る。
- 26 :
- >>25
設計や実装のまずさを手作業で修正、ってのは失敗だけどね。
ただ、システム化=オールコンピュータ化では必ずしもない。
機械に任せた方が良い部分と手作業が良い部分との区別は必要。
結果的に殆ど機械化というのも当然あり。
事務システムの移行で、氏名の一部が外字登録されてたケースがあったが、
手作業だと年7人日、機械化すると200万円くらい掛かるってんで、
今でもそこは手作業でやってる。
- 27 :
- >>23
ツール作らない状況です。
- 28 :
- 普通ならメインの処理メソッドの中に、処理Aの呼び出し、処理Bの呼び出し・・・って感じで書くと思うが
とある現場のプログラム見たら、メイン処理の末尾で処理Aの呼び出し、処理Aの末尾で処理Bの呼び出し・・・
って感じで書かれてて、眩暈がした
さらに再帰は全て関数で実現してるし、どんだけコールスタック積むつもりだよwww
- 29 :
- >>28
プログラミング初心者がよくやる。
- 30 :
- >>28
すまんが、お前の指摘は
コールスタックだけだよな?
- 31 :
- 結婚希望者は不適合
【知的財産と契約料金の搾取助長者ばかり】
[受注系SI生涯損害促進者を追放すべき]
偽装請負従犯SEの動機
コミ障
趣味
高卒
文系大卒
低偏差値大卒
偽装請負従犯SEの迷惑
不当指示遵守
強要期限遵守
無能残業
安売競争
利益提供
裁判苦手
対人障害
健康障害
孤独死
偽装請負従犯SEの代償
デスマ
技術低下
収入低下
失業
貧困
非婚
離婚
鬱病
早死
- 32 :
- コールスタックなんて真っ先にオプティマイズされちまう些細な問題だろ。
- 33 :
- 話がそれるかもだが、以前ローカル変数で1Mぐらいのバッファを宣言してるのを見てびっくりした。
スタック溢れないの?と聞いたら、ダイナミックスタックだから溢れない。と言われて、さらにびっくりした。
- 34 :
- >>33
ダイナミックスタックって何よ?
足りなくなったらヒープから取るのか?
- 35 :
- >>34
アドレスだけ足りてればメモリはどっかから取ってくるよ。
仮想記憶を勉強してからまたおいで。
- 36 :
- >>35
実装されてるシステムあるの?
- 37 :
- 初めからちんたら綺麗なコード書いてても時間かかるの同じ
- 38 :
- >>37
きれいなコードを書くのに時間がかかるという前提が間違ってるよ。
むしろ綺麗なコードを書く人の方が開発速度速いから。
絵がうまい人が、絵を描くのも速いのと同じようなものかもしれないね。
綺麗なコードを書くのが遅いのは、綺麗なコードを書いたことがないから。
書いたことがないから、汚いコードを書く。それを直そうとすると時間がかかるのは当たり前
どうすればいいかわからないからね。初心者が書くのが遅いのも同じ理由。
でも綺麗なコードを書いたことがある人は、前にやったパターンを
なぞるだけだから、最初から綺麗なコードを書ける。だから速い。
- 39 :
- デスマにしないとホクホクできないブラックさんが・・・
- 40 :
- >>35
お前再帰関数のスレでも訳の分からん事書いてるだろ
- 41 :
- 関数の最後で関数コールしてるコードでは、普通ジャンプ命令に置き換わってるから、気にすんな。
みんなみんな賢いコンパイラさんが解決してくれてるよ。
- 42 :
- >>39
デスマってもともとのスケジュールが悪いのが
大きな原因だけど、
技術力が低いっていうのもやっぱり原因の一つなんだよね。
自分のところの開発フローの効率化も出来ない奴が
他社のシステムの効率化なんて出来ないわけで。
- 43 :
- >>42
はあ?
- 44 :
- >>43
はぁじゃねぇよw
俺がやったら5分で終わったバグの修正に
いちいち報告文とか書いて、これを修正するべきか?とかいう
やりとりをいちいちやってたからな。
技術力が低いから修正する時間がかかるから
やらなくて済むならやらずにいよう(ユーザー喜ばない)
そのために無駄な時間をかけて、そんなことだから
デスマになるんだと思ったね。
- 45 :
- >>44
おまえマネジメントも上流工程もやったことないだろ?
- 46 :
- >>45
それ、何も言い返してないからw
- 47 :
- >>46
http://livedoor.blogimg.jp/game39/imgs/6/7/679c4303.jpg
- 48 :
- >>42
デスマについて多い勘違いだね。
デスマってのは、スケジュールひく前に運命が決まるんだよ?
- 49 :
- >>48
そうだよね。仕事の速度の問題じゃないからね。
- 50 :
- うん。だから最初から余計なミーティングが問題だって言ってる。
ミーティングするにも時間はかかるわけで
簡単にすぐにできることにいちいちミーティングする?
そういう余計な会議で時間を無駄にしてるんだよ。
- 51 :
- デスマが運命とか怖すぎ
- 52 :
- ミーティングで納期が延びたらいいのにね
- 53 :
- SEというのは血の巡りが悪いんだから、
プログラマからみれば会議していてもむだ
プログラマの頭の血のめぐりが悪いときは会議でなく散歩だね
会議でじっとしていることが、血行をわるくさせる
会議なんてものはSEの責任逃れ
- 54 :
- >>51
デスティニー・マネジメント?
- 55 :
- >>54
「人月の神話」で検索。
- 56 :
- 頭にアホ置いた時点で確定するから始まった瞬間に運命決まってるようなもんだ
- 57 :
- 死の三月
- 58 :
- >>36,40
スタック領域 自動拡張
でググったらすぐでるじゃん。
まさか検索もしないでそんな投稿するなんて思いもしないから、英語で検索しないと出ないのかと思っちゃったよ。
すぐに手を動かさない奴は伸びないよ。
- 59 :
- >>58
いや、具体的なシステムを知りたいんだが
- 60 :
- 無能残業者へ
SEの職務は、手入力を減らす事だと
わかってますか?
- 61 :
- 1行目と2行目がまるで噛み合ってない
本人は言いたいこと言えたと思ってるんだろうけど、伝えたいことがまるで伝わらない典型例みたいな文章だな
- 62 :
- 俺はわかったけど?
- 63 :
- 分かったと思って実は違ってたパターン
- 64 :
- 一行目は二行目以降のメッセージを伝えたい相手を特定してるだけだから
噛み合うとか噛み合わないの問題ではない。
- 65 :
- http://daily.2ch.sc/test/read.cgi/newsplus/1423664509/
【社会】 ソースコードは指紋… レイアウト、語彙、構文の特性で
作者はほぼ特定できる、その精度95%以上!
- 66 :
- コードが汚くてもコストは変わらん
人月契約の作業者が疲弊するだけ
- 67 :
- バク増えて品質は落ちるけどな
- 68 :
- パクリ増えてに見えたw
- 69 :
- 工数を増やすために汚くしておくんだ
短くきれいで安いのでは困る
- 70 :
- >>69
プログラミングの価値を、コード量で測ろうとしてるもんな。
重要なのは、改善効果の金額換算だろ。
- 71 :
- 今時、日立ですらコード量で仕事量ははからないんだが
どこの話なんだろうか
- 72 :
- 中華の作ったゴミ見るたびに全部書き換えたくなる
つーかあいつら書いたコードゴミすぎてみてるだけで吐きそう
- 73 :
- 開発終わるとステップ数数えさせられるんだが、今時そんなことしないの?
- 74 :
- >>73
ステップ数はコストだよ?
同じ機能をある人は100行で作りました。
ある人は全く同じものを10000行かけて作りました。
どちらがコストがかかってるでしょう?
言うまでもなく後者だよね。
バグや機能修正が入った時、100行のコードから該当箇所を修正します。
ある人は、10000行の中から該当箇所を探し出します。
どっちがコストがかかるでしょう?
言うまでもなく後者だよね。
それを理解して、ステップ数を数えてこの人は行数が多い!
たったこれだけの機能をこんなに時間かけて作るんじゃねーよ
大赤字じゃねーか。っていう判断に使うのなら問題ない。
- 75 :
- >>74
なんていうか、くどいなー
- 76 :
- ステップ数が多いほど生産性が高いとかのたまうのが東証一部上場企業のPMだから終わってるわ
いしど
- 77 :
- きれいなコードだなぁと思ったら異常処理が一切書かれてなかったでござる
- 78 :
- プログラムは簡単という奴が書いたソースはほぼそれ
- 79 :
- 異常系は基本何もしないのが唯一解なんだけど、なぜか昔から誤解されてるよなあ。
- 80 :
- 使うのが自分自身だけなら問題はない
他人が使うもので非対策はゴミ以下
- 81 :
- 異常系からのリカバリーを要求されるシステムだって世の中にごまんとあんのにな
- 82 :
- 要求されるならリカバリーが必要だな
- 83 :
- リカバリ出来るのは正常系やで
それを異常系と呼んで場当たり的な対処で済まそうとするから
見るもおぞましいソースコードが出来上がるんや
- 84 :
- >>79
> 異常系は基本何もしないのが唯一解なんだけど、なぜか昔から誤解されてるよなあ。
わかってるねw
異常系に対するだめなコードは、エラーが発生する可能性があるから
発生した時に何かしなきゃいけない。と可能性がある場所毎に
何か書くこと。その場でログを出力するとかね。
そんなことやるから、あちらこちらに異常系のコードが大量に
生産されてしまうし、見逃しも沢山生まれる。
そんなことせずに、異常になった時に絶対呼ばれる部分があるんだから
そこにコードを一つ、または数個かけばいいだけ。
あとはまれにそれだけじゃ不十分な時に、追加のコードを
書くだけでいいんだよ。リカバリできる異常状態も
まれなんだから、リカバリできる場合に限って対処すればいい。
やり方が正反対なんだよな。
- 85 :
- まったくわかってないね
実務経験あるの?
- 86 :
- >>84
Windowsで言うところのブルースクリーンだな
復帰不能
- 87 :
- どんなエラーも再起動が唯一の復帰手段、アホか
- 88 :
- >>85
悔しいからって、負け惜しみ言うだけで
消えるなよw
- 89 :
- >>87
それは論点ずれすぎてるw
わかってないよお前。
- 90 :
- 俺わわかってる。
要はエンジョイコーディングってことだろ?
- 91 :
- 異常処理は書かないwwww
- 92 :
- >>83
そうなんだよね。
リカバリー出来る様にするならそれは正常系なんだよ。
設計のバカが担当が異常系で処理させれば済むって事で
初期の設計に入れてないんだよw
- 93 :
- エラーを無視すれば、どんなエラーが出ても
続行できる。
- 94 :
- >>93
エラーが物理的な要因による物でもそう言えるならあんた帰っていいよ。
- 95 :
- >>71
未だにやってるよ
設計もしてないのにステップ数から
見積りとかバカかと言ったら
逆ギレされた
- 96 :
- 俺は綺麗なコードや汚いコードに基本文句を言わない。
ある程度スパゲティでも構わないし (いや実際には構うんだけど) 苦情や文句を言うこともない。
2ちゃんねるとかで質問者が変な書き方したがっててもいちいち突っ込まない。
同じ書き方で回答を提示する。
しかしそんな俺でも許せないものが一つある。
書き方が一貫してないコード。
特に複数人で修正して回ったようなスパゲティコードは手に追えない。
たぶん納期に追われてプログラマが辞めながら作って行ったらしきコードなんだろうけど、
これだけは本当にどうにかしてほしい。
- 97 :
- 思想が一貫してれば書き方なんかどうでもいいわ
>>96は多分思想がバラバラなんだろうけど
- 98 :
- 昔関数作ったら関数仕様書を作るプロジェクトがあった
その場合人は関数を作らないようにするためその関数の中で修正してしまう
こうして数千行の関数が量産されていく
そこで新たに関数を作ろうものなら空気が読めない人間になる
生きて行くって難しい
- 99 :
- あるある
最長1万行の関数を見たことが有る
- 100 :
- 世の中って本当に難しいな
100〜のスレッドの続きを読む
【重要】学生へ。COBOL技術者はプログラマではない3
ソースコードが汚いことで発生する問題点
test
プログラミングに適したOSはWindows10かMacOSXか?
ちらしの裏
プログラマの雑談部屋 ★94
今年、就活なんだがアドバイスくれ
大手会社ほど技術力が低い開発者の割合が多くなる
上級プログラマの雑談部屋☆2
Javaプログラマーになります。宣言します。
--------------------
プリティーリズム・レインボーライブ 2号店
一人でキャンプに行く人93夜目
蟹座の好きなもの
【園による】保育園児を見守る親のスレ142【園に聞け】
ハゲたイケメンは狙い目
【迫稔雄】バトゥーキ 52パネル【週刊ヤングジャンプ】
【翁長知事追悼】 日本共産党総合Part152 【IP有 ワッチョイ】
護衛艦総合スレ Part.122
【コロナ】高まる韓国内致命率、2−3%まで上昇か
【スパドラ】LAW & ORDER: 陪審評決【TBJ】
【近親相姦】伊勢崎市同居女性餓死事件【特殊学級】
【日中戦争】 ビビッドアーミー @vivid_army 【札束ビンタ】隔離BATTLE 8
【高校野球】立命館宇治1勝呼んだパン職人監督のタマゴサンド「めっちゃおいしかった 次は食べ放題にしてほしい」
糞チョン・不逞鮮人を嘲笑・罵倒するスレ
ールデンごムイ
【ホワイト過ぎて困る】転職に成功した人集合5社目
☆ジャパンラグビートップリーグ76★
SEALDs反省会
電磁波犯罪の対策。エレクトリックハラスメント。テクノロジー犯罪、集団ストーカー
ヤンセンファーマ中部北陸直江
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼