TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
情報処理技術者試験って
初心者プログラマーの寺子屋 #2
日本のソフトウェ業界はアーキテクトが極端に少ない
【初心者】基本の基本【はまずここ】
【相談】プログラミングを独学でやろうと思うんだが
当然ブロックチェーンの勉強してるだろ?
東京コンピュータサービスグループ総合 Ver2
大卒のプログラマーが少ないのは何故?
【相談】プログラマーになりたい人のためのスレ 2
【SE】結婚障害【PG】

ソースコードが汚いことで発生する問題点


1 :2016/06/01 〜 最終レス :2020/03/28
修正するたびにバグが増える。
修正にかかる見積が大幅にずれる

2 :
ソース汚いのは初心者にありがち。

3 :
従業員が辞めていく

4 :
Fワードが職場に蔓延する

5 :
>>1
ちょっとした修正でも、ソース解析やテストに膨大な時間がかかるから、ユーザにとっても保守費用がかさむ。

おそらく、きれいに作っていれば、DBのデータとか設定ファイルの変更で対応できそうなことを、
数日かけてソース解析して改修してるシステムを実際に見たことがある。
正社員で入ってきたプログラマが入社1週間くらいで辞めてた。

6 :
やる気がでない

7 :
まさに今の俺
資料はおろかコメントすらないVB6.0のプロジェクトを引き継いじまった

