次世代言語24 Go Nim Rust Swift Kotlin TypeScriptat TECH次世代言語24 Go Nim Rust Swift Kotlin TypeScript - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト800:デフォルトの名無しさん 22/04/10 09:17:53.01 fmRbxCQk.net >>782 それはRust信者はプログラマではないからだな。 プログラマは全レイヤで最適化を模索する事が出来る。(本来は) 例えばだいぶ前にスマホ見てて踏切の内側と外側を間違えて死んで話題になってたが、これについて ・現場(踏切の改善):踏切内の障害物検知器の精度を上げ、人が間違って立ち止まってる場合も検出し、電車を緊急停止させる(Rust) もありだが、 ・運用(経路選択):そもそも踏切を通らない経路を選択する。歩道橋があればそれを使う。 ・運用(マナー):歩きスマホ禁止。イヤホンも爆音にはせず、周りの人の声も聞こえる程度にしておけば気づけたかも? ・運用(ポリシー):外でボーっとしない。事故に巻き込まれる確率は0ではないのだから、 801:常にある程度は周りに気を付ける ・アーキテクチャ:高架化して踏み切り自体を無くす(C#) アーキテクチャ面での対策が根本対策になるが、現実的には運用での回避になってる。 大人の場合はマナー/ポリシーで回避し、 これを期待出来ない小学生には、通学路なら歩道橋を設置して、経路選択での対策が為されてる。 「データ競合」も同様に、 ・現場(チェッカ):所有権を厳密に管理し、コンパイラでチェック(Rust) もありだが、 ・運用:難しい事はしない。競合する可能性のある場所は限定的にして、見ればバグに気づける程度にする ・アーキテクチャ:スレッド構成上、そもそも競合が発生し得ない(C#) で、アーキテクチャでの対策が根本対策だが話が大がかりになり面倒になるので、 大体は運用で対策され、でも何とかなってるというのが実態だ。 通常は言語選択はアーキテクチャよりさらに上のレイヤか、そもそも独立した軸なので、 言語比較で一番下のレイヤ(現場)での改善のみに限定するのが間違ってる。 そして重要なのは、既存の言語でも根本対策はやる気になればすぐに出来るんだよ。多少面倒なだけで。 だから信者の言う「Rustでなければ無理だった」というアプリが存在せず、キラーアプリも出てこないわけ。 Rustは「一方ロシアは鉛筆を使った」の米国側を突き進もうとしてる。これもありだが、ロシア側もありなだけの話。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch