[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/26 23:47 / Filesize : 257 KB / Number-of Response : 1022
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rust part23



1 名前:デフォルトの名無しさん [2024/02/23(金) 17:37:52.13 ID:CheDQupm.net]
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

公式ドキュメント
https://www.rust-lang.org/learn

Web上の実行環境
https://play.rust-lang.org

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/

※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust

※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/

※次スレは原則>>980が立てること

前スレ
Rust part22
https://mevius.5ch.net/test/read.cgi/tech/1705760500/

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.2ch.net/test/read.cgi/tech/1514107621/

231 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 00:47:18.65 ID:2r+51Qz1.net]
Rustはimpl std::hash::Hasherで必要なら自由に独自のハッシュ計算器をすぐ作れるし
逆にそれと独立にimpl std::hash::Hashで自分の各型に対してハッシュ計算法を指示できるし
この2種類のトレイトを標準で用意してくれているRustは非常に好環境

232 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 00:59:26.53 ID:lga6QF6v.net]
「最悪の場合でもほどほど」なやつをデフォルトにするのは妥当だと俺も思う。
状況に合わせて選択できたり自分で作れたりする人はそうするんだから、
デフォルトではそうでない人を想定するだろ。

233 名前:デフォルトの名無しさん [2024/03/11(月) 02:43:53.87 ID:aDyedTxf.net]
いやそもそもデフォルトいらんくね?
なんでデフォルト欲しいんだ?

234 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 11:06:00.19 ID:WfvY/WS3.net]
掃除機はAI搭載して吸ってはいけないものを吸ったら止まってくれよ

235 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 11:06:34.84 ID:WfvY/WS3.net]
誤爆した!

236 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 14:30:36.32 ID:emAmKvKR.net]
デフォルトを用意するかしないかは言語思想によるから正解不正解では語れないよな
rustの場合は何事も「安全」に基づいて設計されてると認識してる

237 名前:デフォルトの名無しさん [2024/03/11(月) 15:25:18.07 ID:WOvDUzj/.net]
適切なハッシュ関数を選択するのってそんな簡単なことじゃないからな
ハッシュ関数の特性だけじゃなくhashbrownの特性も知らないといけないしその両方を組み合わせた際のハッシュDoS耐性の程度も評価できないといけない

HashMapのように基本的なデータ構造を使うのにどんな場合でもいちいちユーザーがその選択しなきゃいけないようだと辛すぎるわな

238 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 19:01:47.22 ID:srElBTmD.net]
HashMapで使われるHashに重いものを使う必要がある局面は限られてる
でも他人のライブラリの外から必要な時にハッシュアルゴリズムを変えることなんかできないので悩ましい人もいるだろう

239 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 20:05:38.98 ID:3y0FGSJo.net]
僕が美少女とセックスするためのプログラムはRustで作れますか



240 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 21:13:52.07 ID:2r+51Qz1.net]
>>233
ライブラリを作成する時にその用途に応じた適切なハッシュを用いればよい
用途により異なるならば安全側に倒すか指定する方法を提供すればよい

241 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 21:28:56.93 ID:vmVry2mm.net]
とりあえずデフォルトを使って、必要になったら差し替えればいいんじゃないの?
Rustだとなんか問題あるんだっけ?

242 名前:デフォルトの名無しさん [2024/03/11(月) 21:31:16.84 ID:aDyedTxf.net]
>>236
ライブラリのハッシュを差し替えられない
デフォルトハッシュを使うような人間がどんどん参戦してきてcratesの名前空間を埋め尽くしていく

243 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 21:41:07.80 ID:6xtSsnXH.net]
ハッシュ衝突強度安全性が必要かどうかの判断ができない者がRustデフォルトの安全なものを用いることになるのは正しい
そこまで必要としない用途であると判断できた者だけがFxHashなどを用いればいい
RustコンパイラもFxHashを用いている
https://github.com/rust-lang/rustc-hash

244 名前:デフォルトの名無しさん [2024/03/11(月) 21:44:11.78 ID:uBu+z/S9.net]
安全で高速を名乗ってるくせにライブラリがおっせえ言語だなあ
これ治すにはいちいち依存ライブラリ全てをcloneしてきてチマチマ変更していかないといけないってマジかよ

