X



おまえらが目撃した「絶望的なソースコード」 どんなのある?
■ このスレッドは過去ログ倉庫に格納されています
0011名無しさん@涙目です。(庭) [US]
垢版 |
2018/10/31(水) 11:51:35.33ID:Ec9YB1ju0
>>7
そこまで行くと、作った奴が凄いなと褒めたくなるなw
0012名無しさん@涙目です。(大阪府) [US]
垢版 |
2018/10/31(水) 11:52:50.97ID:KrSf/gyW0
>>4
何かあったら全部自分で面倒を見る、という覚悟だな
0015名無しさん@涙目です。(埼玉県) [ニダ]
垢版 |
2018/10/31(水) 11:54:54.93ID:3Cch75DY0
コメントで、汚いソースでゴメンね!ってあった
0016名無しさん@涙目です。(茸) [US]
垢版 |
2018/10/31(水) 11:55:13.85ID:BPS7rBpx0
ループの外でクラス構築して
ループの中でそのクラスに値をListに追加し続けてるソース

そのコードを書いたバカの一言
「リストをダンプすると全部同じ値なんですよ、何でなんですかね?」
0020名無しさん@涙目です。(庭) [RU]
垢版 |
2018/10/31(水) 11:58:56.09ID:yUeqTaYe0
>>16
ループの外でクラス構築して
ループの中でそのクラスの値をListに追加し続けてるソース

だろ?
0021名無しさん@涙目です。(庭) [RU]
垢版 |
2018/10/31(水) 11:59:53.13ID:yUeqTaYe0
Axsis2でコード生成したら3万行の
コードが吐き出されたでござる。
0023名無しさん@涙目です。(地図に無い島) [CA]
垢版 |
2018/10/31(水) 12:00:03.55ID:Qx6z7zup0
if(penis == true) {
dead = true;
}
0024名無しさん@涙目です。(庭) [US]
垢版 |
2018/10/31(水) 12:02:19.26ID:1+Hdtqjo0
元祖スーパーモンキーのあれ
0025名無しさん@涙目です。(新疆ウイグル自治区) [JP]
垢版 |
2018/10/31(水) 12:04:15.98ID:FfrJM+Hn0
>>19
いい加減、行数でコードを評価しようとするのやめなよ、おじいちゃん
0028名無しさん@涙目です。(茸) [US]
垢版 |
2018/10/31(水) 12:05:38.11ID:BPS7rBpx0
>>20
いやこういう糞ソース

A a = new A()
List list = new ArrayList()

for (結果のレコード : dbの検索結果) {
a.set(結果のレコード)
list.add(a)
}
0029名無しさん@涙目です。(庭) [US]
垢版 |
2018/10/31(水) 12:05:44.34ID:1XrHBUn60
グローバル変数の名前がa

VSみたいな統合開発環境なんてないから追跡不可能
0033名無しさん@涙目です。(東京都) [ヌコ]
垢版 |
2018/10/31(水) 12:08:02.00ID:hHaT4VVy0
本当は効率やメンテナンスを考えて処理を関数化すべきなんだろうが
あまりにも納期にまで時間なくてif文大量に書いた
引き継ぎの人、ごめんな

でも1機能あたりシェルスクリプト1万行書いてた隣のチームよりは優しいと思うから許して
0037名無しさん@涙目です。(空) [ニダ]
垢版 |
2018/10/31(水) 12:10:37.82ID:G9qsSK7z0
上の見てると俺まだ楽なんだなぁ