8 :
ソースが仕様です! (`・ω・´)キリッ

9 :
きれいに作ってたら納期に間に合わん。
短期で過剰の成果を要求するな。

10 :
>>9
開発と保守の違いがわかってないおばかさん

11 :
if() {
if() {
if() {
if() {
if() {
if () {
}
}
}
}
}
}

12 :
汚い奴ソースを書く人は概して頭が悪い
コードスメルを認識できないほと頭が悪い

13 :
>>9
今はソースコードが汚いことで発生する問題点の話をしている。
綺麗にするかどうかは別問題

14 :
そもそも最初から綺麗に作ればいいわけで

15 :
汚く作れるのってある意味才能だよな

16 :
>>10
大抵の開発は、保守と同じようなことしてるけどな。
プロトタイプの開発でもない限り。

バグがあったら修正するわけだし、
ソースコードが汚いと自分で書いたコードに苦しめられるw

17 :
【主な偽装請負従犯SEの作業】
[技術不要の使い捨てスキル]
コマンド
データ > ロジック
簡単ロジック
大量データ
SE適性不要
IT資格不要
大卒資格不要
文科系対象
体育系対象
商業系業種
業務系処理

[業務ソフト作り捨てソフト]
ノンプログラミングツール
フレームワーク
COBOL
VB
.net
Java
Web
DB
ERP
SAP7

18 :
仕様が曖昧で二転三転する中、なんとかそれっぽいものをでっち上げたら、
それぞれのメソッドからの返り値が迷路のように複雑に絡み合う、
超難解ソースが出来上がりましたとさ。
メンテ不能だから、これ。

19 :
それは仕様変更の時に、機能を満たす事だけ考えて、
「まいっか、後で直せばいいや」と、場当たり的な対応してるからです

場当たり的な対応をせざるを得ない場合であっても、
メモるなり、TODO書くなりすればよいのです

後に直す事を覚えて、徐々に直していけば、どんなに仕様が二転三転しても、
そこまで酷くはならないです

もう一度繰り返します

殆どのケースでは「まいっか、後で直せばいいや => メモを取らない」が元凶です

20 :
そもそも、頭が悪いと何が綺麗なコードで何が汚いコードなのか分からん

21 :
>>19
動いたからOK。
あとで直す?何を?動いているのに?

22 :
>>19
TODO: だらけのコードになるわけですね

23 :
クソコード書く奴等ってなんでまともな形にせずに逃げるの?

24 :
契約終了と言ったのはそちらですよ

25 :
>>23
俺も長年疑問に思っていたが、だんだんわかってきたよ
彼らは"まともな形"が分からない人たちなんだよ
「動いたこれでよし」と思うからそれで終わってしまう
>>21みたいに、何を直すのか分からない
あなたは知ってそうだから、それでいい

26 :
>>25
それは違うよ
派遣が多いから「どうせずっとかかわるシステムじゃないし」と思って雑になるんだよ
ソースが汚くても苦労するのは自分じゃないからね
酷い現場だとわざと汚くしたりするのさ

27 :
たぶん>>25>>26の両方だな
俺がいいとこ取り

28 :
>>26
> 派遣が多いから「どうせずっとかかわるシステムじゃないし」と思って雑になるんだよ

その理屈だと、なんで正社員にさせないの?って
聞かれるだけだよ。

そうすれば本当の理由がわかるだろ?
金がないから、派遣に頼らざるをえない。
金がないから、雑になる。

29 :
自宅で書くコードは美しいんだけど職場だとどうしても汚くなる
仕事だとしがらみが多すぎてな

30 :
インデントすらできない奴とか死んだ方がいいよ

31 :
インデントはVisualStudioが全部やってくれるだろ

32 :
「ソースコードが汚い」と大声で騒ぎ立てる馬鹿が湧く

33 :
>>32
店が汚いと「店が汚い」と大声で叫ぶ客が出てくると思うが、
誰が悪いんだい?

34 :
>>33
汚いくて悪いのは店だが客はキチガイだな

35 :
「誰が悪いんだい」だってwww
こいつもキチガイクレーマーなんかなw

36 :
>>1
解析に時間がかかり、改修方法が複雑。

37 :
SEの知的財産と契約料金の搾取対策

早死に貧困の助長だから偽装請負の従犯は辞めろ!
相場下がって迷惑だから報酬増やすか作業減らせ!

・IT社長に贅沢資金を搾取させるな
・平均年齢40歳未満の会社は辞めろ
・1,000万円/年以下の会社は辞めろ
・80万円/月以下の契約は辞めろ
・5,000円/時間以下の契約は辞めろ
・6時間/日以上のPC使用は辞めろ
・100万円/月以下のプログラムは作るな
・多重契約は辞めろ
・残業見積りは辞めろ
・時間外労働違反は辞めろ
・契約外作業期日は守るな
・客先指示に従うな
・知的財産を渡するな
・不利益な依頼は断れ
・残業しないで学習しろ
・残業しないで副業しろ
・損害は訴えろ

【非婚】SI受注SEは3億円以下の低生涯収入【離婚】
http://hanabi.2ch.sc/test/read.cgi/infosys/1451213054/
2

38 :
理論は完璧そうなあいつほど
ソースがクソ汚いはありがち

39 :
>>38
そういうやつは文章を書かせると難解な文章を書くから見抜けるよ。

40 :
開発コストを減らせばコードは汚くなり保守コストが上がる
つまり開発と保守を別の会社にやらせると資本主義の原則に則ってコードが汚くなる

41 :
コーダー飼うコストとか全体から見れば誤差の範囲なのですがw

42 :
綺麗に書いたコードでも3ヶ月後には汚くみえる
ただ元々汚いコードは3ヶ月後には解読不可能になる

43 :
但しバカに限る

44 :
>>39
頭混乱してるから文章回りくどいよな

45 :
汚いと解析できないから、改修時にビクビク怯えて、
コピペで追加する汚いコードが増える
綺麗なコードは簡単に見てわかるから、手を入れられる

46 :
改修のしやすさは綺麗汚いじゃなくて設計と規約が良くできてるかどうかだろ

47 :
設計と規約が良くできていることを
綺麗だって表現するんだよ

水が飲めるかどうかは、綺麗汚いじゃなくて、不純物が少なく透き通っているかどうかだろ
って言ってるようなもの。

48 :
つまり美少女はウンコしないのに美少女のウンコなら食えるって言うようなものだな、了解した

49 :
俺がウンコードの解析させられてハゲる

50 :
SEの知的財産と契約料金の搾取対策

早死に貧困の助長だから偽装請負の従犯は辞めろ!
相場下がって迷惑だから報酬増やすか作業減らせ!

・IT社長に贅沢資金を搾取させるな
・平均年齢40歳未満の会社は辞めろ
・1,000万円/年以下の会社は辞めろ
・80万円/月以下の契約は辞めろ
・5,000円/時間以下の契約は辞めろ
・6時間/日以上のPC使用は辞めろ
・100万円/人月以下のプログラムは作るな
・多重契約は辞めろ
・残業見積りは辞めろ
・時間外労働違反は辞めろ
・契約外作業期日は守るな
・客先指示に従うな
・知的財産を渡するな
・不利益な依頼は断れ
・残業しないで学習しろ
・残業しないで副業しろ
・損害は訴えろ

【非婚】SI受注SEは3億円以下の低生涯収入【離婚】
http://hanabi.2ch.sc/test/read.cgi/infosys/1451213054/
3

51 :
下書きをしてからペン入れや、習作をいくつか作ってから本番のを書くとか
試行錯誤をしてからアウトプットを作るとかいう考えに思い至らない人が
多分多いんだろうね。試行錯誤をしたものをそのまま出してもある程度
動くなら問題が出ないことの方が多いし。 手法としてはプロトタイピングが
近いのだが、あれでも捨ててもいいよとか捨てろとか言っても頑なに拒否
する人は少ないからなあ。

52 :
保守性下がるんだよね

53 :
>>51
初心者は作り始めてから、あーでも、こーでもないとやってぐちゃぐちゃになる。

普通は試行錯誤のこの過程を経て、成長していくんだか、なぜか成長せず、クソコードを作りつづける人間がいる。

54 :
年収1,000万円以下の低レベルPGへ

SEの低生涯収入と短勤続年数の対策を考えろよ!
相場下がって迷惑だから交渉するか作業減らせ!
生産下がって迷惑だから技術は報酬で評価しろ!

[推定平均生涯収入]
100万/月 3億5,000万円以上(大卒サラリーマン上位レベル)
90万/月 3億円以上(大卒サラリーマン平均レベル)
80万/月 2億5,000万円以上(大卒サラリーマン下位レベル・高卒サラリーマン上位レベル)
70万/月 2億円以上(高卒サラリーマン平均レベル)
60万/月 1億5,000万円以上(高卒サラリーマン下位レベル)
50万/月 1億円以上(フリーターレベル)
40万/月 5,000万円以上(パートレベル)4

55 :
コード書きながらこれ汚いなって思うけど、ローンチしたらどうせプロジェクトを外れるわけで、
わざわざ時間をかけて綺麗にしようというインセンティブがない

56 :
>>55
開発プロジェクトを開発が終わったらはずれる立場を繰り返していると運用・保守の観点がなかなか身につかない。

57 :
>>56
運用保守を含む契約での仕事もしてるから大丈夫
>>55は開発で契約したときの話

58 :
【主な偽装請負従犯SEの作業】
[技術不要の使い捨てスキル]
コマンド
データ > ロジック
簡単ロジック
大量データ
SE適性不要
IT資格不要
大卒資格不要
文科系対象
体育系対象
商業系業種
業務系処理

[業務ソフト作り捨てソフト]
ノンプログラミングツール
フレームワーク
COBOL
VB
.net
Java
Web
DB
ERP
SAP8

59 :
まぁ2度と関わらない会社の案件ならそうなるわな

60 :
ソースが汚くて保守せいが悪い?
工数が増えていいことじゃないか。

61 :
ソースが汚ないぐらいで工数が増えるってどんだけ低スキルなんだよw

62 :
FJネクスト不買運動で検索すると分かります

63 :
汚いだけなら整形アプリで整えちまえば済む。

64 :
>>63
「汚いコードとは、整形されていないコードのことなのだ!」

65 :
無能ITドカタへ

無能残業・低価格化・健康障害・対人障害のせいだろ!
相場下がって大迷惑だから技術評価は報酬金額で表せ!

SEの異常レベルを立証
正社員の人手不足業界ランキング
1位:情報サービス 59.3%
2位:建設 54.6%
3位:医薬品・日用雑貨品小売 53.6%
4位:放送 53.3%
5位:旅館・ホテル 52.8%
6位:人材派遣 52.6%
7位:運輸・倉庫 50.0%
8位:金融 49.1%
9位:専門サービス 48.3%
10位:メンテナンス・警備 48.1%

人手不足業界は独身率も高い
http://raorsh.com/hitode

66 :
C言語での開発なのにアセンブラとgotoの荒らし

かっこいい

67 :
>>60
正確に見積もれる程度の汚さで収まってるならな。
実際は地雷踏まされたり、延焼したり、二次遭難したりするのが普通だからなあ。

68 :
インデントがめちゃくちゃで}が余計にあるのか足りないのかわからなくなる

69 :
名前と意味と役割が合ってないと困るな
isXxxとisNotXxxが逆の意味とか
未使用だったDBカラムに全く別の意味持たせたりとか
そいつの書いた物が全部信用出来なくなる

70 :
if文のなかで目茶苦茶に5個くらいandとorが入り交じった
わけわからん判定文がある

それが1つのファイル内に30個以上ある

71 :
ふっ
そんな条件式の途中がコメントアウトされてて
似た様な式が幾つもあるみたいな奴なんかザラだぜw

72 :
>>70
普通はネストでわかりやすく分割するんだけどな。

73 :
>>68
あるあるw

74 :
>>70
こういうのはお好き?
(_はspacex2)

if_(
____(
_____(expression1)
_____&&
_____(
______(expression2-1)
______||
______(expression2-1)
_____)
____)
___) {
...
}

75 :
あ、なんか括弧が1つ余分だったw

76 :
>>74は実際にはやらないけどね

expressionの評価値を簡潔でリーダブルな変数に格納しておいて
if (enabled && (published || deleted)) {
}
みたいな感じで俺なら書く

77 :
>>69
今日はそれではまったw
validationなんちゃらという名前なのに、
validationに全然関係のない値をこっそり変更するの、やめてほしいわw

78 :
validateなんちゃら

79 :
>>74
あああ(´ω`)

