【プログラム】おまえらが目撃した「絶望的なソースコード」 どんなのある?

1: 名無しさん@涙目です。(北海道) [EU] 2018/10/31(水) 11:45:57.78 ID:nUxs9tl80 BE:422186189-PLT(12015)

#!/bin/bash
function f() {
sleep “$1”
echo “$1”
}
while [ -n “$1” ] do
f “$1” &
shift
done
wait

https://monobook.org/wiki/%E3%B9%E3%AA%E3%BC%E3%97%E3%BD%E3%BC%E3%88

以下、反応

2: 名無しさん@涙目です。(茸) [US] 2018/10/31(水) 11:46:42.79 ID:4qAgK6zQ0
画面描画クラスが3万行あった

 

3: 名無しさん@涙目です。(新疆ウイグル自治区) [US] 2018/10/31(水) 11:47:07.24 ID:8J18AdgH0
10 MOTOR : GOTO 10

 

4: 名無しさん@涙目です。(茸) [CN] 2018/10/31(水) 11:47:16.48 ID:OVnNcVZB0

kinou1
kinou2
kinou999

関数名だぜ?

 

12: 名無しさん@涙目です。(大阪府) [US] 2018/10/31(水) 11:52:50.97 ID:KrSf/gyW0
>>4
何かあったら全部自分で面倒を見る、という覚悟だな

 

44: 名無しさん@涙目です。(庭) [SE] 2018/10/31(水) 12:14:55.33 ID:NXp4qEmO0
>>4
普通 func だよな

 

95: 名無しさん@涙目です。(やわらか銀行) [MX] 2018/10/31(水) 13:42:48.62 ID:7eNX02YB0
>>4
こういうのって他の人が理解できないようにわざとやってんのかね?

 

101: 名無しさん@涙目です。(茸) [FR] 2018/10/31(水) 13:53:59.82 ID:gQOJRX2Z0
>>95
自分しかメンテできないようにして客を縛る高等テクニック。
ジョブセキュリティとも呼ぶ。
だが上手くやらないと自分もメンテできなくなる諸刃の剣。

 

103: 名無しさん@涙目です。(東京都) [MX] 2018/10/31(水) 13:55:36.79 ID:v6UsUN2r0
>>101
作ったらあとヨロシクってしたいわ

 

5: 名無しさん@涙目です。(茸) [US] 2018/10/31(水) 11:48:00.46 ID:oFCqkQrC0
function ログイン(){
}

 

6: 名無しさん@涙目です。(茸) [JP] 2018/10/31(水) 11:48:32.84 ID:rCz48hBo0
//この処理を消すな

 

7: 名無しさん@涙目です。(茸) [CN] 2018/10/31(水) 11:48:47.60 ID:siKfB4kt0
とあるシステムの一部分のソースだけでC#のファイルが1万超えてて震えた

 

10: 名無しさん@涙目です。(茸) [JP] 2018/10/31(水) 11:50:52.67 ID:rCz48hBo0
>>7
1万行じゃなく1万ファイル?

 

11: 名無しさん@涙目です。(庭) [US] 2018/10/31(水) 11:51:35.33 ID:Ec9YB1ju0
>>7
そこまで行くと、作った奴が凄いなと褒めたくなるなw

 

8: 名無しさん@涙目です。(空) [HK] 2018/10/31(水) 11:49:43.06 ID:ZJmCHVXd0
if文のインデントだけで80文字超えて改行

 

9: 名無しさん@涙目です。(茸) [FR] 2018/10/31(水) 11:50:38.85 ID:gQOJRX2Z0
マ板でやれ、つーかあるだろ。

 

13: 名無しさん@涙目です。(新疆ウイグル自治区) [US] 2018/10/31(水) 11:54:05.90 ID:ytJ6BinA0

 

36: 名無しさん@涙目です。(茸) [US] 2018/10/31(水) 12:10:03.03 ID:5juZ2CAX0
>>13
楽天の社長?
プログラマだったの?

 

41: 名無しさん@涙目です。(新疆ウイグル自治区) [US] 2018/10/31(水) 12:13:21.85 ID:/8Gwspff0
>>13
なんでこんな演算してるんだ

 

105: 名無しさん@涙目です。(千葉県) [US] 2018/10/31(水) 13:56:39.05 ID:tDI5N9DN0
>>13
創業の頃、プログラマが1人しかいなくて手伝ったときのものだな。
三木谷らしいひどいソースだ。

 

115: 名無しさん@涙目です。(東京都) [EG] 2018/10/31(水) 14:14:11.58 ID:2okjYsHt0
>>13
楽天のwebページみたいなソース

 

14: 名無しさん@涙目です。(庭) [CN] 2018/10/31(水) 11:54:39.60 ID:mSVJ8Kpi0
さっぱりわからんけどすごそう

 

15: 名無しさん@涙目です。(埼玉県) [ニダ] 2018/10/31(水) 11:54:54.93 ID:3Cch75DY0
コメントで、汚いソースでゴメンね!ってあった

 

16: 名無しさん@涙目です。(茸) [US] 2018/10/31(水) 11:55:13.85 ID:BPS7rBpx0

ループの外でクラス構築して
ループの中でそのクラスに値をListに追加し続けてるソース

そのコードを書いたバカの一言
「リストをダンプすると全部同じ値なんですよ、何でなんですかね?」

 

20: 名無しさん@涙目です。(庭) [RU] 2018/10/31(水) 11:58:56.09 ID:yUeqTaYe0