設計書なしで、3000行のファイル、うち2/3がデッドコード
関数化してなくて重複処理多すぎ
保守すんのめんどくさい
0039名無しさん@涙目です。(庭) [SE]
垢版 |
2018/10/31(水) 12:11:16.71ID:NXp4qEmO0
//なぜかこれをやらないと動かない?
0042名無しさん@涙目です。(禿) [UZ]
垢版 |
2018/10/31(水) 12:14:23.40ID:IX1FbuRc0
とにかくありとあらゆるリテラルをシステムで1つの定数クラスに入れてある
別のクラスで使う、同じ意味、内容のリテラルの共通化もされてない
おかげで定数クラスが数万行になっていた
0044名無しさん@涙目です。(庭) [SE]
垢版 |
2018/10/31(水) 12:14:55.33ID:NXp4qEmO0
>>4
普通 func だよな
0045名無しさん@涙目です。(茸) [US]
垢版 |
2018/10/31(水) 12:15:10.48ID:RVMAscDj0
昔ステップ数で金変わるからforループ使うな、て言う天才がいたわ。
固定で100回す処理とか100個引数変えて書いてた
0047名無しさん@涙目です。(庭) [ニダ]
垢版 |
2018/10/31(水) 12:15:29.22ID:MSZtuOOi0
>>18
if(true==true)return false;
これすこ
0049名無しさん@涙目です。(庭) [SE]
垢版 |
2018/10/31(水) 12:17:49.79ID:NXp4qEmO0
なぜかgitから取ってきたばかりなのにコンパイルが通らない
0053名無しさん@涙目です。(北海道) [US]
垢版 |
2018/10/31(水) 12:24:38.18ID:bgmMrjG50
1文で5000行のSQL
文にもテーブルにもコメントなどない
0056名無しさん@涙目です。(東京都) [TR]
垢版 |
2018/10/31(水) 12:25:29.43ID:8617H4Y90
継承したクラスコピペして作るのはいいけど
使っていない変数は消せ
0058名無しさん@涙目です。(新疆ウイグル自治区) [US]
垢版 |
2018/10/31(水) 12:26:07.69ID:/8Gwspff0
>>51
太古のパソコン雑誌は16進のダンプリストを自力で逆アセンブルして移植なんてよくあったなあ
俺もアドレスずれても再アセンブル通る程度にならやったことがある
学生の暇に任せた行動力はほんとに感心する
0059名無しさん@涙目です。(庭) [UA]
垢版 |
2018/10/31(水) 12:28:12.29ID:YimmOUEx0
ファイルを開いたらエディタがフリーズ(1クラスがでかすぎ)
0061名無しさん@涙目です。(茸) [DE]
垢版 |
2018/10/31(水) 12:30:12.61ID:OwD7bGc10
If 判定をする then
判定で正常な結果が帰ってきた時の処理
Else
判定で正常な結果が帰ってこなかった時の処理
End If
0062名無しさん@涙目です。(庭) [UA]
垢版 |
2018/10/31(水) 12:30:52.73ID:YimmOUEx0
>>43
すまん、自動テスト用の文字列にunkoとfuckはよく使う
0063名無しさん@涙目です。(庭) [DE]
垢版 |
2018/10/31(水) 12:31:53.98ID:NqUY/Sox0
関数名が東海道の宿場名
0068名無しさん@涙目です。(庭) [ニダ]
垢版 |
2018/10/31(水) 12:36:51.56ID:8j7qVduS0
VBでtempA,tempB,tempC...がグルグル回ってるソースでよくよく調べてみると
tempAが途中でtempaに生まれ変わって動いてた
0070名無しさん@涙目です。(庭) [CZ]
垢版 |
2018/10/31(水) 12:38:44.65ID:O3iF2eK+0
変数名関数名をdo、go、toの組み合わせに変換してみよう。もちろん予約語は除いて。
0071名無しさん@涙目です。(山梨県) [DE]
垢版 |
2018/10/31(水) 12:39:09.61ID:6u30kAjF0
>>51

昔はたまにあった

もちろんトリッキーと認識してたけど

データ領域のフリをしてコード入れて
走らせたらまた自分で書き換えて、、

もちろん普通の人はしない方が良いって言われてた
0073名無しさん@涙目です。(愛知県) [DE]
垢版 |
2018/10/31(水) 12:43:04.37ID:u7TOA6Us0
業務上の仕様通りに書けばいいのに、
意地でも三項演算子使ったり、
変な変換かまして行数減らしたがるアホは死んで欲しい
0074名無しさん@涙目です。(庭) [PA]
垢版 |
2018/10/31(水) 12:43:31.57ID:yeuX0xFh0
数学屋さんがn88basicあたりで書いたやつをまんまcへ
変数全部グローバルで
int i,j,i2,i3,i7,i31,i55,j2,j3,j4,j44; /* ループ用 */
0075名無しさん@涙目です。(公衆電話) [US]
垢版 |
2018/10/31(水) 12:43:56.91ID:hBPXw6990
!fusianasan
0076名無しさん@涙目です。(茸) [GB]
垢版 |
2018/10/31(水) 12:45:45.78ID:lXilVaxF0
SendCmd(コマンドA);
ThreadSleep(3000);
SendCmd(コマンドB);
ThreadSleep(2000);
SendCmd(コマンドC);
ThreadSleep(2000);

