C言語の設計ミスった危険な関数トップ10決めようぜ (215レス)
C言語の設計ミスった危険な関数トップ10決めようぜ http://mevius.5ch.net/test/read.cgi/tech/1574306624/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
87: デフォルトの名無しさん [sage] 2019/12/16(月) 20:09:28.82 ID:xr9KOlE0 あれ? returnで抜ける為に関数に分けるんじゃなかったの? http://mevius.5ch.net/test/read.cgi/tech/1574306624/87
88: デフォルトの名無しさん [sage] 2019/12/16(月) 20:21:09.65 ID:xr9KOlE0 gotoは野蛮とかいう歪んだ教育のせいで わざわざ変数を定義したりわざわざ関数を分けたりして わざわざ見にくいコードにしちゃう 生でポインタを扱う野蛮なC言語なんか使わないで 上品な言語を使った方が良いよ http://mevius.5ch.net/test/read.cgi/tech/1574306624/88
95: デフォルトの名無しさん [sage] 2019/12/16(月) 22:22:18.57 ID:xr9KOlE0 で>>82みたいな意味不明な関数の分け方をすると >>57は、より複雑な記述をしたいっていう主張だし gotoに親を殺された人の言うことは支離滅裂 理由が後付けだからそうなる http://mevius.5ch.net/test/read.cgi/tech/1574306624/95
98: デフォルトの名無しさん [sage] 2019/12/16(月) 22:37:09.13 ID:xr9KOlE0 じゃ>>57も当然不要ですね http://mevius.5ch.net/test/read.cgi/tech/1574306624/98
100: デフォルトの名無しさん [sage] 2019/12/16(月) 22:39:57.37 ID:xr9KOlE0 じゃあ>>57はどういうつもりで書いたんでしょうかね? http://mevius.5ch.net/test/read.cgi/tech/1574306624/100
103: デフォルトの名無しさん [sage] 2019/12/16(月) 22:42:13.32 ID:xr9KOlE0 話を戻して ・ループを抜けた後に関数の後処理が必要な場合 ・ループを抜けた後にローカル変数を使った処理をする場合 ・他、意味的に関数内で処理したい場合 はどうするの? http://mevius.5ch.net/test/read.cgi/tech/1574306624/103
106: デフォルトの名無しさん [sage] 2019/12/16(月) 22:48:10.00 ID:xr9KOlE0 >>104 なぜ? http://mevius.5ch.net/test/read.cgi/tech/1574306624/106
108: デフォルトの名無しさん [sage] 2019/12/16(月) 22:54:10.44 ID:xr9KOlE0 int func(int n){ ロック ループ アンロック return 結果; } http://mevius.5ch.net/test/read.cgi/tech/1574306624/108
109: デフォルトの名無しさん [sage] 2019/12/16(月) 22:55:55.89 ID:xr9KOlE0 int func(int n){ ループ 値を加工 return 値 } http://mevius.5ch.net/test/read.cgi/tech/1574306624/109
111: デフォルトの名無しさん [sage] 2019/12/16(月) 23:02:27.04 ID:xr9KOlE0 double sigma(const double *a){ ループで総和と2乗和と数を計算 標準偏差を計算 return 標準偏差 } http://mevius.5ch.net/test/read.cgi/tech/1574306624/111
112: デフォルトの名無しさん [sage] 2019/12/16(月) 23:04:47.03 ID:xr9KOlE0 int func(int n){ int a[10] = {0}; ループ aから値を計算 return 値 } http://mevius.5ch.net/test/read.cgi/tech/1574306624/112
113: デフォルトの名無しさん [sage] 2019/12/16(月) 23:06:46.75 ID:xr9KOlE0 いくらでも思い浮かぶ http://mevius.5ch.net/test/read.cgi/tech/1574306624/113
115: デフォルトの名無しさん [sage] 2019/12/16(月) 23:09:19.22 ID:xr9KOlE0 分ける理由がない http://mevius.5ch.net/test/read.cgi/tech/1574306624/115
116: デフォルトの名無しさん [sage] 2019/12/16(月) 23:10:06.65 ID:xr9KOlE0 >>112を分けてみて http://mevius.5ch.net/test/read.cgi/tech/1574306624/116
117: デフォルトの名無しさん [sage] 2019/12/16(月) 23:17:03.74 ID:xr9KOlE0 関数分けってのは意味、機能、汎用性、...で分けるべきであって 単にループを抜けるのにreturnを使いたいから分けるとかを考えるべきじゃない http://mevius.5ch.net/test/read.cgi/tech/1574306624/117
118: デフォルトの名無しさん [sage] 2019/12/16(月) 23:23:11.90 ID:xr9KOlE0 素直にgotoの使い方を覚えた方が良いよ 意地はってないで http://mevius.5ch.net/test/read.cgi/tech/1574306624/118
122: デフォルトの名無しさん [sage] 2019/12/16(月) 23:55:19.85 ID:xr9KOlE0 sizeof(a) とか書くレベルの相手してたのか アホらしい http://mevius.5ch.net/test/read.cgi/tech/1574306624/122
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s