245 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 22:02:54.43 ID:2hCRIQro.net]
言語とは関係ない
外部からのデータを扱うなど攻撃耐性など必要となる部分には攻撃耐性のあるハッシュが必須
そうでない部分には攻撃耐性は必要ない
各プログラムの中にこれら両者はは共存しうる
この使い分けができているかどうかは各言語の問題ではない

246 名前:デフォルトの名無しさん [2024/03/11(月) 22:17:15.26 ID:1Ss4PFRT.net]
ライブラリやその管理が言語と関係がないとする主張は可能だが、その主張をするとcargoやcratesの存在が言語と関係ないことになり、Rustの良さを支えている理由の大きな割合を失うことになる
やはりエコシステムやそこにある資産も含めての言語の評価だろう

それにユーザーの問題を言語が引き取らないのであればコードを書く人が充分賢いことを仮定することになり、C++で良いということになる

247 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 22:22:30.50 ID:2hCRIQro.net]
>>241
C++だけでなくスクリプト言語であろうがすべて同じ
攻撃耐性が必要となるところで強度の高いものが使われてなければ欠陥プログラム

248 名前:デフォルトの名無しさん [2024/03/11(月) 22:24:26.89 ID:1Ss4PFRT.net]
>>242
だからデフォルトなんかいらないんだよ
ハッシュごとき使うのにデフォルトがないと使えないような人間がcratesの名前空間を埋めていくのはヤバいよ

249 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 22:32:51.13 ID:Zfy+Gd54.net]
>>243
ほとんどの言語の連想配列(hashmap)のハッシュ関数はデフォルトがありますよ
指定しないと使えない言語がもしあるとしてもレアじゃないですか?



250 名前:デフォルトの名無しさん [2024/03/11(月) 22:38:01.21 ID:1Ss4PFRT.net]
>>244
それはJavaScriptやPythonのような馬鹿がライブラリを書いて馬鹿が馬鹿の再生産をすることを推奨している言語の話でしょう?
もしくは仕様だけ緩く決めて実装には何の責任も取らない言語か

251 名前:デフォルトの名無しさん [2024/03/11(月) 22:39:37.27 ID:1Ss4PFRT.net]
スクリプト言語だと速度は求められないという了解があるし

252 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 22:53:49.00 ID:lga6QF6v.net]
Rust や C++ の思想でいう速さはゼロコスト抽象のことだよ。
抽象化にはコストはない (または十分に小さい) が実行すれば実行内容に相応の実行コストが生じるのは当たり前のことだし、実行内容を最小限にすることを目指したって単に不便になるだけだ。

253 名前:デフォルトの名無しさん [2024/03/11(月) 23:24:30.57 ID:pnxYU4a7.net]
あらゆる言語のあらゆるプログラムについて以下が成り立つ
【必須】信頼できない外部入力データに対しては攻撃に強いハッシュ関数を用いなければならない
【自由】そうでないデータに対してはどのハッシュ関数を用いてもよい

この状況で安全な言語はデフォルトとして攻撃に強いハッシュ関数が適切
そして後者と判断できるプログラマーのためにハッシュ関数を指定できる仕様が適切

Rustはこの適切な仕様となっている

254 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 23:26:28.61 ID:srElBTmD.net]
雨の降らない日に傘をさしてるのがRust

255 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 23:31:49.34 ID:srElBTmD.net]
外に出るときはヘルメットを被って110をすでに入力したスマホを持ちながらおむつをしてコンドームつけてるのがRust

256 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 23:39:22.87 ID:H3LWtGm6.net]
雨が降る日のためにいつでも傘をさしてるだけだろ…

257 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 23:47:29.47 ID:1gRl0SR3.net]
デフォルトとFxHasherで比較してみたけどHashMapへのinsertのみで実行時間1.7倍
現実のプログラムだとそれ以外の部分が大量にあるためそれ次第で誤差だね
これはデフォルトが安全側に倒す形を取っていて正解と思う