引き継いだとき絶望した
そら動作が遅いわけだ
0078名無しさん@涙目です。(東京都) [MX]
垢版 |
2018/10/31(水) 12:53:13.19ID:v6UsUN2r0
三項演算子はネストしないでほすい
ネストするならせめて改行入れてくれ
0083名無しさん@涙目です。(東京都) [US]
垢版 |
2018/10/31(水) 13:05:58.30ID:65E1dani0
基本はソースコード=ドキュメント
おかしなトリックとか使わない基本命令しか使わない
3項演算子でてたがもちろん1行に1回
0088名無しさん@涙目です。(東京都) [US]
垢版 |
2018/10/31(水) 13:16:38.72ID:miM13rev0
次元数が多すぎる連想配列。
7くらいで絶望的になるには十分だが、10次元の面倒を見させられて、メンテしたら12次元になった。
0089名無しさん@涙目です。(庭) [ES]
垢版 |
2018/10/31(水) 13:22:28.63ID:KM0YH5pd0
ザラキ ザラキ ザラキ
0090名無しさん@涙目です。(SB-iPhone) [NL]
垢版 |
2018/10/31(水) 13:23:30.71ID:3ruYDhBs0
お前らって頭えーねんな 何言うてるんかサッパリや
0091名無しさん@涙目です。(神奈川県) [CA]
垢版 |
2018/10/31(水) 13:26:05.20ID:ZXSHhXNf0
10 print“ハゲ”
20 goto10
0093名無しさん@涙目です。(東京都) [US]
垢版 |
2018/10/31(水) 13:30:52.52ID:miM13rev0
>>90
コメントで喧嘩していたり、誰が見ても明らかに痛いソースコードもあるぞ。
スペルが間違ってるとかそんなことで30行も言い争うことなのか?
0097名無しさん@涙目です。(家) [MX]
垢版 |
2018/10/31(水) 13:46:45.27ID:NYwklrJS0
がっ!!
0099名無しさん@涙目です。(禿) [CA]
垢版 |
2018/10/31(水) 13:52:42.72ID:2/w7hC4C0
関数名が hoge( )
0100名無しさん@涙目です。(千葉県) [US]
垢版 |
2018/10/31(水) 13:53:39.35ID:tDI5N9DN0
>>4
おそらく仕様書に書いてある「機能1、機能2・・・」というのをそのまま実装しようとしたんだろう。
後から保守することを何も考えていなかったんだろうな。仕様書が残っていれば一応追いかけられるが、
どこかにいってしまうと悲惨なことになる。
0101名無しさん@涙目です。(茸) [FR]
垢版 |
2018/10/31(水) 13:53:59.82ID:gQOJRX2Z0
>>95
自分しかメンテできないようにして客を縛る高等テクニック。
ジョブセキュリティとも呼ぶ。
だが上手くやらないと自分もメンテできなくなる諸刃の剣。
0103名無しさん@涙目です。(東京都) [MX]
垢版 |
2018/10/31(水) 13:55:36.79ID:v6UsUN2r0
>>101
作ったらあとヨロシクってしたいわ
0108名無しさん@涙目です。(東京都) [MX]
垢版 |
2018/10/31(水) 14:05:03.10ID:v6UsUN2r0
>>106
これは参照型理解してないのやろ
0110名無しさん@涙目です。(群馬県) [FR]
垢版 |
2018/10/31(水) 14:08:44.06ID:aAmEhJom0
オリバーとブルドックの絶望的な争いくらいしかわからん

