2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

167 :仕様書無しさん:2017/02/14(火) 20:53:56.97 .net
どっから発生した用語か不明だが、
レベルダウンて呼んでたので、
当初はデグレが??だった。

168 :仕様書無しさん:2017/02/15(水) 07:28:45.50 .net
>>167
レベルダウンはSIでよく聞くな
50代、60代とかの人間がよく使う傾向
異常終了のことをアベンドとか言うし

169 :仕様書無しさん:2017/02/15(水) 07:29:55.38 .net
スレチスマソ

170 :仕様書無しさん:2017/02/15(水) 08:28:27.81 .net
デグレ出してないか、リグレッションテストするんじゃない?
アベンドは汎用機屋さんが居たような所だと逆に若手にも通じるし便利。

171 :仕様書無しさん:2017/02/15(水) 20:54:23.14 .net
>>170
こ こ は ソ ー ス コ ー ド の 汚 い ス レ だ !

172 :仕様書無しさん:2017/02/15(水) 21:44:03.31 .net
>>171
ここはソースコード が 汚いスレだ

173 :仕様書無しさん:2017/02/16(木) 05:35:33.02 .net
ここは酷いインターネッツですね

174 :仕様書無しさん:2017/02/17(金) 12:29:15.15 .net
すまん、1ヶ月前に自分が書いた200行程度のコードが読めん猛者おる?

175 :仕様書無しさん:2017/02/17(金) 12:46:51.51 .net
一週間も経てば初見の気分だし

176 :仕様書無しさん:2017/02/18(土) 01:08:47.93 .net
>>174
ソースは汚いですか?

177 :仕様書無しさん:2017/02/20(月) 23:15:24.51 .net
誰も引き継げないまま次々とプログラマーが辞める
担当者自身も強硬離脱

引き取るハメになった別会社の担当者が発狂

178 :仕様書無しさん:2017/02/22(水) 13:25:28.07 .net
ロマンの無い考古学

179 :仕様書無しさん:2017/02/22(水) 23:41:46.76 .net
メランコリーな博物学

180 :仕様書無しさん:2017/02/27(月) 14:39:37.80 .net
1.技術ブログで有名な会社からコードベース引き継ぐ
2.どんなコードかワクワク
3.設計どころかコピペまみれで規約やフォーマットすら統一されておらず英語のスペルミスもそこら中にあるクソコードだった(署名から判断して書いたのは社員)

リアルにあった話

181 :仕様書無しさん:2017/02/27(月) 15:48:25.80 .net
そりゃ全員が優秀なわけじゃないからな
あと、自分を見詰めてる技術者は少ない

182 :仕様書無しさん:2017/03/02(木) 20:35:13.86 .net
>>177
デスコードと命名しよう

スパゲティの上を行く

183 :仕様書無しさん:2017/03/03(金) 06:11:21.64 .net
>>177
フィクションのようだが実在するから困る

184 :仕様書無しさん:2017/03/03(金) 06:17:18.78 .net
しかも保守(引き取り)なので安い

185 :仕様書無しさん:2017/03/03(金) 20:54:45.83 .net
ソースの汚れを落とすにはどの洗剤がいいですか?
・教育
・リファクタリング
・書き直し
・老害or無能追放
・転職

186 :仕様書無しさん:2017/03/03(金) 21:48:26.44 .net
転職でキレイになるん?

187 :仕様書無しさん:2017/03/04(土) 06:08:55.88 .net
>>186
別の汚れた服を着るだけ

188 :仕様書無しさん:2017/03/04(土) 09:34:14.51 .net
製品の品質を保証するのはテストでコードの読みやすさじゃない

テストしやすいよう機能がきちんと整理されてれば
中身がぐちゃぐちゃで見るに堪えないものでも普通に動く

悲しい現実

189 :仕様書無しさん:2017/03/04(土) 12:19:50.54 .net
>>188
いや、それ当たり前のことなんだが。

だからテスト駆動開発という
テスト→テストを通す最小限のコード→リファクタリング
という流れの開発手法ができたでしょ?

リファクタリングする前のコードだってテスト通すしちゃんと動く。

それから、汚いコードっていうのは、大抵が設計レベルで汚いって意味なんだよ
構造がめちゃくちゃモジュールの構成も意味不明で依存関係もおかしい。
テストしやすいコードにするってことは、設計レベルではきれいになるということ
設計レベルでぐちゃぐちゃだとテストしやすいようはならない。