258 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 23:47:55.83 ID:eCeLdHKW.net]
>>248
>【自由】そうでないデータに対してはどのハッシュ関数を用いてもよい
いやーそれはどうだろう?
ハッシュDoS耐性は不要でも例えばFxHashを使うべきじゃないユースケースも普通にあるよね?

stdに1つしかHasherが用意されておらずサードパーティ頼みな現状は言語的には結構不親切

259 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 23:55:39.88 ID:srElBTmD.net]
hash自体は基本的にアホでも作れる
それが適切なのかどうかは不明



260 名前:デフォルトの名無しさん mailto:sage [2024/03/11(月) 23:59:34.73 ID:o1bdd8gz.net]
Rustはデフォルトハッシュ関数が用意されていておかしいと言うけど
すべての言語で用意されてるでしょ?

Rustは様々なハッシュ関数が標準ライブラリにないと言うけど
それが普通でしょ?

さらにRustの標準ライブラリはなるべく小さくする方針ね

261 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:02:16.02 ID:YqCvYydB.net]
>>255
ここまで読んでそういう解釈になってるなら理解する力が足りてない

重いハッシュ関数がデフォルトになってるのがどうなのかと言う話

262 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:06:26.32 ID:hhdv8qp2.net]
普通に考えて攻撃に強いハッシュ関数がデフォルトとなってるのがベストだよね
攻撃の可能性のない部分のみを後でチューンアップつまり弱いハッシュ関数で置き換えるだけだから
これより良い策があるの?

263 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:07:45.67 ID:YqCvYydB.net]
攻撃の可能性のある部分をチューンナップ

264 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:10:05.78 ID:hhdv8qp2.net]
>>258
バカなの?
それだとチューンアップする前が攻撃耐性ないじゃん

265 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:10:10.84 ID:YqCvYydB.net]
江戸時代士農工商の身分制度があって
雨の日だけ農民も下駄を履いてよかった

266 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:11:17.84 ID:YqCvYydB.net]
>>259
攻撃されないのに攻撃態勢をつける馬鹿

267 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:13:45.61 ID:c71xUORt.net]
みんなの言語思想発表会をするのはいいけどRustをそれに巻き込むなよ

268 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:15:25.47 ID:YqCvYydB.net]
IDコロコロ全肯定君

攻撃されるかもしれないのに攻撃の耐性をつけてない人に
対するフールプルーフのために一律全てのコードを遅くする

そもそもその人が設計ミスってるんだろう

269 名前:デフォルトの名無しさん [2024/03/12(火) 00:15:58.38 ID:ltF5NefG.net]
SafeSlowHashMapみたいな名前にすれば良いのに



270 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:16:19.18 ID:YqCvYydB.net]
>>264
少なくともこれかな

271 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:27:26.16 ID:hEPMmb8p.net]
>>264 >>265
Rustを使ったことすらない人が文句を言ってるのか
RustのHashMapはHasherに対しても多相であり型パラメータでHasherを指定する

272 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:32:47.44 ID:YqCvYydB.net]
>>266
HashMap::new()すらしたことないのかな?

273 名前:デフォルトの名無しさん [2024/03/12(火) 00:33:47.12 ID:P8rBcnCc.net]
>>266
誰もそんな話してないやろ
これだから複クンは

274 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:35:30.45 ID:YqCvYydB.net]
こいつは結論が先にあってRustのすべてが正しいから後で理屈をつけているだけ
いつもおかしなことを言ってる

275 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 00:36:58.41 ID:4FnCuSr/.net]
ripgrepとかuvとかの既に実用が始まってるRust製アプリでは
デフォルトのハッシュ関数使ってるの?

276 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 01:00:19.76 ID:hEPMmb8p.net]
>>267
やっぱりRustを使ったことないんだな
impl<K, V, S> HashMap<K, V, S>にfn new()は存在しないため
HashMap::<Key, Value, BuildHasherDefault<Hasher>>::default()のように使う

277 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 01:04:13.79 ID:YqCvYydB.net]
ほらこんな壊れたレスしかできないんだよ
脳が死んでる

278 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 01:05:51.45 ID:YqCvYydB.net]
常に論点ずらし
何の生産性もない