ウスターととんかつは中濃に比べて絶望的に使用頻度が低いくらいしかわからん
0113名無しさん@涙目です。(やわらか銀行) [FR]
垢版 |
2018/10/31(水) 14:12:36.03ID:kvm6aVRV0
変更箇所の変更前のコードを延々とコメントアウトで残してあるソースに当たったときは地獄だったな。
0119名無しさん@涙目です。(千葉県) [US]
垢版 |
2018/10/31(水) 14:22:18.83ID:tDI5N9DN0
>>112
それはわかってるけど、データが表示用で1画面に納まる程度だったら、最初に固定で配列を確保して
forの中でそれに代入すればいいし、実行速度もその方が早い。
代入するデータ数が全く不明な場合はforの中で確保するしかないが、
もしメモリに入らないくらい膨大なデータ数だったらたとえコードが動いてもヒープ領域オーバーで止まる。
単体テストで少ないデータを使ったときは正常に動くが、本番稼働で大量のデータを処理しようとしたときに止まったら
バグ取りで徹夜することになる。
こうなりたくなければ最初から処理に応じて最適なメモリ領域を確保してから処理した方が安全確実ですよ。
0120名無しさん@涙目です。(大阪府) [US]
垢版 |
2018/10/31(水) 14:22:20.81ID:HY0Z35G10
1企業内だけで閉じたくっさいオレオレフレームワークに無理やりMVVM
死ね
0121名無しさん@涙目です。(庭) [US]
垢版 |
2018/10/31(水) 14:24:20.12ID:7Jij4c1x0
cのソースでgoto使う奴は死ねって婆ちゃんが言ってた
0122名無しさん@涙目です。(大阪府) [CN]
垢版 |
2018/10/31(水) 14:25:49.76ID:vUwhQ9A60
つーかソースコードに落書き入れんな土方ども
0125名無しさん@涙目です。(庭) [RU]
垢版 |
2018/10/31(水) 14:41:12.64ID:Bsa6G1MI0
10 end
0127名無しさん@涙目です。(茸) [US]
垢版 |
2018/10/31(水) 14:49:03.84ID:BPS7rBpx0
>>119
あんな見ただけでマトモに動かないって分かる
糞コードにそんな制約あるわけ無いだろう
ピントが外れ過ぎてアホ丸出しだわw
0129名無しさん@涙目です。(東京都) [US]
垢版 |
2018/10/31(水) 14:56:33.25ID:z1SvgfZ00
//メモ
//うまくいったら消す
0130名無しさん@涙目です。(福岡県) [US]
垢版 |
2018/10/31(水) 14:58:07.94ID:W+AfyD7h0
/* おまじない */
0134名無しさん@涙目です。(大阪府) [US]
垢版 |
2018/10/31(水) 15:11:40.85ID:VToUA/0i0
一行目にコメントで「ごめん」って書いてた時は寒気がした
0135名無しさん@涙目です。(dion軍) [IN]
垢版 |
2018/10/31(水) 15:13:02.25ID:WT1dtmw70
コメント欄が2chのAAだらけ。
0136名無しさん@涙目です。(dion軍) [IN]
垢版 |
2018/10/31(水) 15:15:06.87ID:WT1dtmw70
>>121
それケースによるように思うな。
場合によってはgoto使ったほうがいいソフトもあると思う。
ただ飛んだ先でどこから飛んできたかわかる仕掛けは必須。
0137名無しさん@涙目です。(SB-iPhone) [CN]
垢版 |
2018/10/31(水) 15:16:37.63ID:tkIVmW4r0
卒研で、実験結果のバイナリをテキストに変換するプログラム。
助手さんにmain.cとMakefileだけ渡されて、「一昨年の卒業生はこれでやってたみたい」って
Makefile見たら明らかに他のファイルリンクしてる
どうすれば?wってなった
0138名無しさん@涙目です。(東京都) [KR]
垢版 |
2018/10/31(水) 15:18:58.97ID:FV5pcG6G0
>>128
システムまるっと乗っ取れるな。
0139名無しさん@涙目です。(茸) [PL]
垢版 |
2018/10/31(水) 15:23:35.84ID:2jonWt/S0
20年前は10万行が当たり前で、コメントにウンコとかハナクソなんかをよく見かけた。
後ろになってくるとウンチとか連発しててプログラマーがぶっ壊れてきてきたんだなあと。
0142名無しさん@涙目です。(神奈川県) [ニダ]
垢版 |
2018/10/31(水) 15:27:37.21ID:67TIq7vH0
書こうと思ったけど関係者が見たら特定されちゃうから止めるわ
検索すれば分かるとは思うけどごく少数の関係者以外には意味不明
0144名無しさん@涙目です。(愛知県) [BR]
垢版 |
2018/10/31(水) 15:33:27.45ID:TUuI0Iep0
なんか数行数字と記号が羅列してあってさ 何のコードか聞いたら
自己再定義でなんとかの組み合わせを創るコードだよといったなり
一時間くらいゲーデルとマンデルブロー集合と組み合わせ数学について話すというより
早口(超)で喚いていたのがいたな そいつ 結局は精神病院へいったけど どうも児童を殺害して
食べたらしいんだよ・・・(証拠がなく不起訴になったけど)
0145名無しさん@涙目です。(庭) [US]
垢版 |
2018/10/31(水) 15:33:52.29ID:JNBlOP4L0
print "Go Hello Work"
goto helloWork
0147名無しさん@涙目です。(京都府) [TR]
垢版 |
2018/10/31(水) 15:40:38.82ID:iONvwmhQ0
新しく就いた企業での初日、前の会社で俺が書いたコードが丸コピーされてた事
コメントすら変えてなくて笑った
0148名無しさん@涙目です。(dion軍) [DE]
垢版 |
2018/10/31(水) 15:40:49.16ID:PpyTYzHb0
>>143
現在進行形で使ってるよ
携帯開発なら2004年頃くらいかなN●k●aの端末でOSはSymbian
TCPのSocketListenでオープンエラーを飛ばすのにgoto使ってる
0150名無しさん@涙目です。(SB-iPhone) [ニダ]
垢版 |
2018/10/31(水) 15:49:48.51ID:dQ+M8joe0
nullpo
0153名無しさん@涙目です。(dion軍) [US]
垢版 |
2018/10/31(水) 16:52:22.90ID:cR8F0Gfd0
渡されたソースがなんの処理をしてるのか不明だったので時間をかけて解析していったら、九割が行数水増しのための意味のないコードだったことがある。
多分、行いくらの報酬だったんだろうなぁ。
0154名無しさん@涙目です。(WiMAX) [SE]
垢版 |
2018/10/31(水) 17:13:59.01ID:zBzcswRO0
前任者が突然やめたのを引き継いだらプログラムの中が空だった
0157名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/10/31(水) 18:37:44.54ID:97B1uXlp0
作ったやつがトンズラした案件の深夜の緊急直し
色々酷いんだが、コードの最初の方に

class Unko {
  function Unko(){
    // ぶり
  }
}

