[過去ログ] Rust part16 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
891
(1): はちみつ餃子 ◆8X2XSCHEME 2022/10/04(火)16:06 ID:P4nmisNi(4/5) AAS
>>885
問題点が分かってきた。
「部分的な学習」というのは項目をひとつきちんと理解してから次の項目の学習に移るみたいなスタイルを前提としているんじゃないか?
俺が思ってた学習スタイルは「概念が存在していることは知っている」という程度の全体像から解像度を上げていくような方向性だった。
機能は互いに連携するので「この部分は完璧にわかっているけど他はまだ」なんて状況は有りえんし、そういう学習方法できちんと身につくとは思わない。
(もちろん人によってやりやすいスタイルはあるのだろうけども、個人的にはオススメ出来ない。)

流し読み程度でも入門書を一度読めば (細かい借用規則を覚えていなくても) iter を使うくらいは出来るよ。
そこから何度でも読んで細かい理解を深めていくんだよ。
892: 2022/10/04(火)16:09 ID:Yud6QviI(1) AAS
>>889
キチガイは黙っていろ
どんな世界でもそんなに一気に大きく手を広げて学習しようとして上手くいくわけがない
単純に一つずつやっていくのが正しい
collectなんて後で困らん
そもそもイテレータ使わなきゃcollectは出て来ない
ぶっ飛んだことを書き込んでいることを自覚しろ
893: 2022/10/04(火)16:10 ID:froE0MIe(1) AAS
これがいつもの複オジ演w
894: 2022/10/04(火)16:15 ID:Qrm8xufh(1/2) AAS
>>889
collectを使わなくてもプログラムを書けるから少しずつ学習していく方法でも支障はないし
collectを一旦は魔術だとみなして仕組みの詳細まで把握せずに利用して進めていく学習方法でも支障はないし
FromIteratorなんてあとから学べば十分ですよ
895
(1): 2022/10/04(火)16:17 ID:zVqHX6VA(4/10) AAS
いやcollectをここまで安全かつ効率よく実装してる言語はないのにそれを使わないのは論外
896
(1): 2022/10/04(火)16:19 ID:zVqHX6VA(5/10) AAS
戦国時代に例えるならここに名刀があります
ワタクシは未熟だからこの刀は使いませんと言って
戦に出て殺されるみたいな話
その名刀を最初から使えるように訓練すべき
897: 2022/10/04(火)16:20 ID:QGiHkjYG(1) AAS
馬鹿じゃねぇの
898: 2022/10/04(火)16:26 ID:Qrm8xufh(2/2) AAS
>>895
使いたいならば使えばよいだけですよ
初心者がFromIteratorの仕組みまで理解しないとcollectを使っちゃいけないのですか?
この場合の『部分的に学習』とはcollectの機能の一部をまずは表層的にのみ理解して使ってみることです
そしてこの『部分的に学習』は可能です
899: 2022/10/04(火)16:29 ID:BXFwwNrI(1) AAS
隔離スレに帰れ
900: 2022/10/04(火)16:29 ID:zVqHX6VA(6/10) AAS
いやだから「表層的な学習」だとコンパイルすら通せないんだって
901: 2022/10/04(火)16:31 ID:zVqHX6VA(7/10) AAS
何度も言ってるけどRustはコンパイルを通せば
意図してないエラーはまず起きないし
Nullで落ちるなんてこともない
902: 2022/10/04(火)16:35 ID:vFqvnIUB(1/2) AAS
頭がいいと思い込んでる馬鹿がいきなり複雑な難しいことに挑戦して失敗して
難しい!とわめく馬鹿パターンはどんな分野でもある
その馬鹿が>>896
903: 2022/10/04(火)17:00 ID:zVqHX6VA(8/10) AAS
「段階的学習」というのは数学や物理においては成立する言葉だがプログラミングにおいては成立しない
なぜなら「知識の差」が普遍的に影響を受けてしまうから
例えば数学では代数学の理論を知らなくても初等整数論は学べるがプログラミングではそのようなことはないとわかる
904: 2022/10/04(火)17:01 ID:zVqHX6VA(9/10) AAS
例えばアルゴリズムの問題もそう
「知らない」ことが致命的になり得る
905
(1): 2022/10/04(火)17:06 ID:zVqHX6VA(10/10) AAS
collectを知らないものが自前でfor文で同じことを実装していたらどうなるだろうか?
レビューで指摘され赤っ恥を書かされてプライドはズタズタ
それが原因で鬱になるかもしれん
さらにパフォーマンス悪くなる
精神的にも肉体的にもダメージを負うことになる
906: 2022/10/04(火)17:18 ID:vFqvnIUB(2/2) AAS
>>905
真逆だ
初心者の学習過程ならばcollectを使わずに実装することは適切な練習問題だ
その段階を経てからcollectを学習した者こそ身に付く
907
(3): 2022/10/04(火)17:46 ID:5flxOiHV(1) AAS
段階的学習って↓を読み進めればいいだけじゃないの?
外部リンク:doc.rust-jp.rs
908: 2022/10/04(火)18:05 ID:qunzxQTR(1) AAS
>>907
その通りなんだけど
Rustは段階的な学習ができない!と主張している変な人がいるのよ
909: 2022/10/04(火)18:41 ID:NDareeYW(1) AAS
この複オジ演パターンはもうみんな気づいてるよね
910: 2022/10/04(火)18:43 ID:ye813FXw(1) AAS
赤い人をNGしときゃいいやん
911
(1): 2022/10/04(火)19:01 ID:7zYgBA5I(2/2) AAS
>>907
初心者・初学者に「the bookを読め」はさすがにむちゃだろ。

