トップページ > プログラム > 2015年10月12日 > WcoOmG9r

書き込み順位&時間帯一覧

15 位/137 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000200200000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net

書き込みレス一覧

C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net
422 :デフォルトの名無しさん[sage]:2015/10/12(月) 10:41:40.39 ID:WcoOmG9r
何だかんだいってC++にするとオブジェクトのサイズや動きが見えにくくなる
ていうかメモリの書き換わりがコードから追いにくくなる
当たればスゲーパフォーマンスが出るが、バグったときがかなり悲惨
デフォルトでは"new"がOSのメモリ確保APIに依存することから、
組み込みのファームウェアの本当の最下層やOSのコアの部分では事実上STLが使えない
STLの無いC++とか中途半端も良いところなのでCが正解
C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net
424 :デフォルトの名無しさん[sage]:2015/10/12(月) 10:46:05.04 ID:WcoOmG9r
スマン>>423が誤爆したようだかわりに謝っとく
C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net
427 :デフォルトの名無しさん[sage]:2015/10/12(月) 13:29:00.54 ID:WcoOmG9r
>>425
>C++の隠れたコードは陽に意識して使うものだし
隠れたコードの存在自体を問題視しているノシ

>newの話からSTLに飛ぶ狂態は間違いなく頭おかしい
↑STLが中で何をやっているか、どういう使い方をしたらパフォーマンスがどうなるのか、スタックの消費量はどうなるのか、
何がスレッドセーフで何がそうでないのか、
そもそもstd::stringをCで書いたらどんなコードになるのかわかった上でレスしているとは思えぬ
newとSTLの間の理解が飛んでいることを>>425で自ら表明しているのだから…

C++界隈には手前がアタマイイーつもりでてんでロクなことをしない輩が居るというのも使用をためらう理由のひとつ
使用者が言語仕様に似るのかもしれん…

>>426
それは知ってるし(だから”デフォルトでは”と断ってゐる)、やったこともあるYO!
しかし確実さと簡明さを至上とするはずの(ハードウェアにかかわる微妙な問題でただでさえ複雑化する)
OSのカーネルにあたる部分でstd::stringやstd::vectorとか使う設計センスをあなたは信用できますか
C言語なら俺に聞け(入門編)Part 130 [転載禁止]©2ch.net
429 :デフォルトの名無しさん[sage]:2015/10/12(月) 13:41:59.30 ID:WcoOmG9r
>>428
左様全てはコストとの相談である
微妙な状況で隠れたコードがあるとレビューの効率が落ちるし、
そもそも複数人でコードすべてを見るレビューがどんだけ高コストか知っているなら
レビュー至上主義みたいなレスは出てこないはず…

コード全体を十分見れないのであれば、使ってほしくない言語機能は処理系レベルで禁止するにしくはなし


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。