279 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 01:42:25.91 ID:O5aTP+Ks.net]
いつもRustを叩いてRustスレを荒らしてるアンチの言動はいつもワンパターン
今回のHashMapの件で例えると
もしデフォルトのハッシュ関数が安全でなく速いものだと「Rustはデフォルトが安全でない!」と叩く
もしデフォルトのハッシュ関数が安全で遅いものだと「Rustはデフォルトが遅い!」と叩く
どちらになっていても叩くことが目的のキチガイ



280 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 09:25:30.86 ID:2ftxmqwc.net]
「俺が高速なプログラムを作れるのは言語のおかげ」は合ってるが
「俺が低速なプログラムしか作れないのは言語のせい」は間違ってる

281 名前:デフォルトの名無しさん [2024/03/12(火) 15:42:43.44 ID:qP6Ph9LT.net]
『「俺が低速なプログラムしか作れないのは言語のせい」は間違っている』という立場、ユーザーが充分賢いことを仮定しているのでそれならPythonとC++で良い

282 名前:デフォルトの名無しさん [2024/03/12(火) 16:02:50.20 ID:O51IPiXd.net]
ほんとどうでもいいな
自転車置き場というより豚小屋の議論

283 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 16:28:46.76 ID:6k71yQCv.net]
プログラムしかしない人はこういうことしか考えることがないんよ

284 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 17:33:47.15 ID:+dm3OZRm.net]
知識があれば高速化が可能な場合があるのは、言語や項目に関わらず一般的な話。
安全方針のRustとしては、ハッシュ衝突強度を知らなくてもデフォルトで安全がベター。

285 名前:デフォルトの名無しさん [2024/03/12(火) 18:00:43.49 ID:ZUpYWJV7.net]
デフォルトいらんが
ハッシュも自分で選べんガイジがハッシュマップ使うな

286 名前:デフォルトの名無しさん [2024/03/12(火) 18:49:06.95 ID:hIsWcrJS.net]
>>279
わかってなさそうなので再度書くけど
ハッシュ衝突強度が高いからと言ってハッシュDoS耐性が高いとも限らないしHashMapに適してるとも限らないからね

287 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 18:51:51.27 ID:wv71s4mp.net]
弱いハッシュでも困るようなプログラム書く人は、自分で判断できるんじゃないの?デフォルトはパフォーマンス優先で良いと思うけどな。

288 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 19:50:55.41 ID:WtXn1sYk.net]
攻撃で困るかどうか攻撃されるまで初心者は判断できないと思う。
そして攻撃されてから対処するのでは遅いかもしれない。
パフォーマンスチューニングは遅いことが問題になってからやるので深刻ではなかろう。

289 名前:デフォルトの名無しさん [2024/03/12(火) 19:59:05.75 ID:1eKk9IjK.net]
>>283
同意



290 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 20:00:13.63 ID:uVbV4a/I.net]
RustのDefaultHasherは安全かつパフォーマンスのいいSipHashを使っているので普通は気にする必要ない
もちろんPythonやJavaScript(v8)やSwiftなど多くの言語がこのSipHashを使っている
そのうえでRustは必要とするHashMap毎にFxHashなどさらに高速なものを簡単に指定できる

291 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 20:49:08.64 ID:NxLZ8TT6.net]
Pythonはハッシュ値計算したらオブジェクトに保存してるでしょ

292 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 20:49:29.65 ID:+yrdVDIt.net]
他の言語たちがRustを参考に同じように後追いしているのね

>Pythonの文字列やバイト列に対するハッシュアルゴリズムは、HashDoS対策としてPython 3.4から SipHash24が使われていました。
>その後、ラウンド数を減らしたSipHash13でも十分に安全だとして2015年にRustが、2016年にRubyが、SipHash24からSipHash13への切り替えを行いました。
>Rust や Ruby からは数年遅れましたが、Pythonもデフォルトの文字列ハッシュアルゴリズムがSipHash13に切り替わりました。

293 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 20:56:37.07 ID:Bo/PtDeL.net]
>>286
常にそれをされたら困るが
Rustでもハッシュ値をオブジェクトに持つstring_cacheなどが用途に応じて使われている

294 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 22:08:56.94 ID:qGjx1B49.net]
>>274
人にキチガイと言う前に自分の脳を使って考えたら?

どちらになっても叩くことはないだろ
他の言語はデフォルトで速いハッシュを使ってるよ

295 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 22:13:42.86 ID:qGjx1B49.net]
Python Ruby スクリプト系言語

296 名前:デフォルトの名無しさん mailto:sage [2024/03/12(火) 22:30:53.75 ID:QLhbtBPI.net]
他の言語もRustと同じハッシュ関数を用いていることが判明したのにRust叩きを続ける一匹

297 名前:デフォルトの名無しさん [2024/03/13(水) 01:06:52.67 ID:l12NsVZP.net]
他の言語の例としてPythonやRubyのような遅いこと前提でとにかく初心者が書いても動けば良いという思想の言語を持ち出してくるのはおかしいでしょう

298 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 01:36:16.81 ID:yq4Sx3eg.net]
Swiftも同じSipHash13だよ

299 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 06:48:44.81 ID:vtWyM3VT.net]
>>292
じゃあRustの思想は?



300 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 07:26:54.50 ID:W15vpPlq.net]
>>283
判断できない人まで言語側で救う必要性が分からない。

それなら、unsafeもカジュアルに使えないように仕掛けを用意した方が良いんじゃないかと。

301 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 08:05:27.17 ID:7ftIQ2tM.net]
必要なことしかやりませんって言語は他にあるからそちら使えばいいのでは?

302 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 11:53:59.71 ID:k71lJTPU.net]
安全と速度は両立するかそれともトレードオフか
トレードしかしない人にとって、コストは支払うと決めたら絶対にキャンセルできない印象があるよね
有償かと思ったけどよく考えたらやっぱゼロコストだったという現象は許せない

303 名前:デフォルトの名無しさん [2024/03/13(水) 13:08:21.45 ID:zcdQDtji.net]
Rustなんかに手を出すのはC++まともに書けない馬鹿なんだから、「充分賢ければ速く書ける」は実質「速く書けない」なんだよな
賢いならRustなんかやらない

304 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 13:52:10.04 ID:k71lJTPU.net]
自由があればデフォルト設定を強制されないのは自明な事実
ただし、賢い人間が自由を所有しているのか、道具自体が自由度を持っているのか
そもそも「所有している」というのはただの感想なのか客観的事実なのか

305 名前:デフォルトの名無しさん [2024/03/13(水) 15:08:41.44 ID:EtYMYlMl.net]
アホ vs バカの不毛な争いが続くのは隔離スレにワッチョイつけたやつの責任だからな

306 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 17:12:52.60 ID:2jYqKDsd.net]
本スレにワッチョイつけず隔離スレと称して余計なスレ立ててそっちにワッチョイつけるバカども。
5chでRust使ってるって言ってるやつらはそんなもの

307 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 17:32:48.34 ID:k71lJTPU.net]
不毛の判断が早いなあ
後世の歴史家が判断するという定型文に縛られないから早いんだな

308 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 17:40:34.76 ID:EfEhvhMh.net]
安全と速度を両立させたのが
RustやPythonなどが採用しているSipHash13

309 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 18:38:09.42 ID:9N462qty.net]
>>295
いや、unsafeは判断できる人が使うものだろ。



310 名前:デフォルトの名無しさん [2024/03/13(水) 21:22:31.53 ID:cNV/vVTe.net]
>>300
分かってるんならワッチョイ付きRustスレの盛り上げに協力してくれんかえ

311 名前:デフォルトの名無しさん [2024/03/13(水) 21:54:19.69 ID:Ay/UTMuM.net]
ワッチョイなんか盛り上がる訳ねえ
そんな話題あったらこのスレに投下してつまらない議論を流した方が余程生産的

312 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 22:31:42.96 ID:/twoPXVD.net]
高齢化でコーディングできなくなったおじいさんを叩くのは良くないと言う話

313 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 22:39:35.15 ID:vtWyM3VT.net]
30後半でコーディングしてるやつなんて9割コミュ障で出世できなかったやつだろ

314 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 22:42:16.17 ID:6IE1D2aF.net]
出世出来ましたか?