>>16
ループの外でクラス構築して
ループの中でそのクラスの値をListに追加し続けてるソース

だろ?

 

28: 名無しさん@涙目です。(茸) [US] 2018/10/31(水) 12:05:38.11 ID:BPS7rBpx0

>>20
いやこういう糞ソース

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

for (結果のレコード : dbの検索結果) {
a.set(結果のレコード)
list.add(a)
}

 

40: 名無しさん@涙目です。(庭) [VN] 2018/10/31(水) 12:11:18.56 ID:KDUyGUww0
>>28
ちょっと考えないと何がダメなのかわからなかった

 

106: 名無しさん@涙目です。(千葉県) [US] 2018/10/31(水) 14:02:02.24 ID:tDI5N9DN0
>>28
Listを配列にして、forループの中で配列に順にレコードを追加するようにしていれば正解だったのかな。

 

108: 名無しさん@涙目です。(東京都) [MX] 2018/10/31(水) 14:05:03.10 ID:v6UsUN2r0
>>106
これは参照型理解してないのやろ

 

via: おまえらが目撃した「絶望的なソースコード」 どんなのある?

folder

今日のピックアップ


【AMAZON】~本日の特選~

流行りのウェアラブルネックスピーカーのセールが21日から!

青軸ゲーミングキーボード(マクロ設定可)のセール開始間際!
ペットにもおすすめの携帯扇風機

【GEARBEST】~本日の特選~

※現役最高機種の一角を担うOnePlus7 が5万円を切る攻勢がつづきます。
Zenfone6も安い。 あとペンタブレットなどもかなり評価は高いようです。

商品名 倉庫 クーポンコード クーポン価格(円) 限定回数 終了日 備考
スマホ&周辺商品
OnePlus 7 4G Phablet International Version – Red HK
GBDPBJ256 48599 円 150 8月31日
OnePlus 7 Pro 4G Phablet 8GB RAM 256GB ROM International Version – Blue HK
GBMPOEUPRO 70415 円 50 8月31日
ASUS Zenfone 6 6.4 inch 6GB + 128GB Full-screen Global Version Smartphone – Black HK
GBMPOUZF6 62855 円 50 8月31日
TbaoT1515.6inchIPSPortableTouchScreenMonitor-BlackEUPlug/WithBattery/TouchScreen China
GBCNTBAO729 19115 円 200 8月31日
VEIKKA500.9cmUltra-thinDigitalTabletDrawingPanel8192PressureSensitivity-Black China
GB-CNVKA50 5183 円 100 8月31日

裏情報

ご利用は自己責任にて!

ebay

・OFFICE 365(テスト用途にお使いください)

・Adobe Photoshop CC 2019

・Audials One 2019

ヤフオク

ヤフオク

・Microsoft Windows 10 professional 正規

※paypalの方が安いが安全性を期して…?

・ESET INTERNET SECURITY

アカウント分割販売…でしょうか。

EA自動売買

2011年から実稼働している信頼と実績の自動売買投資ツール「Wall street Forex Robot」を、 通常約3万円のところ、9800円の価格でご提供します。 Telegramから@LHofficialへご連絡ください。※完全正規品です

トレードコスト世界最安保証!

Tradeview

Tradeviewは完全A-Book(注文を呑まない優良業者)であることがあらゆる検証で確定しており、 加えて手数料についても最大限の優遇を行っています。(「口座タイプと特典」参照) そして万一の際には3.5万ドル(約400万円)の補償。この補償水準は業界平均の約4倍と、世界屈指です。 サブサイト「逆転のFX」では、投資全般に関係する最高レベルの情報を提供してまいります。

口座タイプと特典(MT4に限ります)

  • ILC(Innovative Liquidity Connector):世界最小スプレッド、手数料250円(通常500円)
  • X-Leveledge(スタンダード):高水準スプレッド(手数料80%OFF)、手数料なし

こちらのリンクので入会ください。2つ開設いただいた場合に、最安価格が適用されます。

テック・ゲーム

【レビュー】マウスA-JAZZのi25がつながらない場合の対処法も! 表面積広くでフィット感抜群、さすがAJAZZ!!
A-JAZZのi25tを購入しました。開封と操作方法について述べたいと思います。 開封 外パッケージ、シルバーの色ですね。 中身はグレーでした。 外の色と一致してないのか…とびっくりしましたが、外箱はシルバーで統一されているのでしょうか。 (追記:シルバーで注文していたのにグレーで届いていたようです(最下部の注文画像参照)。まあノーパソとマッチしているからこれはこれで良しとします……) 持ち心地はまあまあ、そして薄い 薄いですね。でものっぺりとした感じで手のひらとの密着表面積が広い分、大変使いやすそうです。 USBレシーバーでwi-fi、単独でBTどちらも可能 親指となり部分にあるツマミでWi-FiかBluetoothかを選択します。Wifiの場合は、電池格納部分にあるUSBレシーバーを使います。BTの場合はそのままで大丈夫ですが、認識が簡単ではなかったので方法を共有します。 Win10設定の場合 まず本体のつまみを下にする。 Windows10のBT認識を行う。(OnePlus5Tは関係ありません) 出てこない場合が多

続きを読む

【PC】[半角/全角]キー不要に? WindowsのIME切り替えがMac方式に
【PC】Windows7のサポート終了まで後1年強だよ。Win10へ移行してないやつおりゅ?
【IT】SDカードの容量偽装が横行か。「128GB」の表記が実は3GB
【PC】ASUS(エイスース)新型スマホを発表、19万9500円

「PC操作」記事をもっと見る