やっぱり「初心者はRust使わず他の言語から勉強しろ」が正解なのかね。
912: 2022/10/04(火)19:07 ID:gMN5eNCr(1) AAS
>>891
さすが餃子さん分かってらっしゃる
最初は大まかな理解→もう少し詳細な理解→最後に完璧な理解という解像度の段階的な学習を中心に
項目や範囲を広げていく網羅度の段階的な学習を組み合わせることでRustの学習を含めて一般的な事柄にも適用できる
913: はちみつ餃子 ◆8X2XSCHEME 2022/10/04(火)20:17 ID:P4nmisNi(5/5) AAS
>>911
そこで言ってる「初心者」は「Rust の初心者」ではなく「プログラミングの初心者」の意味?
そうだとすると the book はちょっとハードルが高いということはあるかもしれんな。

でも C++ と比較すると C++ のほうがもっとハードルが高いと思う。
コンパイラが検出しないところで未定義に入り込むことがあまりに多い。
初心者が間違うのは当然のことだが、正しいのか間違っているのかわからないというのは間違っていることが明白であるよりもしんどい。
そこで間違ったまま邁進できるようなメンタルの持ち主はそれはそれで遠からず行き詰るし。
914
(1): 2022/10/04(火)20:27 ID:9Mq2x6bG(1) AAS
>>867 ですが、
>>876 さんがおっしゃることが僕の意図を言い当てています
c++を使わなくなって 15年は経ちますが、その頃の c++にはテンプレートはありましたがスマートポインタやラムダ式、その他諸々のモダンな機能はまだありませんでした(と思います)
クラス付きのCの部分で仕事をしていました
モダンなc++へ再入門するか、rustを学ぶか迷って rustに触れて今に至りました
915: 2022/10/04(火)20:36 ID:pQmQIrKs(1) AAS
>>914
C程度の予備知識があるならば
>>907のRust Bookだけで容易に段階的に学習できるから何ら問題は起きず大丈夫
916
(1): 2022/10/04(火)21:10 ID:d7kGndGU(1) AAS
所有権も借用も生存期間も理解してなければ
メソッド呼び出し一つ満足にできないんだから
それら無しに動くものが作れるわけない

学習自体は言語に限らずどんな学習でも部分的段階的にやるもの
それ以外の方法なんてないんだから論点ずれてる
917
(1): 2022/10/04(火)22:06 ID:GBsxPWRL(1) AAS
>>916
それはさすがに無知すぎやろ
Rustは数値など所有権とは無縁な型で構成されているから
所有権なんて理解しなくてもプログラムを組める
段階的に後から所有権を学ぶことができる
918: 2022/10/04(火)23:03 ID:HL14YOAo(1) AAS
>>917
所有権も知らずにイキってた人はさすがに言う事が違うねぇww
919
(1): 2022/10/04(火)23:58 ID:vxOZn4OH(2/2) AAS
数値型って所有権がっつり関係してると思うけど
920: 2022/10/05(水)00:06 ID:SE95U4Vu(1) AAS
>>919
数値型はCopyを実装しているので所有権は無くムーブも起きない
1-
あと 82 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.042s