関数の中身レベルでの汚さってのは大きな問題じゃない。
もちろん問題ないと言っても、関数の中身レベルでちゃんとしたコードを書くのは
プログラマにとってはマナーみたいなものだから、それが出来てないと恥ずかしいけどね。

190 :仕様書無しさん:2017/03/04(土) 14:43:50.74 .net
コードは簡潔で綺麗だけど、
説教モードに入ると長いのは何故?

191 :仕様書無しさん:2017/03/04(土) 15:54:27.16 .net
自分に自信がないんだろう
説明するときに饒舌になる奴はね

192 :仕様書無しさん:2017/03/04(土) 16:22:56.92 .net
>>198
コードはわかっている人(一人前のプログラマ)に向けて書くものだから。
初心者プログラマのために仕事しているわけじゃない。

説教モードが長いのは、分かってない人に向けて書くものだから
初心者プログラマは分かってないことが多いから
それだけ説明の文章も長くなる。

193 :仕様書無しさん:2017/03/04(土) 16:27:19.74 .net
>>192
それはそのとおりだなw

プロだと一言、DRY原則に反してるとか
SOLIDとかYAGNIとかデメテルの法則とか言えばそれだけで通じる。

初心者相手だと、その用語がどういう意味かを説明しなきゃいけないし、
もっとひどいと、説明しても利点を理解できないからもっと説明も長くなる

194 :仕様書無しさん:2017/03/05(日) 16:41:15.93 .net
DRYに関しては初期から闇雲に共通化する必要はないと思ってる。
コード上の文脈は同じだけど業務上の文脈は異なる場合も意外に多いので。
そういう場合はあそこの箇所と同じだけどこういう理由から現段階では共通化はしてないとコメントに書くようにしている。(そうしないと他人や忘れた頃にコードを眺めた自分がやらかすかもしれないので)
で、そういうのが増えて来たら改めて業務分析(ってほど大したものでは無くて詳しい人に聞く程度)と何らかの設計パターン適用を検討、実施して初めてDRYにする。

(継続的に成長させたいシステムやサービス的な視点で)綺麗なコードってそういうのの繰り返しで生まれるんじゃないかなと最近は思ってる。
最初から共通化すべき箇所を見極めるのはマジで難しい。

ライブラリやさらに低レイヤーな部分書く人にとってはまた別の綺麗さ(あるいはそれを捨ててでもパフォーマンス優先するとか)の基準があるのだろうけどそっちはあまり分からない。

こういうのは納品したら終わりなやつには絶対に向かない手法だと思ってる。

195 :仕様書無しさん:2017/03/05(日) 16:49:51.96 .net
納品した後で業務分析してリファクタするのか

結合試験もやり直しだろうに
よくOK出るな

196 :仕様書無しさん:2017/03/05(日) 18:01:13.05 .net
共通化とかライブラリとか言ってる時点で…

もっと今風に組もうぜ

197 :仕様書無しさん:2017/03/05(日) 19:06:34.01 .net
>>195
> 結合試験もやり直しだろうに
> よくOK出るな

結合試験でバグが出たらやり直しだろ?
それと何が違うんだ?

198 :仕様書無しさん:2017/03/05(日) 19:40:57.53 .net
今風にDLLだよな

199 :仕様書無しさん:2017/03/05(日) 23:41:14.73 .net
comかもしれん

200 :仕様書無しさん:2017/03/24(金) 03:41:38.71 .net
>>174
半年前くらいなら10分くらいで思い出して余裕で読めるし直せるかなーくらい
1年まえだと少しキョドる

201 :仕様書無しさん:2017/03/24(金) 23:48:46.16 .net
>>175
('A`) ヒャアアアアアアアアアアアアアア

202 :仕様書無しさん:2017/06/24(土) 06:52:51.84 .net
ファイルの予備部に値が格納されている。

203 :仕様書無しさん:2017/12/29(金) 20:07:51.27 .net
誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。

グーグル検索⇒『宮本のゴウリエセレレ』

AQ6FA9SZ0Y

204 :仕様書無しさん:2018/02/16(金) 01:02:57.15 .net
☆ 私たち日本の、改憲を行いましょう。現在、衆議員と
参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

205 :仕様書無しさん:2018/05/22(火) 14:50:19.49 .net
とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WBKFU

206 :仕様書無しさん:2020/03/28(土) 00:25:10 .net
いや

総レス数 206
73 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★