315 名前:デフォルトの名無しさん mailto:sage [2024/03/13(水) 22:52:25.45 ID:/twoPXVD.net]
能力が低下してコーディングできないのとしないのでは大違い

316 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 00:41:25.89 ID:2hurvpo9.net]
結局スクリプト言語で書かれた原作が必要か
他のジャンルでも原作なしのオリジナルは難しそうだろう

317 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 12:30:54.13 ID:HuCxvvOv.net]
Rustで書き直してパフォーマンスが上がったので注目浴びる!みたいなプロダクトはなんか白けるよな。
JSとかPythonの基盤ツールをRustで書き換えて激速!みたいなのはもう汎用言語としてのアイデンティティ捨てられててオワットル。

318 名前:デフォルトの名無しさん [2024/03/14(木) 12:34:38.63 ID:GaNa4vYx.net]
日本みたいに、何とかするには人投入しよう!スキルどうでもいいからとにかく人集めて!なところじゃね~。

319 名前:デフォルトの名無しさん mailto:sage [2024/03/14(木) 13:45:31.80 ID:zTrHTca+.net]
おそらく植山類が新しいリンカを作ったあたりが開発ツール高速化の機運の始まりだと思う。
歴史的事情でごちゃごちゃしてて遅いのが仕方がないと思われていたものについて
速度を意識して書いてみたら数百倍単位で速くなってわひゃーーというのが強烈なインパクトだった。
(それは C++ で書かれてるんだけどね。)
商売で開発ツールを提供している会社にとっては少なくともそれと同程度のものを出さないと面子が立たない。
リンカを作ってるところはこぞって高速化に努めた。
リンカ以外にもその機運が波及しているのが今。

で、高速化のキモはデータ構造であるというのが明瞭になったんだけど
メモリ管理の部分を処理系 (ランタイムサポート) の側でやるようなものだとそこんところのチューニングが出来ない。
Rust である必然性が強いわけではないけど C++ とかよりは今なら Rust のほうがいいかなってのはまあ自然な判断ではある。



320 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 00:47:31.57 ID:eu7fnAy5.net]
コードを書けない
プログラムできなくなるとこういうことしか書けなくなると言う見本

321 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 10:43:30.71 ID:5CgUbd5q.net]
だが読むより書くほうが優れているという前提から
原作を正しく読解するよりも正しくない二次創作のほうが優れているという結論が出てくる

322 名前:デフォルトの名無しさん [2024/03/15(金) 11:53:24.75 ID:94MXVgRN.net]
春だなぁw

323 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 18:26:51.96 ID:5N0PtL1J.net]
ai bot

324 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 20:40:42.93 ID:W8LQpOAr.net]
>>315
辛辣で草
そういう似非技術者系おじいちゃんおちょくると
怒って自分が唯一知ってる知識振り回してくるから面白いぞ

325 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 21:07:06.30 ID:8+Y0uCh5.net]
Rustコードを書けない似非技術者系おじいちゃんたちは他のスレでやりとりしなさい
ここはRust専用スレ

326 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 21:26:31.60 ID:PnOJWcC7.net]
コーディングが出来なくなると人生はつらいと思うけどな…

327 名前:デフォルトの名無しさん mailto:sage [2024/03/15(金) 21:36:49.30 ID:3GkeGGWK.net]
できなくなるんじゃなくて
元々できてないんよね>>314みたいな人は
というより単に職業マじゃないのかもな
趣味でプログラム触ったことあるパソコン少年的な

328 名前:デフォルトの名無しさん mailto:sage [2024/03/16(土) 00:23:32.44 ID:/iia2JvS.net]
人はいつか何もできなくなって死んでいくんだよな
つまらないね

329 名前:デフォルトの名無しさん mailto:sage [2024/03/16(土) 08:54:22.01 ID:aeW ]
[ここ壊れてます]



330 名前:u0EgX.net mailto: 肉屋がレッドオーシャンになれば豚はブルーだからこれでいい []
[ここ壊れてます]

331 名前:デフォルトの名無しさん [2024/03/17(日) 19:33:58.02 ID:1VtyMVPz.net]
Rust書けるやつ集めるの大変すぎ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<257KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef