なんでもC言語で開発する奴アンチスレ (593レス)
上下前次1-新
1(4): 2020/12/13(日)09:07 AAS
リーダーの命令でC#、C++、Python、Java、Javascript、Kotlin等、OOPパラダイムを取り込んだ言語及びフレームワークを使った開発を封印して苦労しながら開発している人達のためのアンチスレです
564: 10/26(日)17:03 AAS
セキュリティコストと速度のコストのトレードオフはユーザーが考えるんや
公開サービスなどでセキュリティが重要ならRustはあり
ラボで数値計算に使うならCでもFORTRANでも好きなの使っとき
565: 10/26(日)19:59 AAS
命にかかわる絶対的セキュリティや正確さが必要な場面なら
それでも使われない
使えない
オブジェクト志向は凡人向け
566: 10/26(日)20:35 AAS
Rustは別にオブジェクト指向じゃないよ
開発者の頭次第だ精進するしか
567(3): 10/26(日)20:50 AAS
命にかかわるシステムにはジャンプ先を動的に指定するものは使えないと聞いた
オブジェクト指向はほぼ全てのメソッド呼び出しがそうなので使えない
Rustもオブジェクト志向でなくてもトレイトがある以上同じこと
568: 10/26(日)21:16 AAS
なるほどアセンブリ
569: 10/27(月)07:56 AAS
>>567
つまり副作用があっちゃいけないとかいう話だろ
理想論としてはそれでいいけど日本の開発ってほんとにそんなレベルでセキュリティ確保できてんかな
570: 10/27(月)08:21 AAS
>>567
Rustのメソッド呼び出しは静的に確定することができるため問題なし
『単相化 Rust』で検索してごらん
571(1): 10/27(月)08:59 AAS
そんなのは別にどんな言語でもできるだろ
問題は言語使用上、その言語を使っている限りは不可能です
って断言ができて抜け道がほぼ無い事が確証されていることで
納品先に安心感を与えて売り込む みたいな話だと思うよ
572: 10/27(月)09:09 AAS
C/C++は失格だからそんな言語がないんじゃない?
573(1): 10/27(月)09:10 AAS
>>571
単相化できるのはC++とRustだけだよ
574(1): 10/27(月)16:22 AAS
それらが出来るならアセンブリとCも出来るやろ
575: 10/27(月)16:24 AAS
リフレクション使わなければいいだけだったりしないか
576: 10/27(月)17:35 AAS
えっ
577(1): 10/27(月)22:43 AAS
>>574
C言語は能力が低すぎて単相化はできません
578: 10/27(月)22:51 AAS
アセンブラ上の型式チェックができんのじゃないかのう
もちろん関わったことなんかないから知らんけど
579: 10/28(火)01:04 AAS
>>577
そしたら命に関わるシステムはどうするのよ。単相化より原始的にやれてるんだろう
580: 10/28(火)01:08 AAS
ジェネリックスがないC言語では単相化など不要
もともと全てが単相なのだ
581(2): 10/28(火)04:41 AAS
>>567
>>命にかかわるシステムにはジャンプ先を動的に指定するものは使えないと聞いた
>>オブジェクト指向はほぼ全てのメソッド呼び出しがそうなので使えない
メソッド呼び出しの実現方法は以下の3つに分類される
①単相化 … 各型毎に別コードにするためコンパイル時にジャンプ先が確定
②固定vtable … コンパイル時にvtableが確定し実行時に各型に対応する固定ジャンプ先へ
③可変vtable … 実行時にジャンプ先を追加したり変更したりできる
このうち③が危険
582: 10/28(火)04:44 AAS
そう言えばJavaインストールする時に免責同意求められるね。命に関わることには使わないでね。って
583: 10/28(火)04:46 AAS
Cにvtableないからね。関数ポインタ禁止すれば達成される
584: 10/28(火)06:05 AAS
>>581
Rustは①と②だけなので安全とみなされ採用されている
585: 10/28(火)06:21 AAS
>>573
お前はな(ップw
586: 10/28(火)07:49 AAS
C言語は原始的な機能しかないがゆえに"自分で作れてしまう"からな
587: 10/28(火)12:31 AAS
vtable的なものは自作するね
使いすぎも注意とはちょっと勉強になった
588(1): 10/29(水)07:57 AAS
C言語でも>>581の③を避ければその問題はクリアできるけど
それ以外に普通に落とし穴が多すぎてセキュリティホールを多く産み出してきた
589: 10/29(水)10:26 AAS
穴の中に穴を作った
590: 10/29(水)16:13 AAS
何を作るにしてもフレームワークを調べて、オープンソースを調べて、AIに作らせて・・・
自分で何もつくれないなんてプログラマになった意味がない
591: 10/29(水)23:25 AAS
早く作れて楽しくないか。コンポーネント設計みたいなのAI上手いんだよね。
自分でやる同等以上で助かる。というか師匠
592: 10/29(水)23:26 AAS
>>588
後半が大問題よね。Rust使える技能と環境があるならRustがいいよ
593: 11/20(木)09:37 AAS
【犯罪】時間違反SEを退治しろ【損害】
☆時間外労働違反者を退治しろ!☆
★偽装委託多重派遣を退治しろ!★
時間外労働違反のせいで不健康だらけ
多重派遣偽装委託のせいで非婚だらけ
低技術で低収入は高技術で高収入の
技術者に迷惑だからIT業界から失せろ!
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.667s*