[過去ログ]
Rust part16 (1002レス)
Rust part16 http://mevius.5ch.net/test/read.cgi/tech/1656285423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
168: デフォルトの名無しさん [sage] 2022/07/04(月) 19:58:11.73 ID:VzaqPz19 >>143 センチメンタルな用語ですね! http://mevius.5ch.net/test/read.cgi/tech/1656285423/168
169: デフォルトの名無しさん [sage] 2022/07/04(月) 20:06:09.66 ID:WMds9h9Q メンタルモデルってプログラマー界隈ではよく知られた言葉だと思ってたんだけど通じない人もいるのね http://mevius.5ch.net/test/read.cgi/tech/1656285423/169
170: デフォルトの名無しさん [sage] 2022/07/04(月) 20:26:03.13 ID:rP4GYYNg プログラマー界隈で言ってる奴を見たことないしそもそも違い云々の時にそんなもん出されても困惑するだけ http://mevius.5ch.net/test/read.cgi/tech/1656285423/170
171: デフォルトの名無しさん [sage] 2022/07/04(月) 20:26:54.96 ID:55lLLVgr >>169 普通は通じるからご心配なく http://mevius.5ch.net/test/read.cgi/tech/1656285423/171
172: デフォルトの名無しさん [sage] 2022/07/04(月) 21:09:07.84 ID:LgYZqAbq >>169 自分の周りでも普通に通じるけど、よく考えるとどこで知った用語か謎かも… なんか有名なプログラミング系の本とかに書いてあったっけ? http://mevius.5ch.net/test/read.cgi/tech/1656285423/172
173: デフォルトの名無しさん [sage] 2022/07/04(月) 21:22:26.69 ID:k0bSAJLz 適当な造語をさも常識のように語るのはやめようね そもそもそんな言葉使わなければいい話 http://mevius.5ch.net/test/read.cgi/tech/1656285423/173
174: デフォルトの名無しさん [sage] 2022/07/04(月) 21:31:48.17 ID:rrB3dRAB >>172 プログラミングのコンテキストでよく使われるようになったのはUI/UXデザイン分野でよく使われてたからじゃないかな ドン・ノーマンの「誰のためのデザイン?」とかかなり昔の本から使われてるよ http://mevius.5ch.net/test/read.cgi/tech/1656285423/174
175: デフォルトの名無しさん [sage] 2022/07/04(月) 21:34:43.82 ID:tfDB1jS/ そもそも拾う必要すら無かったレスを拾ったばっかりによく分からん論争に なんかすんませんな http://mevius.5ch.net/test/read.cgi/tech/1656285423/175
176: デフォルトの名無しさん [sage] 2022/07/04(月) 21:35:54.46 ID:WMds9h9Q >>172 元々は認知心理学の用語でユーザーインターフェイスとか分野から広まって広く知られるようになったんじゃないかと思う 初出は1943年とのこと https://ja.m.wikipedia.org/wiki/%E3%83%A1%E3%83%B3%E3%82%BF%E3%83%AB%E3%83%A2%E3%83%87%E3%83%AB http://mevius.5ch.net/test/read.cgi/tech/1656285423/176
177: デフォルトの名無しさん [sage] 2022/07/04(月) 21:44:59.75 ID:Xyf5Vl2i 複オジ大先生がそんな言葉ないとおっしゃってるんだぞ! スーパー自宅開発者の複オジ大先生が間違ってるとでも言うのか!! http://mevius.5ch.net/test/read.cgi/tech/1656285423/177
178: デフォルトの名無しさん [sage] 2022/07/04(月) 21:56:46.09 ID:UzLOsPAb もはやここが隔離スレ状態 http://mevius.5ch.net/test/read.cgi/tech/1656285423/178
179: デフォルトの名無しさん [sage] 2022/07/05(火) 02:12:03.31 ID:WHTTcdQX >>165 「全てunsafe」だぞ。 アプリ全体をunsafeということだ。 なら、C/C++で十分。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/179
180: デフォルトの名無しさん [sage] 2022/07/05(火) 04:52:44.77 ID:86ZbPeAT だから > ポインタ値をアプリ全体でLinkedListのノードを識別するための id 値として利用している場合だ。 の場合だけだろ お前はそんな特殊なアプリしか作らないのかよw そもそもノードの識別を全体にばらまいてるとか設計がタコなんじゃね? http://mevius.5ch.net/test/read.cgi/tech/1656285423/180
181: デフォルトの名無しさん [sage] 2022/07/05(火) 05:08:33.40 ID:WHTTcdQX >>180 RubyやJava、オブジェクトの「識別番号」が取得できることがあるが、 それはポインタ値だ。通し番号ではない。 つまり、C言語では伝統的に、リンクトリストのノードを識別するために ポインタ値が使われている。そしてそれこそがリンクリストの本来の使い方。 だれかが間違えて、通し番号で識別する習慣が生まれてしまったが、それは 集団幻覚みたいなもので、誤った使い方だ。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/181
182: デフォルトの名無しさん [sage] 2022/07/05(火) 05:22:06.16 ID:b2cot2gP で、何が言いたいんだ? Linked Listをアプリ全体にばらまいてるアホ設計を正当化しようとしてるのか?w http://mevius.5ch.net/test/read.cgi/tech/1656285423/182
183: デフォルトの名無しさん [sage] 2022/07/05(火) 06:08:27.82 ID:8LqsNmpu >>177 気に入らないやつを片っ端から複おじ認定するのは荒らしなんだろうか http://mevius.5ch.net/test/read.cgi/tech/1656285423/183
184: デフォルトの名無しさん [sage] 2022/07/05(火) 06:20:58.64 ID:Nla2AFrI >>183 その子はキチガイ >>159でも気に入らない二人だけが書き込みしてるように見えてる http://mevius.5ch.net/test/read.cgi/tech/1656285423/184
185: デフォルトの名無しさん [sage] 2022/07/05(火) 07:54:16.72 ID:n+I8xvZo >>181 GC言語では、ポインタと言ってもコストの高いポインタとなっていて、コストの高いガベージコレクションで回収する。 それに加えて、データ競合を防ぐには更に何らかの競合回避コストも加わってくる。 一方で、C/C++ではリンクされたノードリストからノードを外す時に、そのライブラリがノードを解放してしまうと、そこへのポインタを保持していた場合にダングリング発生。 それを回避するためにはshared_ptrなどのコストの高いポインタを使わざるを得ない。
ちなみにC++のshared_ptrはスレッドセーフだからマルチスレッド時でも大丈夫だが、逆に言えばシングルスレッド時には無駄なコストがかかっている。 Rustでは、そこはRcとArcの2種類が提供されており、シングルスレッド時にはコストの低いRc使用、マルチスレッド時にはRcだとコンパイルエラーとなってくれてArc使用と、最小限のコストで済む。 このようにノード解放の観点だけ見ても、考慮すべきことをRustコンパイラは適切に指摘してくれる。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/185
186: デフォルトの名無しさん [sage] 2022/07/05(火) 10:29:00.25 ID:1zzLwZyb なんでずっとRustスレでRustのセールストークやってるんだ? http://mevius.5ch.net/test/read.cgi/tech/1656285423/186
187: デフォルトの名無しさん [sage] 2022/07/05(火) 10:43:19.79 ID:XxVp5yEy RustスレでRustのネガキャンやってるやつよりマシだろ http://mevius.5ch.net/test/read.cgi/tech/1656285423/187
188: デフォルトの名無しさん [sae] 2022/07/05(火) 11:28:42.85 ID:UQspXvq+ >>182 C言語が速い秘密はLinkedListとそのノードをアプリ全体でポインタ値で識別している ことにある。先頭を0として1,2,3と割り振った通し番号を使っていたと したら、全然速度が出ない。 そしてその証拠が、JavaやRubyなどで「識別番号」が8桁の16進数で表示できる ことだ。その識別番号とは生ポインタ値のことであり、それがそのオブジェクトを 唯一に特定できる最も効率的な方法である。 他の方法では効率が落ちる。 http://mevius.5ch.net/test/read.cgi/tech
/1656285423/188
189: デフォルトの名無しさん [sage] 2022/07/05(火) 11:29:55.08 ID:UQspXvq+ >>185 あなたは、理解が浅い。 RustのRcやArcには欠陥がある。 そんなもので済むならとっくにCやC++でも採用されている。 C/C++の歴史の長さを舐めてはいけない。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/189
190: デフォルトの名無しさん [sage] 2022/07/05(火) 12:22:07.18 ID:KaO4bask >>188 同じ話を何度も繰り返すなよ、ボケ爺か? そうであってもそのアプリがCと同じでそれ以外のアプリならRustの方が安全って書いてあるだろ http://mevius.5ch.net/test/read.cgi/tech/1656285423/190
191: デフォルトの名無しさん [sage] 2022/07/05(火) 12:28:00.80 ID:1zzLwZyb >>187 他人に説明できるだけの合理的理由が無いことは自覚してるんだな…… http://mevius.5ch.net/test/read.cgi/tech/1656285423/191
192: デフォルトの名無しさん [sage] 2022/07/05(火) 12:32:52.81 ID:84q7aSs+ えっ、なにか説明が欲しかったのか? スレ読んでりゃわかると思うがw http://mevius.5ch.net/test/read.cgi/tech/1656285423/192
193: デフォルトの名無しさん [sage] 2022/07/05(火) 13:04:52.14 ID:n+I8xvZo >>189 欠陥があると主張するならば、その理由を示さなければならない。 さらにC++でも採用されていることを知らないのは無知ではないか? C++のshared_ptr = RustのArc = SwiftのARC が同じ機能であり、スレッドセーフなリファレンスカウンタ利用の共有ポインタ方式。 それらのスレッドセーフでないコストの安いバージョンがRustのRcである。 これらは、安全にポインタを共有しつつ即時解放を行なうために、必須の機能である。 http://mevius.5ch.net/test/read
.cgi/tech/1656285423/193
194: デフォルトの名無しさん [sage] 2022/07/05(火) 13:13:39.59 ID:Fs2kh1Em >>188 ここでいう効率ってなんの効率? http://mevius.5ch.net/test/read.cgi/tech/1656285423/194
195: デフォルトの名無しさん [] 2022/07/05(火) 13:19:57.09 ID:MoDZ63yv ラスタシアンは何故算数おじさんに触れずにいられないのか http://mevius.5ch.net/test/read.cgi/tech/1656285423/195
196: デフォルトの名無しさん [sage] 2022/07/05(火) 16:10:20.98 ID:UQspXvq+ >>193 いや、RustのRcなどは、C++とshared_ptrと同じじゃない。 全然違うと言っても過言ではない。 http://mevius.5ch.net/test/read.cgi/tech/1656285423/196
197: デフォルトの名無しさん [sage] 2022/07/05(火) 18:30:15.50 ID:Fs2kh1Em >>195 なぜか自分のレスには反応してくれないんだよね >>196 具体的になにが違うの http://mevius.5ch.net/test/read.cgi/tech/1656285423/197
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 805 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s