と書かれてる
こういうのは消せよな…と思って消すとエラー
俺うんこ入りのコードで徹夜するのかよ…と鬱になった
0158名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/10/31(水) 18:41:22.33ID:97B1uXlp0
>>52
ワロタ
0160名無しさん@涙目です。(東京都) [US]
垢版 |
2018/10/31(水) 18:42:38.14ID:aj/czlhF0
エディタでコメントつけて保存したら動かなくなったソースコードが最悪だった
制御コードをソースに埋め込むってどういう神経してるんだ?
0161名無しさん@涙目です。(catv?) [KR]
垢版 |
2018/10/31(水) 18:43:37.09ID:CEqXLVp50
'どうしても1円足りないから今回だけ+1しとくね・・・
0162名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/10/31(水) 18:46:40.95ID:97B1uXlp0
オフショア外注から戻ってきたコードの
コメントと変数名の半分くらいがスペイン語
0163名無しさん@涙目です。(SB-iPhone) [US]
垢版 |
2018/10/31(水) 18:51:57.76ID:XJO5e+BF0
俺も明日Unkoクラス作って埋め込んでおこう
0167名無しさん@涙目です。(茸) [US]
垢版 |
2018/10/31(水) 19:17:36.78ID:/Pto9TM20
新宿古着屋自爆装置ダイバクショウ
0170名無しさん@涙目です。(茸) [ニダ]
垢版 |
2018/10/31(水) 19:45:29.57ID:LNfde+HM0
関数型で書けっていってるのに
オブジェクト指向のクセが抜けない昭和生まれオジサン
0171名無しさん@涙目です。(catv?) [AR]
垢版 |
2018/10/31(水) 19:52:35.94ID:rMdsPRH/0
>>134
ちょっと笑った
0173名無しさん@涙目です。(福岡県) [US]
垢版 |
2018/10/31(水) 19:53:53.66ID:LQ2SvEex0
#define private public
0176名無しさん@涙目です。(茸) [CN]
垢版 |
2018/10/31(水) 20:02:01.36ID:7ofh3Ib40
/* おまじない */
0178名無しさん@涙目です。(東京都) [US]
垢版 |
2018/10/31(水) 20:04:38.09ID:eQvstT1M0
SEの奴らに聞きたいがアマゾンプライムで見られるミスターロボットってどうなの?
ソースコードいっぱい出てくるしハッカードラマだしリアルなのあれ?
0179名無しさん@涙目です。(SB-iPhone) [BH]
垢版 |
2018/10/31(水) 20:05:09.29ID:hWfM+Fq/0
コメントだらけのスパゲティを解いたら、前のコメントを消したことを怒られた
結局もとのコードをコメントとして残せと言われてえらいことになった
0183名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/10/31(水) 20:13:07.36ID:97B1uXlp0
>>181
1人で書いてたのだろうか…
0184名無しさん@涙目です。(茸) [ニダ]
垢版 |
2018/10/31(水) 20:15:30.03ID:/RENnsrs0
どこからかコピペしたらしく意味ありげな関数名、変数名、コメントが実際の処理と全く合ってないやつ
まだkinou1とかコメント無しの方がまし
0185名無しさん@涙目です。(茸) [US]
垢版 |
2018/10/31(水) 20:19:33.21ID:tADkX/v00
1万行超のコードの中で、20個のタイマーが駆使されている
変数名はtimer1, timer2, timer3, …
0187名無しさん@涙目です。(東京都) [US]
垢版 |
2018/10/31(水) 21:06:39.37ID:Zg0LrsJF0
main関数しかなかった10万行以上のコード
いつまでたっても終わりが見えない深いif if if if で嫌になったわ

「動くコードは全て美しい」と思っていたが現実には遥かバカがいること知った
0188名無しさん@涙目です。(dion軍) [CN]
垢版 |
2018/10/31(水) 21:19:47.33ID:Ppe1eJa+0
クラスもメソッドもメンバーも、全部3文字の頭文字取った略英語
仕様書というものが一切ない
コーディング規約も

で、これをオレ様顔で仕切ってたアホPM
マトモに動かない、客からクレーム嵐

ヘルプで人投入しても、何やってか誰もわからず
最後は、アホPM倒れる...
そのまま逝ってしまえと思った
0189名無しさん@涙目です。(東京都) [US]
垢版 |
2018/10/31(水) 21:33:26.13ID:DODi4BuW0
>>94
中身自体は、「なんか無駄なことしてるなーw」とか「これは哲学かな?」とか、
「男気溢れる処理」「初心者乙www」とか笑えるぐらいで済まないことも、ないのだが、、、


これの一番の問題点は 「クライアント上のJavaScriptで動いている」 ということだ
0191名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/10/31(水) 21:40:55.70ID:97B1uXlp0
>>189
きっとこれは釣り針なんだよ!
apiServer.sql() の向こう側にいるのはRDBではなくて
ニヨニヨしている作者なんだよそうに違いない
0192名無しさん@涙目です。(東京都) [DE]
垢版 |
2018/10/31(水) 21:52:48.45ID:nPRcwyxX0
変数名が日本語をローマ字にしてるのはまあいい