80 :
改行LFとCRLFの混在ファイルは汚ねぇの一言
いったいどんなエディタ使ったらそんなハイブリッド風になるんだよw
vimで表示すると^Mだらけなんだよ!

81 :
vimってダメなテキストエディタなんだな

82 :
SEの報酬対効果と知的財産搾取の対策

相場下がって迷惑だから不利益開発するな!

報酬80万/月以下で設計するのは辞めろ!
報酬80万/月以下で実装するのは辞めろ!
1

83 :
>>81
vimはダメやないけどvim使いがダメなんやで

84 :
>>81
emacsよりマシですわ

85 :
異常ITドカタへ

無能残業・低価格化・健康障害・対人障害のせいだろ!
異常者ばかりで迷惑だから技術評価は報酬金額で表せ!

SEの異常レベルを立証
正社員の人手不足業界ランキング
1位:情報サービス 59.3%
2位:建設 54.6%
3位:医薬品・日用雑貨品小売 53.6%
4位:放送 53.3%
5位:旅館・ホテル 52.8%
6位:人材派遣 52.6%
7位:運輸・倉庫 50.0%
8位:金融 49.1%
9位:専門サービス 48.3%
10位:メンテナンス・警備 48.1%

人手不足業界は独身率も高い
http://raorsh.com/hitode

