
- 1 : 2025/06/16(月) 07:29:20.157 ID:I7MCWRjX0
- これ一つでなんでもできるしな
- 4 : 2025/06/16(月) 07:32:06.462 ID:XDjuNB4H0
- C言語が最強
- 7 : 2025/06/16(月) 07:32:54.448 ID:I7MCWRjX0
- >>4
結構不便なイメージあるけど言うほどなのか? - 10 : 2025/06/16(月) 07:33:12.803 ID:XDjuNB4H0
- >>7
どこが不便なん? - 15 : 2025/06/16(月) 07:35:08.193 ID:I7MCWRjX0
- >>10
メモリのオーバーリード?
とか安全じゃ無い点とか - 11 : 2025/06/16(月) 07:33:44.468 ID:ovWiwPhU0
- まず、C#の何をもって最強と言ってるんだ?
- 16 : 2025/06/16(月) 07:36:37.689 ID:I7MCWRjX0
- >>11
インタプリタ的に使えるし安全では無くなるけどポインタも扱えるし
なんでもそつなくこなせる所かな
SIMDにも対応してるしね - 13 : 2025/06/16(月) 07:34:04.659 ID:EQ4b7Gb/0
- 唐突にunityの話し始めそう
- 17 : 2025/06/16(月) 07:37:32.634 ID:I7MCWRjX0
- >>13
Unityもすごいフレームワークだよな
Cで言うClangみたいなやつ自社のみで作ってるし(Burst) - 18 : 2025/06/16(月) 07:37:34.048 ID:OFjXFPVR0
- そんな気もしてきた
今やJavaより人気だしなPythonも分野によっては良いが
- 19 : 2025/06/16(月) 07:38:26.653 ID:I7MCWRjX0
- >>18
それな
やっぱここまでなんでもこなせる言語ってなかなか無いよな - 20 : 2025/06/16(月) 07:38:28.673 ID:NTQ+uH5i0
- 適材適所がわかるまでは「最強」なんて語らないほうがいいよ
- 22 : 2025/06/16(月) 07:40:56.559 ID:Rw7+5O7ja
- hのみに実装したっていいし、defineみたいなので自由に効率的な書き方もできちゃう
オーバーヘッドが最小限だからc#なんかと比べて圧倒的な起動速度
gcみたいな腐ったシステムに頼らず自分で効率的にできるメモリ管理
どう考えてもc++最強です - 26 : 2025/06/16(月) 07:42:29.587 ID:I7MCWRjX0
- >>22
C#も自分で効率的メモリ管理できるようになってるよ
unsafe使えば一緒だよね - 33 : 2025/06/16(月) 07:49:35.407 ID:Rw7+5O7ja
- >>26
ごく一部で使えても使えるとは言わないんだよ
aotなんかも適用範囲が狭いし
c#はすべてが中途半端なんだよ。口先だけの言語 - 38 : 2025/06/16(月) 07:51:47.609 ID:I7MCWRjX0
- >>33
全然中途半端じゃないけど
unsafeはCと同じようにメモリ管理できる - 46 : 2025/06/16(月) 07:55:22.365 ID:ovWiwPhU0
- >>38
例えば400バイトのストラクチャを400バイトのバイナリが格納された変数があったとする。
unsafeでmarshal.copyできるの? - 49 : 2025/06/16(月) 07:58:29.028 ID:ovWiwPhU0
- >>46
ストラクチャと - 50 : 2025/06/16(月) 07:59:16.787 ID:I7MCWRjX0
- >>46
C#にはMemoryMarshalがあるよ - 23 : 2025/06/16(月) 07:40:59.469 ID:ovWiwPhU0
- includeせずexternするだけでも通るよ
- 30 : 2025/06/16(月) 07:45:25.115 ID:I7MCWRjX0
- >>23
なるほどexternね
逆に聞きたいんだがなんで多くのCppのプロジェクトでhとcpp分けて作られてんだ? - 29 : 2025/06/16(月) 07:44:12.674 ID:ovWiwPhU0
- include書いて順番が!とかでコンパイルエラー出すなら、全部objにしてexternで使え
- 32 : 2025/06/16(月) 07:49:06.197 ID:XDjuNB4H0
- C言語はちゃんとclang-tidy設定して書けば安全に書けるよ
- 34 : 2025/06/16(月) 07:49:49.164 ID:XDjuNB4H0
- 今の時代ヘッダーあった方が便利じゃね?
LLMに食わせやすいじゃん - 37 : 2025/06/16(月) 07:51:38.292 ID:ovWiwPhU0
- >>34
あと関係性で言うとC#ってC++で言うところの、1file headerが集まったようなものなんだよ - 39 : 2025/06/16(月) 07:51:57.923 ID:I7MCWRjX0
- >>34
そうなん? - 35 : 2025/06/16(月) 07:50:17.319 ID:ovWiwPhU0
- includeを書くのは関係性を把握するため
わけのわからん関数やクラスがexternされまくって使われてたとして、その本体はどこにあるの?と探すのが面倒くさいだろ
- 36 : 2025/06/16(月) 07:50:24.694 ID:uh0JP+/u0
- 最新のC++結構好き
- 40 : 2025/06/16(月) 07:52:34.485 ID:I7MCWRjX0
- >>36
例えば? - 41 : 2025/06/16(月) 07:53:30.123 ID:1DIZGtmx0
- おまえC言語知らんやん
外部関数の基本も知らんとかありえんで - 43 : 2025/06/16(月) 07:53:58.687 ID:I7MCWRjX0
- >>41
外部関数の基本ってなんだ? - 42 : 2025/06/16(月) 07:53:56.621 ID:ZpShyL8Tr
- C++: 最近の機能追いきれない
C#: 使い所限られる
Rust: ここ数年でマシになってきた長く使うことを考えるとGoがええわ
- 44 : 2025/06/16(月) 07:54:39.853 ID:XDjuNB4H0
- >>42
長いこと使うと考えるとC言語が最強
50年間生き残ってるプログラミング言語なんて他にないぜ - 47 : 2025/06/16(月) 07:56:29.285 ID:ZpShyL8Tr
- >>44
高級アセンブラとして使うならそやな - 45 : 2025/06/16(月) 07:55:16.987 ID:1DIZGtmx0
- 外部関数を知らん!?
externがなんなのかもしらんと返事しとったんかいや煽るつもり無かったけど、マジで普通に言ってしもた
- 51 : 2025/06/16(月) 07:59:51.641 ID:I7MCWRjX0
- >>45
いや普通に知ってるけど
それ以上の何かがあるのかと思っただけ - 48 : 2025/06/16(月) 07:57:52.891 ID:ovWiwPhU0
- CやC++ならmemmoveで一発、一行のコードで入るじゃん?



コメント