訓令式とヘボン式混ぜるな
0193名無しさん@涙目です。(catv?) [ニダ]
垢版 |
2018/10/31(水) 21:56:36.08ID:EPppAxGX0
>>127
思い込みが激しい人みたいですね。どんな制約があるかなんて1つ1つ全部違うんですよ。
自分が制約ないと思い込んで作っても、できた後で念のため発注元に確認したら「こういう条件で」と言われることなんていくらでもある。
だから最初からできるだけ変な動作しないように考えて書くもんなんですよ。
0194名無しさん@涙目です。(catv?) [ニダ]
垢版 |
2018/10/31(水) 22:03:34.43ID:EPppAxGX0
>>162
FX用で使うインジケータのソースはロシア人がけっこう活躍してて、コメントや表示文字がキリル文字になってるのがある。
全く読めないので翻訳から始めないといけない。
0197名無しさん@涙目です。(栃木県) [IT]
垢版 |
2018/10/31(水) 22:24:02.84ID:8vGf3NHY0
SQLがあっちこっちに書いてあってあげくに外のテキストファイルにも
作った奴死ねと思った
0198名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/10/31(水) 22:33:48.61ID:97B1uXlp0
>>194
(゚д゚)ウマー

これの口のやつか!
0200名無しさん@涙目です。(千葉県) [ZA]
垢版 |
2018/10/31(水) 23:31:08.16ID:fpSFF5xe0
>>199
教科書に載せたい、つっこみポイント。

1.Javascriptによるログインの処理の大胆性
 全ユーザーのデータをブラウザにダウンロードさせている。

2.SQLを直書きする危険性
 悪意あるSQLを実行させることにより、全ユーザーのデータを削除できる可能性がる。

3.ユーザーのパスワードを平分で保存している問題性。

4.if (“true” === “true”) { return false; }という哲学性。

5.プログラムの1行目のコメント「TODO: put this in a different file!!!」のそこじゃない性


だそうだ
0202名無しさん@涙目です。(dion軍) [US]
垢版 |
2018/10/31(水) 23:35:23.90ID:jLBIrJPd0
全ユーザのIDとパス自分でぶっこ抜いてるのな
0204名無しさん@涙目です。(東京都) [US]
垢版 |
2018/11/01(木) 00:04:26.33ID:ObAG9sRT0
for(i = 0; ;++i) {
  if(i % 4)
    shallowDub();
  else
    deepDub();
  if(climax())
    break;
}
0205名無しさん@涙目です。(埼玉県) [US]
垢版 |
2018/11/01(木) 00:06:45.18ID:ob0VgTs30
プロセス間通信の「サボるリーマン問題」だっけ?

あれがいつまでたっても理解できなかった
いまも理解してない
0206名無しさん@涙目です。(dion軍) [US]
垢版 |
2018/11/01(木) 00:09:22.87ID:lB+vyZa30
>>193
話の流れを読んでたらふつーそんなレスしないと思うんだわー
0207名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/11/01(木) 00:26:56.29ID:cxnygPbj0
>>191
これだよこれ
0210名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/11/01(木) 00:31:34.85ID:cxnygPbj0
でも>>52こんなので驚いてたら
90年代のtelnet.cgiとか見たら気絶しちゃうぜ

なんたってフォームからの入力をそのままシェルで実行しちゃうんだから
0211名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/11/01(木) 00:33:27.69ID:cxnygPbj0
>>208
var1
var2
var3
 ;
var999

みたいなのを触ったことがあるが発狂しそうだった
0217名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/11/01(木) 00:47:08.23ID:P6xWO6Wv0
>>1
これsleepをusleepに変えれば実は結構使えるぞ
0218名無しさん@涙目です。(家) [BE]
垢版 |
2018/11/01(木) 00:50:27.98ID:RH/Q8IgJ0
すまん、スレタイ見て思い出したことがあるから長いけどいいかな?
ゴメンナ

20年程昔の話なんだけど、長野の山奥(志賀高原とか野沢)に超激務な仕事の
担当をするハメになり13ヶ月限定で転勤させられてたんだわ

睡眠時間どころか、食べる時間すらも削られる内容で13ヶ月後には見事に白髪だらけになったw(当時27歳)

でな、その頃に長野県内ではちょっと有名な海鮮丼屋が軽井沢か小諸市(場所失念)だったかにあって
ず〜〜っとその店に行って腹一杯に海鮮丼を食べることを願いながら日々の仕事をこなしてたのね

2ヶ月ぶりのやっとの休日に車で片道3時間飛ばして、店に入るなり頼んだ海鮮丼に
ぶっかけてしまったソースがこれまで生きてて一番最悪なソースなのは間違いないw

海鮮丼屋のテーブルの上にシラーッと置いてあったから、かけるだろ普通wwww
0222名無しさん@涙目です。(家) [ZA]
垢版 |
2018/11/01(木) 01:51:57.94ID:7zd1E3pL0
UTF-7でエンコードされてた
0223名無しさん@涙目です。(チベット自治区) [US]
垢版 |
2018/11/01(木) 01:55:34.70ID:cxnygPbj0
あんまり関係ないけど、UTF-8と言えば
マイクロソフトの仕事して初めてBOM付けろと言われて
ちょっと難儀した思い出
0225名無しさん@涙目です。(catv?) [US]
垢版 |
2018/11/01(木) 02:14:06.58ID:HHGssCkv0
10 GOTO 10
0227名無しさん@涙目です。(新疆ウイグル自治区) [JP]
垢版 |
2018/11/01(木) 02:51:29.69ID:8pnQm9wN0
クソコードが出来上がる要因