86 :
【偽装請負・多重派遣の巨額損失】

開発料金の盗難を止めさせろ!
訴えて横取り料金を取り戻せ!

盗難被害の例
発注者 支払 140万円/人月 1億円/人月の大儲け

1次受注者 報酬 120万円/人月 20万円/人月の盗難被害額
2次受注者 報酬 80万円/人月 60万円/人月の盗難被害額
3次受注者 報酬 60万円/人月 80万円/人月の盗難被害額

87 :
SEの知的財産と契約料金の搾取対策

早死に貧困の助長だから偽装請負の従犯は辞めろ!
相場下がって迷惑だから報酬増やすか作業減らせ!

・IT社長に贅沢資金を搾取させるな
・平均年齢40歳未満の会社は辞めろ
・1,000万円/年以下の会社は辞めろ
・80万円/月以下の契約は辞めろ
・5,000円/時間以下の契約は辞めろ
・6時間/日以上のPC使用は辞めろ
・100万円/月以下のプログラムは作るな
・偽装請負の開発は辞めろ
・多重派遣の開発は辞めろ
・多重契約は止めろ
・残業見積りは止めろ
・不要作業は止めろ
・時間外労働違反は止めろ
・契約外作業期日は守るな
・客先指示に従うな
・不利益な依頼は断れ
・知的財産を渡するな
・生産効率を上げろ
・案件掛け持ちしろ
・残業しないで学習しろ
・残業しないで副業しろ
・損害は訴えろ

【非婚】SI受注SEは3億円以下の低生涯収入【離婚】
http://hanabi.2ch.sc/test/read.cgi/infosys/1451213054/

88 :
大規模開発になるほどコピペプログラムになる
保守フェーズに入って重複ロジックを集約したらソース量が激減した

89 :
>>88
プログラマー不足だけ

90 :
>>88
フェーズごとにルールが違うだけかもね
製造フェーズの時は全部この雛形でいきましょう!みたいな意味不明ルールがあったりするし
全て現行のソースコピーから改変してソースコンペアだ!とか
これで工数削減だみたいな訳の分からない根拠や理論を並べる輩がいなくならない限り永遠と続く

この業界のアルアルだけど変な一体感とか平仄合わせとか全部同じにするみたいなのあるからね
例外的なものまで無理やり当てはめたりしてグチャグチャになっていく

最後の方のフェーズから参入して直す担当者から見ると
こいつら今まで何してたの?って感じになるし
どんだけ無駄な時間を浪費してこんなゴミみたいな物を作っているんだよってなるけど
それも遠い過去の話だからどうしようもないっていうね

