C言語の設計ミスった危険な関数トップ10決めようぜ
1 :デフォルトの名無しさん :2019/11/21(木) 12:23:44.93 ID:T7Jjyyy1.net gets関数とか その他の例 https://www.jpcert.or.jp/sc-rules/c-msc24-c.html
147 :デフォルトの名無しさん :2020/07/10(金) 22:03:48.37 ID:AfLodKTd.net >>143 普通じゃない 当時はPascalの文字数+文字列が普通
148 :デフォルトの名無しさん :2020/07/10(金) 22:26:03 ID:U1HXCT7S.net returnが1変数しか対応していないこと。 ポインター祭りになって可読性がウンコになる
149 :デフォルトの名無しさん :2020/07/10(金) 23:11:39.81 ID:7RoGj1wV.net >>148 可読性がうんこなのはお前の能力が足りないから
150 :デフォルトの名無しさん :2020/07/11(土) 00:22:05.38 ID:UdJEarb2.net いろんな言語たらい回しにされるって不幸だよね。 こういうノーガキ垂れる奴がウチの職場にいなくて良かった〜ヽ(´▽`)/
151 :デフォルトの名無しさん :2020/07/11(土) 10:50:20.85 ID:J0INoyBc.net >>147 OSのAPIは文字数じゃなくて 文字列byte列+デリミタ'$' みたいなのが多かったぞ
152 :デフォルトの名無しさん :2020/07/11(土) 12:01:47 ID:2M7rjl8q.net >>151 それはCP/Mの文字列出力がそうなっていただけ 入力はC言語のfgets()なんかみたいにデリミタの '$' を付加したりしないよ
153 :デフォルトの名無しさん :2020/07/11(土) 23:02:45.45 ID:wT5X8b6q.net MASM もそうだけど、$ は実際にメモリに配置されるのですか? それとも、db(アセンブラ命令)で長さを省略するためのものですか?
154 :デフォルトの名無しさん :2020/07/11(土) 23:04:50.81 ID:wT5X8b6q.net すみません、>>153 です 送信した瞬間に自分の発言の矛盾に気がつきました…
155 :デフォルトの名無しさん :2020/07/13(月) 19:12:30.84 ID:Xa4f7njE.net >>146 longjumbと例外に関して すばらしい文書があるからお読みなさって。 http://www.nurs.or.jp/~sug/a/super/longjmp.htm#sec36
156 :デフォルトの名無しさん :2020/07/13(月) 19:20:56.50 ID:WBkWHxcT.net そっちは Not Found ですよ http://www.nurs.or.jp/~sug/soft/super/longjmp.htm
157 : :2020/07/13(月) 20:53:25.68 ID:p7kPKe7n.net >>156 ありがとうございます、昔に読んだのに URL を失ってしまって…ずっと探していたんです
158 :デフォルトの名無しさん :2020/07/13(月) 21:24:21.32 ID:jVM2RLmn.net >>155 ありがとうございます >>146 です 拝見いたします
159 :デフォルトの名無しさん :2020/07/14(火) 09:59:19.87 ID:obK0XQNS.net ありがとうございます。いや、longjmp をdisるような意図は無かったんだけど。 「シグナルとコールバック」も勉強になります。 http://www.nurs.or.jp/%7Esug/soft/super/signal.htm この辺りは man を読んでも使い方が解りにくいので…
160 :デフォルトの名無しさん :2020/07/23(木) 11:48:35.85 ID:3i8DjqKb.net _sが付いてるやつ使えよ
161 :デフォルトの名無しさん :2021/05/21(金) 17:59:38.38 ID:lDwsy5iU.net 関数じゃないけどこれやろ If the unsigned type has conversion rank greater than or equal to the rank of the signed type, then the operand with the signed type is implicitly converted to the unsigned type. うんこ
162 :デフォルトの名無しさん :2021/05/21(金) 18:32:54.36 ID:lDwsy5iU.net プログラマを信じろと言うけどさ じゃあ暗黙の型変換とか余計な節介やめてくれねーかな
163 :デフォルトの名無しさん :2021/05/21(金) 18:36:26.66 ID:HkPQV5tP.net cでまともに算数出来れば一人前
164 :デフォルトの名無しさん :2021/07/18(日) 03:12:16.30 ID:a6CF+eHw.net 暗黙が嫌なら明示しろよばかじゃないの?
165 :デフォルトの名無しさん :2023/01/02(月) 19:09:01.78 ID:N1W2ThUk.net >>162 暗黙の型変換はワーニング出るようにできなかったっけ?
166 :デフォルトの名無しさん :2023/05/10(水) 10:41:52.89 ID:zbvSAEuT.net >>138 まとめがおかしい 啓蒙活動の結果gotoの有害な使い方は極めて少なくなった というべきだろう
167 :デフォルトの名無しさん :2023/08/04(金) 19:33:28.29 ID:+XXFTri2.net ken thompsonがcreat()の最後のeを省いたのは失敗だったと 直すとしたらそこを直したいと
168 :デフォルトの名無しさん :2023/09/27(水) 15:27:11.03 ID:0JeuaQMM.net 失敗は成功への近道だと思って取り組んでみよう。
169 :デフォルトの名無しさん :2023/09/30(土) 09:21:33.38 ID:z8ssgezC.net (”ロ”;)ゲゲッ!!
170 :デフォルトの名無しさん :2023/10/03(火) 12:21:18.69 ID:QaeBAOHS.net 型省略でintと看做すのはミスだろ
171 :デフォルトの名無しさん :2023/10/04(水) 22:29:38.55 ID:pmZG4qtZ.net >>170 K&Rの頃との互換性の為じゃないかな。 Cは、兎に角モノグサの為の様な仕様が多いよね。 一度馴染むと、BASICですら面倒くさい。
172 :デフォルトの名無しさん :2023/10/05(木) 17:05:36.61 ID:WXXGTjkD.net まんどくせ
173 :デフォルトの名無しさん :2023/10/05(木) 19:40:42.12 ID:KP6Kmsv6.net ポインタ渡し全般かな
174 :デフォルトの名無しさん :2023/10/05(木) 22:17:24.30 ID:nm5oakcJ.net Cの型はある意味pythonより弱い
175 :デフォルトの名無しさん :2023/10/07(土) 11:48:43.75 ID:QSI1NZ2Z.net ある意味というか、Pythonは一応強い型付けでしょ。
176 :デフォルトの名無しさん :2023/10/07(土) 11:51:33.89 ID:SZDGKzpf.net Cに型なんかあって無い様なもんだしな
177 :デフォルトの名無しさん :2023/10/07(土) 17:38:41.59 ID:2aizzJpQ.net >>1 fgets知らんのかな getsなんて使わない どうしても使う時はfgets(buf,size,stdin)とすればいいだけ
178 :デフォルトの名無しさん :2023/10/08(日) 10:11:26.30 ID:CrdCteTP.net >>176 Cはアセンブラで言うところのアドレッシングが充実
179 :デフォルトの名無しさん :2023/10/09(月) 15:00:06.76 ID:gMk1hFfQ.net マクロが真っ黒
180 :デフォルトの名無しさん :2023/10/15(日) 02:11:48.65 ID:LZ9c8wO/.net ∑(ノ▼ο▼)ノ オォオォオ!!
181 :デフォルトの名無しさん :2023/10/16(月) 09:47:48.72 ID:kgcCjrnK.net DDoS回避したみたいね
182 :デフォルトの名無しさん :2023/10/17(火) 11:44:25.59 ID:xDsy3kB7.net atan (atan2の方じゃなくて)
183 :デフォルトの名無しさん :2023/10/18(水) 07:26:03.37 ID:rpmqe4zi.net くせの強いscanf()とか
184 :デフォルトの名無しさん :2023/10/18(水) 07:26:15.66 ID:rpmqe4zi.net くせの強いscanf()とか
185 :デフォルトの名無しさん :2023/10/18(水) 14:31:46.14 ID:UTD5vf1X.net visual studioでscanf()使ったらエラーになった
186 :デフォルトの名無しさん :2023/10/18(水) 14:31:57.74 ID:UTD5vf1X.net visual studioでscanf()使ったらエラーになった
187 :デフォルトの名無しさん :2023/10/20(金) 09:24:01.14 ID:/M3RKJCH.net free()
188 :デフォルトの名無しさん :2023/12/15(金) 15:34:51.20 ID:dazO4Xak.net sprintf()
189 :デフォルトの名無しさん :2023/12/15(金) 19:08:18.36 ID:G9PP9IbeA リスキリング(笑)とかほざいて税金泥棒と゛もが新たな利権のネ夕披露しまくっててバカ丸出しだよな 日本中航空騒音まみれにして私権侵害して勉強妨害してアプリのひとつも作れないガイシ゛だらけにして 知的産業に威力業務妨害して壊滅させたてめえら何ひとつ価値生産できない地球に湧いた害蟲の税金泥棒こそ小学生からやり直せや 小学生以下の無能公務員どもが利権拡大させて私腹を肥やす目的でマイナンバーだのと個人情報収集して漏えいさせてやがるし 自カで開発もて゛きずグーク゛ル依存サイトしか作れないナマポ集団NTTた゛のによるセキュリティの欠片もないポンコツサイトだらけ 都心まで数珠つなぎで私権侵害してコロナに温室効果ガスにとまき散らして気候変動災害連発させて人を殺す強盗殺人推進して エネ価格に物価にと暴騰させて健常者の人生を破壊するこうした他人の権利を強奪して私腹を肥やすテロリストを根絶やしにするのが先た゛ろ つかアプリとか小学生でも独学で作れるわけだが税金もらわなきゃアプリの使い方すら習得て゛きないとかマジ小学生やれよ税金泥棒 (情報サイ├) ttρs://www.call4.jp/info.ρhp?type=iтems&id=I0000062 tΤps://haneda-project.jimdofree.com/ , tΤps://flight-route.com/ ttΡs://n-souonhigaisosyoudan.amebaownd.Com/
190 :デフォルトの名無しさん :2023/12/17(日) 07:31:47.54 ID:9k4gJxXV.net fopen()
191 :デフォルトの名無しさん :2023/12/17(日) 08:12:54.14 ID:9k4gJxXV.net ctime()
192 :デフォルトの名無しさん :2023/12/31(日) 16:48:51.59 ID:vzW4N1bb.net fopen
193 :デフォルトの名無しさん :2024/01/06(土) 17:10:43.88 ID:3kEfHLiK.net strtok
194 :デフォルトの名無しさん :2024/02/01(木) 07:45:39.19 ID:aKV2ok3G.net freopen()
195 :デフォルトの名無しさん :2024/02/01(木) 10:15:46.72 ID:oHnzHX84.net アセンブラの補助言語に何期待してスレ立ててんだかw
196 :デフォルトの名無しさん :2024/03/16(土) 16:31:48.55 ID:YyexUT5o.net tmpnam()
41 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★
本文 スレッドタイトル 投稿者