エンジニアを安くこき使っている
パワハラ等でエンジニアに憎悪がたまっている
コードレビューをしない
地雷プロジェクトの引き継ぎ案件しか仕事がない
営業が低価格競争に励んでいる
0228名無しさん@涙目です。(catv?) [US]
垢版 |
2018/11/01(木) 02:56:57.51ID:H1re5lRR0
コメントが喧嘩腰

/* ○○さんがこの様にしろと言ったから、こういう処理にしました。
もう仕様変更しないでください!
by ××
*/
0229名無しさん@涙目です。(catv?) [AR]
垢版 |
2018/11/01(木) 04:27:00.58ID:qFc2DVHO0
どっかの寺のホームページのソースに
合掌してる坊さんのAA仕込んであったよな
0230名無しさん@涙目です。(dion軍) [ニダ]
垢版 |
2018/11/01(木) 04:42:40.34ID:SmM/MA9L0
>>113
昔はそれ当たり前だったんだけどな。
今みたいにプロジェクトマネジャーとかないから
バージョン管理なんて出来ない。
故に変更してバグがあった時に前バージョンに戻せるように変更箇所をコメント化するのは当たり前のやり方だった。
多分そのやり方を引きづってるソースなんだろう。
0231名無しさん@涙目です。(宮城県) [AT]
垢版 |
2018/11/01(木) 05:01:09.89ID:EeE5Tsvn0
変数が日本語のVB
0233名無しさん@涙目です。(dion軍) [NL]
垢版 |
2018/11/01(木) 05:26:52.26ID:H6qbmIq30
ツマンネと思い出したのは、自分が歳をとったから。
0237名無しさん@涙目です。(茸) [JP]
垢版 |
2018/11/01(木) 10:37:46.40ID:1siA3mmq0
>>4
勤皇
0238名無しさん@涙目です。(庭) [FI]
垢版 |
2018/11/01(木) 10:57:12.60ID:Iu6HP9c90
・コメントには「AにBを代入する」と書いてあるのに実際は「BにAを代入」。しかも理由は書いてない
・「なぜかこうすると動く」と書いてあるコメント
0240名無しさん@涙目です。(庭) [FI]
垢版 |
2018/11/01(木) 11:06:18.85ID:Iu6HP9c90
逆に凄かったのがWinnyの作者の金子勇のコード
冗長部分全くなくて極めて簡潔なのに効率よく完璧に役目を果たす
だいぶ前に亡くなったけど頭のいい人だったんだろう
0241名無しさん@涙目です。(アメリカ合衆国) [US]
垢版 |
2018/11/01(木) 11:16:27.08ID:jOSGe+jh0
「見るな」ってコメントで書いてあった
0243名無しさん@涙目です。(茸) [HK]
垢版 |
2018/11/01(木) 11:39:04.74ID:PDTJ9AeD0
//おまじない
0245名無しさん@涙目です。(東京都) [AU]
垢版 |
2018/11/01(木) 11:42:46.64ID:2DIlvgsV0
変数が全て全角英数で初期化されてて
何故か動いてた。

そこの現場で自称スーパープログラマだった。
ソースレビューで指摘してやったら顔を真赤にして詰ってきたので
( ^∀^)ゲラゲラ笑ってやった。
0246名無しさん@涙目です。(dion軍) [KR]
垢版 |
2018/11/01(木) 11:55:34.14ID:zX/Bzqbc0
全員逃亡炎上プロジェクトの
マイコンファームを見ていて

//暫定値Duty計算後変更してください
//param=0xff; //←なんかICが燃えた
//param=0x3f; //←なんか耳鳴りがする
param=0x87; //たぶんOK


ワラタ
0248名無しさん@涙目です。(茸) [TR]
垢版 |
2018/11/01(木) 14:00:21.62ID:T42QKBbp0
>>234
ダメな部分を理解できない頭バグってるバカが
精神勝利法でドヤってもバカを晒すだけだよ
どーせお前、思い込みで糞コード書いてバグを量産してるバグ量産機だろwww
0251名無しさん@涙目です。(東京都) [KR]
垢版 |
2018/11/01(木) 16:08:12.86ID:O9cGBZpU0
>>192
変数名が日本語をローマ字にして母音を省略

解析が大変大変
0252名無しさん@涙目です。(やわらか銀行) [FR]
垢版 |
2018/11/01(木) 18:09:54.16ID:CCbj8+hB0
// 見ちゃダメ!
0255名無しさん@涙目です。(庭) [US]
垢版 |
2018/11/01(木) 18:25:23.49ID:GwAnQYsD0
>>200
コードをというかアーキだよね
0258名無しさん@涙目です。(茸) [BR]
垢版 |
2018/11/01(木) 21:57:23.70ID:ndyc0KM50
ログインの判定SQLが

SELECT * FROM M_USER WHERE
LOGIN_ID=#loginId# AND
LOGIN_PASS=#passWord#