91 :
例外的な機能があったとき

無理やりマニュアル通りのやり方に合わせる・・・素人

マニュアル通りにやるには何が足りないのかを考え、問題点を
例えばフレームワークのプラグインなどを作成するなどして解決し
マニュアル通りのやり方ができる仕組みを作る ・・・ これが本来のプログラマ

92 :
クラスの設計だけ実装前にやれ
設計通り動かないクラス作ったやつをクビにしろ

93 :
SEの知的財産と契約料金の搾取対策

早死に貧困の助長だから偽装請負の従犯は辞めろ!
相場下がって迷惑だから報酬増やすか作業減らせ!

・IT社長に贅沢資金を搾取させるな
・平均年齢40歳未満の会社は辞めろ
・1,000万円/年以下の会社は辞めろ
・100万円/月以下の契約は辞めろ
・5,000円/時間以下の契約は辞めろ
・6時間/日以上のPC使用は辞めろ
・100万円/月以下のプログラムは作るな
・偽装請負の開発は辞めろ
・多重派遣の開発は辞めろ
・多重契約は止めろ
・残業見積りは止めろ
・不要作業は止めろ
・時間外労働違反は止めろ
・契約外作業期日は守るな
・客先指示に従うな
・不利益な依頼は断れ
・知的財産を渡するな
・生産効率を上げろ
・残業しないで学習しろ
・残業しないで副業しろ
・損害は訴えろ

【非婚】SI受注SEは3億円以下の低生涯収入【離婚】
http://hanabi.2ch.sc/test/read.cgi/infosys/1451213054/
10

94 :
クソコードを書き直す時は

解像度の高い液晶モニターが欲しい

95 :
>>88
コピヘで動くってことは
フレームワークとそのコピペコード書いた人は
有能だったってことだよな

96 :
年収1,000万円以下の低レベルPGへ

SEの低生涯収入と短勤続年数の損害対策考えろ!
相場下がって迷惑だから交渉するか作業減らせ!
生産下がって迷惑だから技術は報酬で評価しろ!

[推定平均生涯収入]
100万/月 3億5,000万円以上(大卒サラリーマン上位レベル)
90万/月 3億円以上(大卒サラリーマン平均レベル)
80万/月 2億5,000万円以上(大卒サラリーマン下位レベル・高卒サラリーマン上位レベル)
70万/月 2億円以上(高卒サラリーマン平均レベル)
60万/月 1億5,000万円以上(高卒サラリーマン下位レベル)
50万/月 1億円以上(フリーターレベル)
40万/月 5,000万円以上(パートレベル)7

97 :
>>91
英語できない人は必ず前者を選ぶ
なぜか分からないけど

98 :
どんな事にもすぐに「英語出来ない人は〜」と言う
なぜか分からないけど

99 :
cOMPLEX

100 :
マニュアル通りってスタンダードがあるものの方が、圧倒的に少ないと思うが。


100〜のスレッドの続きを読む
オブジェクト指向、DIとService Locatorの違いを教えて4
Javaプログラマーになります。宣言します。
名誉毀損で訴えられたから実況中継するぞ!
プログラマの格はWeb>>SIer>組み込み
test
▼シグマアイティエス(SITS)TCS Group
起業しようぜ 21
【その2】Excelで仕様書を作る会社の奴の数→
シェアウェア作者の愚痴
硫化水素自殺で生き延びた俺に質問ある?
--------------------
ホモスケのヲチスレ65
【外交の安倍】いつの間にか2島返還も絶望 総辞職モノの安倍外交 ★3
過去の放送局・番組のキャッチフレーズ
今日の二子の花火に行かなかった
ペヤング難民専用  何買えばいい?
プログレで最も聴く価値のあるアルバム
【綾波レイ好きが集うスレ】其の40
【8316】三井住友フィナンシャルグループ
少子化対策って「子供を一人生むと1千万円を国が支払う」くらいしないと解決しないと思うけどどう思う? [875850925]
日蓮ってver.51
【刃物持込】全日空今日の不祥事27【緊急着陸】
とっても好きな人にメッセージ☆219
何でも自作 パート4
FTW ごきげんよう痛プリンセス 11
自分の所有するナイフをうpするスレ2
痛々しい不妊様【熊婆改めて肛門改めて糞婆】アンチスレ22
大和神伝葛ボーロ★5
中居正広が福島の避難所を極秘訪問し被災者を励ます
【取手から】いばらきRider88【北茨城まで】
清岡純子の写真集コレクターの方々、語りましょ
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