でデータが取れたかどうかで判断しちゃう
0259名無しさん@涙目です。(庭) [GE]
垢版 |
2018/11/01(木) 22:08:08.24ID:ivaUMjbK0
>>230 鬼のようにコメントアウトされてて何万行あるんだよ。って感じだったけどな。
何のためにgit使ってたんだよ。って感じ。
0260名無しさん@涙目です。(西日本) [US]
垢版 |
2018/11/01(木) 22:11:08.75ID:i/vdxjEh0
演習かなんかでキャラクタで四角を作るコードを書けと言ったら
ループとか全く思いつかずprintfをひたすら並べてたやつがいたな
0261名無しさん@涙目です。(茸) [ニダ]
垢版 |
2018/11/01(木) 22:30:14.51ID:c5vbbOPs0
>>244
アセンブラで考えるんだ
0263名無しさん@涙目です。(庭) [US]
垢版 |
2018/11/01(木) 22:40:51.73ID:/tPvvwhJ0
>>261 読んだけど壮絶だな。。。
うちは一応仕様書は共有されてるしコミュニケーションはslackでし放題だ。
0265名無しさん@涙目です。(庭) [EU]
垢版 |
2018/11/01(木) 22:51:34.85ID:d2HCLt0p0
>>261
アセンブラは単純だし組みやすいけどいかんせん最適化されないんだよな。プログラムサイズは小さいけどさ
0266名無しさん@涙目です。(dion軍) [RU]
垢版 |
2018/11/01(木) 22:52:36.53ID:eBBtznEI0
caseが500個くらい並んでた
0267名無しさん@涙目です。(岐阜県) [ニダ]
垢版 |
2018/11/01(木) 22:58:11.15ID:gJeU7VG60
全部左寄せで3000ステップほどかきなぐり、
俺に

見てください!ものすごくきれいにかけましたよ!
といってきたおっさんがいたなぁ

あいついきてるかなぁ。
その後も色々やらかし、昼休憩で嫁に聞いてきます!とかわけわからんこと言ってそのまま戻らなかったおっさん…

嫁が謝りに来てたぞ………
0269名無しさん@涙目です。(東京都) [US]
垢版 |
2018/11/01(木) 23:21:25.89ID:ObAG9sRT0
>>268
// to make sure
とか見るとうんざりするけどな
0270名無しさん@涙目です。(千葉県) [CN]
垢版 |
2018/11/01(木) 23:23:44.45ID:UswWVyLG0
>>258
あかんのか?
0271名無しさん@涙目です。(大阪府) [JP]
垢版 |
2018/11/01(木) 23:29:00.77ID:QdST6m1x0
>>30
状況によりありかなw

条件8まで式が「変わる可能性」と
「優先順位の変更」(要は順番)が決まってない
状態だで、しかも関連性から同じソース内で処理しないといけない状況

いつでも式を大胆に変更でき、順番を変えれる様その形にしておく

合理化して式を単純化したら
分解し辛い・・・・
0272名無しさん@涙目です。(禿) [US]
垢版 |
2018/11/01(木) 23:43:53.35ID:2zyZC/pr0
便利メソッドを集めたクラス。
シングルトンじゃないのでインスタンス化必須だが色々な所から使われるのでnewされまくり。
GCがすぐにメモリ解放してくれると勘違いしとる。
0273名無しさん@涙目です。(千葉県) [CN]
垢版 |
2018/11/01(木) 23:59:18.53ID:UswWVyLG0
>>272
あかんのか?
0283名無しさん@涙目です。(東京都) [US]
垢版 |
2018/11/02(金) 19:04:12.79ID:BAyOF+1k0
世の中には同じ処理は関数でまとめるのが当たり前だと思ってる人もいると思うが
RAMのついてない環境の制御プログラムのソースでそれやるとぶっ飛ぶからな
0287名無しさん@涙目です。(茸) [KR]
垢版 |
2018/11/02(金) 23:01:03.66ID:nsp6y73n0
おいおいオンエラーゴートゥって…ゴートゥ文使っとるぞ外せ外せwww

なんだよトライキャッチ全然入ってねえじゃん手抜きしやがって入れろ入れろ!

同じでは…?
0291名無しさん@涙目です。(奈良県) [DE]
垢版 |
2018/11/03(土) 00:20:12.10ID:OGox+ur40
スタック使えないから関数使わないと言う方がダメだろ
コンパイラは面倒でもソースコードジェネレータ位ヘロヘロっと自作しろよ
0293名無しさん@涙目です。(庭) [GB]
垢版 |
2018/11/03(土) 00:26:19.30ID:qvdxB8jk0
>>227
もう一個付け足すなら、エンジニアが糞
0297名無しさん@涙目です。(茸) [DE]
垢版 |
2018/11/03(土) 03:15:56.75ID:WF88qLDY0
>>287
MISRAもそうだが規約が腐ってる
確かにバグになりやすい箇所の指摘もあって重宝もするけど
多くはコードを読みにくくするだけの効果も何もない独善的ルール
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況