- 1 名前:デフォルトの名無しさん mailto:sage [2022/05/12(木) 18:28:20.99 ID:cuIcFT6k.net]
- 公式
https://www.rust-lang.org/ https://blog.rust-lang.org/ https://github.com/rust-lang/rust Web上の実行環境 https://play.rust-lang.org 日本語の情報 https://rust-jp.rs/ ※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/ ※C++との比較は専用スレへ C++ vs Rust https://mevius.5ch.net/test/read.cgi/tech/1619219089/ ※次スレは原則>>980が立てること 前スレ Rust part14 https://mevius.5ch.net/test/read.cgi/tech/1644596656/
- 159 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 21:27:22.70 ID:SnnzWk5R.net]
- どうしてもイテレータが欲しいなら>>133に建て増ししたほうがよっぽど整理されていいよ
https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=86c556a9709d959e8b9ecff08223b099
- 160 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 21:29:51.14 ID:u7/IlrFk.net]
- >>152
イテレータの規約に反したオレオレnth()はやめてくれ IterMemoなんて名前の構造体にnth()が実装されてればイテレータのnth()と勘違いしてしまう
- 161 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 21:34:02.60 ID:wYj4kQtM.net]
- その前に単純にバグ入りだけど
- 162 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 21:51:56.08 ID:MGh63lg3.net]
- メモ化と個別機能が完全に分離できている>>152の方が良さげ
- 163 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 21:55:11.08 ID:wYj4kQtM.net]
- このスレだけでなくRust書く人間はコケ前提なのが馬鹿らしい
未知の計算するのに対策してない馬鹿野郎ども
- 164 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 21:56:15.85 ID:wYj4kQtM.net]
- 目が覚めろ
目が覚めろ コケ前提は恥ずかしい
- 165 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 21:56:34.11 ID:iLpWQ9zs.net]
- >>159
分離できてねーよw アホだろ イテレータ使ったことないのか?
- 166 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 21:58:30.11 ID:wYj4kQtM.net]
- Rust書く人間はレベルが低いと思われても平気なのか?
- 167 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 22:05:28.50 ID:+v1Fmw4c.net]
- >>156は普通にフィボナッチ数列を順に表示するだけでも常にVecを使ったメモ化を伴うので筋がよくない
>>152はメモ化を付け外し可能で問題点も特に無いようだが
- 168 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 22:13:58.00 ID:G2OEvBhv.net]
- 「Rustでドヤりたい素人が犯しがちな12の過ち」
みたいな記事が捗りそう
- 169 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 22:18:44.85 ID:iQApRYmM.net]
- >>164
関数の設計ができない人の発想
- 170 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 22:22:18.18 ID:z7fdj+fO.net]
- >>164
なんでIDコロコロ変えてるの?
- 171 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 22:27:10.61 ID:2ZXoSlQ2.net]
- >>165
複オジ特有の妄想を一般化するなよ 「複オジがドヤ顔で晒した恥ずかしい勘違い12選」にしとけ 需要ないけどな
- 172 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 22:29:47.42 ID:EaXeIbDt.net]
- こんな数列ごときでヒープ必須の>>156はプログラミングが下手
- 173 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 22:47:12.76 ID:AQMm07Qd.net]
- 数列ごときのプログラムしか書けない複製おじさん……
- 174 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 23:33:01.93 ID:wYj4kQtM.net]
- cargo run --releaseで予測した動きをしないコードを書くなよ
速やかにバグを取れ
- 175 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 23:33:20.92 ID:vqaI/jC6.net]
- Rust 1.61.0
- 176 名前:デフォルトの名無しさん mailto:sage [2022/05/19(木) 23:35:03.68 ID:wYj4kQtM.net]
- このスレの底辺のコーダーもどき全員ゴミ
まともなコードすらかけないでiterが~とか言ってんじゃねえよ バカども
- 177 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 00:27:37 ID:xM0P3yOr.net]
- 拗らせくんもいるのか
- 178 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 00:53:44 ID:syYn06qN.net]
- このスレを見る限りRustプログラマは低レベルの人間ばかり
まともに動きもしないものでああだこうだ言いあってるだけだ
- 179 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 00:53:59 ID:obugnqXb.net]
- フィボナッチ数列議論スレでやれ
- 180 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 00:54:42 ID:syYn06qN.net]
- オーバーフローのまともな対処すら知らない馬鹿ばかり
- 181 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 01:04:06 ID:syYn06qN.net]
- 俺が小学生の頃はBASICで整数オーバーフロー考慮したプログラムは書いていた
多倍長整数演算も自分で考案して天文計算もやっていた このスレの連中は小学生の頃の俺に負けるレベルの奴しかいない Rustを書く人間はその程度のレベルばかり
- 182 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 01:16:05.19 ID:P7xg55cn.net]
- エイリアン vs アバター
- 183 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 02:33:24.77 ID:g6eOZZWy.net]
- 天文計算なら多倍長じゃなくて浮動小数みたいに指数部と仮数部だけ保持しておくほうがいいだろう
- 184 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 07:35:06.49 ID:SXN+DpBP.net]
- >>177
>>146のオーバーフロー対策をしてみた これでいい? fn fibonacci_iter() -> impl Iterator<Item=usize> { let mut op: Option<usize> = Some(0); let mut oq: Option<usize> = Some(1); std::iter::from_fn(move || { op.take().map(|p| { op = oq.take().map(|q| { oq = q.checked_add(p); q }); p }) }) } fn main() { for (n, f) in fibonacci_iter().enumerate() { println!("f({n}) = {f}"); } }
- 185 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 08:11:12.19 ID:YZ72zuyX.net]
- 必要ないOptionまで追加してtake.mapのネストは汚すぎる
事前に設計せずコンパイラ駆動だけで書くと汚いコードになりがち
- 186 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 08:24:34.35 ID:5N9lui0T.net]
- >>179
勝手に戦えww 複製おじさん vs 100点おじさん
- 187 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 08:33:57.56 ID:7pe7/3hl.net]
- >>168
1レスで晒したこの4つの無知は外せないww (1) ムーブでビットパターンのコピーは発生しない -> ムーブ無知 (2) ビットパターンのコピーが発生するのは引数の値渡し等であってムーブとは関係ない -> 値渡し無知 (3)さらに引数の値渡しでのでビットパターンのコピーとCopyのコピーも全く異なる -> Copy無知 (4)Copyのコピーはディープであって高コスト -> ディープコピー無知
- 188 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 08:44:11.52 ID:SXN+DpBP.net]
- >>182
フラグは必要 それをOptionで簡潔に表現した 批判したいならば代替コードを出すべき
- 189 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 08:52:03.20 ID:Te9amNUZ.net]
- フィボナッチ数列を他の計算の入力として使わないのなら何番目まで必要なのかをusizeとかで受け取ってBigUintのイテレータ返すので十分かな
- 190 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 08:54:16.47 ID:Te9amNUZ.net]
- うげ
俺が出したのは>>185の言う代替案じゃないから 勘違いしそうだから念のため
- 191 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 09:01:03.34 ID:SXN+DpBP.net]
- >>186
うん 今回はオーバーフローの対処をしろと言う>>177のリクエストに応じたのみ
- 192 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 09:03:09.77 ID:SXN+DpBP.net]
- >>182
mapのネストが苦手と言うならば mapを使わないバージョンも用意したのでどうぞ fn fibonacci_iter() -> impl Iterator<Item=usize> { let mut op: Option<usize> = Some(0); let mut oq: Option<usize> = Some(1); std::iter::from_fn(move || { let p = op.take()?; op = (|| { let q = oq.take()?; oq = q.checked_add(p); Some(q) })(); Some(p) }) }
- 193 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 09:18:53.35 ID:qCLhnuk6.net]
- firefoxってどのへんにrust使ってるんだっけ
- 194 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 10:35:37.22 ID:t0eTe6yv.net]
- >>189
さらに汚くしてどうすんのw
- 195 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 10:55:09.60 ID:SXN+DpBP.net]
- >>191
汚いと言うならば同じ動作をするもっと美しいコードを出そう 「汚い」と言う人はいつもコードを出せない人だから負け惜しみで言っているのかと
- 196 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 10:59:18.09 ID:6DrTvbrK.net]
- >>185
unfold使ってた時と同じでフラグという捉え方がコードが汚くなる原因 命名を疎かにせず変数や関数の型を考えよう そうすればOptionが必要なものと不要なものくらいは区別できるはず ヒント終わり コンパイルができた動けばいいだけのコードからは早めに卒業しようね
- 197 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 11:03:32.49 ID:WF81UNfB.net]
- >>192
君のコードを汚いという人間は一人や二人ではないだろう? それがなぜなのか? なぜ汚いと言われるのか? 自分で考えて足掻いてこそ成長するんだよ
- 198 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 11:08:36.62 ID:5NF4cE9g.net]
- >>192
ちなみに汚いコードの反対は汚くないコード 美しいコードである必要はない 実践で重要なのは美しいコードよりも汚くないコードを書くこと
- 199 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 11:16:04.61 ID:SXN+DpBP.net]
- >>193
有無を表現することが必要だからOptionを使うのが最適 Optionを使わずに書けるのならばコードを出そう >>194 今まで言われたことない 今回言われたから、いつも汚いを連呼しているがコードを出せないダメな人かなと 反論があるならばコードで示そう
- 200 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 11:26:17.74 ID:SXN+DpBP.net]
- >>195
その通りだよ だから汚くなく、簡素でわかりやすく、無駄をせずに効率も良いコードを>>189に出した 同じ動作と同じ効率でもっと簡素に書けるのならばコードを出してごらん
- 201 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 11:47:37.20 ID:hTlaNj/P.net]
- ベンチも取らずに効率とな?
- 202 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 11:48:38.99 ID:50J2u53j.net]
- >>184
その4つは全部並んでたからインパクト強いけど 個々で見るとムーブや値渡しの間違った理解は複オジ特有じゃないからちょっと弱いな
- 203 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 12:16:58.58 ID:lLMUMPSU.net]
- >>196
>今まで言われたことない すごーいwww お薬必要ですね
- 204 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 12:28:38.69 ID:pMSjr2Vl.net]
- 後出しでどんどん条件が変わっていくから話がまとまる訳がない
これ以上続けたいならソース貼るときは前提条件を共有した上でコンパクトに議論を終わらせてくれ
- 205 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 19:05:29.84 ID:eTvpznuT.net]
- 複オジは断念したみたいだから
俺の考える汚くないコードを参考までに貼っとく https://play.rust-lang.org/?edition=2021&gist=cb739f9fa655a73ced7e87e681237d9f
- 206 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 19:24:47 ID:P7xg55cn.net]
- まずイテレータやめろや
- 207 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 19:37:01 ID:0DaneQt4.net]
-
__ __ ___ _____ _____ ___ ___ ___ | | / / | // | /__ __/ [][] _| |_| |__ _| |_ | |. / / / / / / ̄ ̄|. l / / | _ | |_ レ'~ ̄| | | / / / / / /. / / | |___  ̄| | / / / /| | | | / / / / /  ̄ ̄ / \__| | |  ̄ /_ / | |_ | |. / / / / / / ̄ ̄ ̄ |_| |__| \/ | |/ / / /. / / |. / / / / / | /. / | ./ /  ̄ ̄ ̄  ̄ ̄ ̄.  ̄ ̄
- 208 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 21:06:57.55 ID:/0md/MJf.net]
- tauriどうよ
- 209 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 21:13:38.21 ID:zMcvGPNW.net]
- >>202
successorsバージョンはシンプルでいいね
- 210 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 21:27:07.51 ID:P7xg55cn.net]
- >>190
https://wiki.mozilla.org/Oxidation#Shipped 話題になったServo関連はもちろんとして、他は文字エンコーディングとか言語関連での採用が多いみたいね https://4e6.github.io/firefox-lang-stats/ 行数ではGecko全体の10%程度
- 211 名前:デフォルトの名無しさん [2022/05/20(金) 21:57:08.66 ID:j6iPiVjl.net]
- RustとC++を学ぼうと思ってるプログラミング初心者です。
両方ともそのうち学ぶとして、どっちを先にした方がいい感じですか?
- 212 名前:デフォルトの名無しさん [2022/05/20(金) 21:59:12.98 ID:j6iPiVjl.net]
- あ、スレチだったかも...すみません
- 213 名前:デフォルトの名無しさん [2022/05/20(金) 22:06:04.12 ID:j6iPiVjl.net]
- 連投すみません...
C++ vs Rustのスレ終わってたから一応どっちにすべきかここで聞きたい ちなみに自分の中では ・C++のほうがほんの少しだけ速い ・Rustのほうが書くのとかメモリとか楽 ・C++のほうが実行環境とか充実してる みたいな認識になってます。よろしくお願いします
- 214 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 23:40:49.05 ID:1Ryh5lzf.net]
- >>207
ほー ありがとう
- 215 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 00:10:36.10 ID:gcU5DXZF.net]
- >>210
どういう領域のプログラムを作りたいかでどっちが適してるか変わるからもうちょっと学ぶ背景とか教えて
- 216 名前:デフォルトの名無しさん [2022/05/21(土) 01:38:57.59 ID:qnjM1Lxc.net]
- >>210
仕事で使うほう
- 217 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 01:45:27.47 ID:7bviEaCH.net]
- なんのために学ぶのかにもよるけど、なんにせよC言語とJavaScriptはエンジニアなら全員勉強すべき
急いでないなら、そのあとでC++とRustを選んでもいい
- 218 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 01:46:40.74 ID:t6WWJYF7.net]
- まぁC言語だよな
- 219 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 01:58:05.82 ID:y9SWDgH5.net]
- せっかくRustのスレに来たんだしRustをやりなよ
C++をかじるのはいいけど仕事で使うわけでないなら じゃじゃ馬を飼い馴らすバッドノウハウを今更学ぶ必要はないよ
- 220 名前:デフォルトの名無しさん [2022/05/21(土) 07:32:51.54 ID:yS5lPrM7.net]
- 回答ありがとうございます…
とりあえずRustにしておこうと思います
- 221 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 09:16:08.98 ID:iurUdiXY.net]
- >>217
Rustの入門書をぱらぱらと何冊か見たけど計算の優先順位の話とか普通のプログラム入門は全く書かれてないよね C++の方は確実に書かれてる 入門はCやC++の方がいいと思うよ
- 222 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 09:22:23.20 ID:iurUdiXY.net]
- 個人的にRust以外にやったほうがいいと思う言語
C C++(深入りしない) java 多分必用になる(と思われる)言語 javascript python
- 223 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 09:40:03.63 ID:wAUuWoIP.net]
- Cをざっと学んでからRustかな
C++は(深入りしない)が重要なんだけど、初心者が自分で判断するのは厳しい 既存の資料もC++98から20まで玉石混交という感じだし
- 224 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 09:44:15.57 ID:iurUdiXY.net]
- 自分はOOPは学んだほうがいいと思う派なのでRustだけでは不十分だと感じる
絶対業務で必要になるし C++ java C# 学んだほうがいいと思う
- 225 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 10:11:16 ID:gcU5DXZF.net]
- いろんなパラダイムの言語を触るのが良いよ
- 226 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 10:19:06 ID:5oK/i29u.net]
- Rustを学ぶならばほとんどの分野でC++とJavaは不要
C言語は実用とは別に最初に基礎教養として学んでおいたほうがRustの理解が早い C→Rustも可能だが、その前にスクリプト言語などでオブジェクト指向(のうちインスタンスとメソッド呼び出し等)と、非同期(async/await)をそれぞれ学んでおくと楽だと思う その場合のスクリプト言語はJavaScript(ただしHTML/CSSに踏み込まなくて済むNode.js)がオススメかな
- 227 名前:はちみつ餃子 mailto:sage [2022/05/21(土) 10:46:13.19 ID:JD6rd3hb.net]
- 単に習得するためなら Rust を学ぶために他の言語を先に知っておく必要はないが、
C++ を先に使っていると Rust の「ありがたみ」に納得しやすいという意見はあるみたいだね。 まあ C が基礎教養であるというのは私も同意。
- 228 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 10:50:44.47 ID:iurUdiXY.net]
- Rustだけを学ぼうとしてもその環境が整ってないんですよ
さっきも書いたけど入門書に演算子の優先順位とかそのレベルの話がどこにも書かれてない 他の言語に乗っかって入門するしかない
- 229 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 10:59:08.26 ID:5oK/i29u.net]
- >>224
C++は不要 Cを習得しておけばRustのありがたみがわかる
- 230 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 11:34:26.44 ID:jUaeJjgy.net]
- >>225
演算子の優先順位の話はオライリー本には書いてあるよ プログラミングを初めて学ぶ人間がRustから始めるべきじゃないというのは完全同意だけど
- 231 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 11:47:35.41 ID:vC8/2hE9.net]
- ぼくはガベージコレクションが嫌いです
- 232 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 11:50:19.62 ID:KkLFGMWv.net]
- オライリー本もヒープとかスタックとか出てくるあたり、CやC++で動的メモリ確保の面倒くささを知ってる人向けだと思う
- 233 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 11:50:43.88 ID:uR6sIAw1.net]
- メモリ管理まわりの勉強はcで必須
- 234 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 11:56:37.53 ID:5oK/i29u.net]
- 逆に考えよう
C→Rustと進むだけで十分であり、何か困ることある? 困ることないよな
- 235 名前:デフォルトの名無しさん [2022/05/21(土) 12:04:35.32 ID:CYzzzsUy.net]
- ゴミ集めてどうするんだっていう。
- 236 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 12:06:48.99 ID:gyqhSlT2.net]
- 十分かどうかはさておき
そもそもCをすべきかどうかというと微妙かもしれない Cしかやってなさそうな人特有の ・変数がたくさんとっちらかった ・変数名が暗号めいてて ・ifやforが多重になってて ・グローバル変数を平気で使っちゃってる コードみたことあるでしょ それはそうするしかやり方を知らないから 一方、抽象度の高い言語からやった人は先にそっちに慣れるんで List(8, 9, 3, 1).sorted.reverse.foreach(print) こういうふうにスッキリ書けるのを目指してくれる
- 237 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 12:09:45.76 ID:0tb1eDc3.net]
- オブジェクト指向がいちばん大事
- 238 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 12:10:08.62 ID:Uoz2jgaJ.net]
- 格下相手の話だけイキイキするな
- 239 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 12:12:07.01 ID:5oK/i29u.net]
- >>233
それは同感で非常に重要 だから最初に>>223でCとJavaScriptを先に学ぶのをオススメと書いた
- 240 名前:デフォルトの名無しさん [2022/05/21(土) 12:39:26.68 ID:5HpZ3As+.net]
- ありがたみなんて知る必要ないでしょ
典型的な老害だな
- 241 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 12:39:58.62 ID:0jWT+RR4.net]
- >>221
C++ と java はやったけど C# 必要ですか?
- 242 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 13:06:24.69 ID:dZzrxVLl.net]
- Rustは、プログラミング経験者向けの情報が多い気がするから、PythonとかJavascript辺りをサラッと試してからでも良い気はする。
コンパイルとはとか、型って何?とか。
- 243 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 14:18:25 ID:2XTF0B5o.net]
- >>235
それな 自演ネタふりの可能性すらある
- 244 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 14:45:48 ID:is6KmnjI.net]
- いつも同じパターン
質問や
- 245 名前:相談があると、答えたり情報を出したりせずに、それらをしている人たちをバカにする
コードが出ると、代案コードを出すわけでもなく、とにかく批判のみ行なう [] - [ここ壊れてます]
- 246 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 14:51:09.52 ID:/NlDQvZW.net]
- プログラミング初心者は言語知識よりも
プログラミングという行為がどういうものなのか どういうことを考える必要があるかというメタ認知を得ることが最も重要 メタ認知を獲得するために最も効果・効率ともに高い方法は 考えて・書いて・動かして結果を確認するというフィードバックサイクルをとにかく繰り返し回すこと 初心者は上記のサイクルが回しやすい言語から始めると後々の成長が早い C/C++/Rustはサイクルを回すために越えなければならないハードルが相対的に高いため 現代では初心者向け言語ではない
- 247 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 14:57:49.13 ID:7TYnpeBW.net]
- >>241
被害妄想はげしくね? 代案も代替コードもそれなりに出てるよね? それに悪い物を悪い(汚い物を汚い)というためだけに毎回代案を用意する必要なんて全くないよ
- 248 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 15:08:42.12 ID:d40Kl4Hf.net]
- 意訳:
ぼくちゃんがかいたさいきょうのコードをひはんしないでくだしゃい ぼくのかんがえたやつがさいきょうなんでしゅから
- 249 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 15:15:12.95 ID:terB7Bhw.net]
- なでしこ(プログラミング言語)も使ってあげて、、
- 250 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 15:15:33.24 ID:lzMNCHOR.net]
- お前ら>>205みたいなのにも反応してやれよ
- 251 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 15:46:51.93 ID:zcBlczkH.net]
- >>246
前スレがいしゅつ
- 252 名前:デフォルトの名無しさん [2022/05/21(土) 16:45:07.99 ID:dBYh2+4n.net]
- >>218
そのかかれてるC++入門本のタイトルあげてみろ
- 253 名前:デフォルトの名無しさん [2022/05/21(土) 16:48:39.25 ID:dBYh2+4n.net]
- >>225
お前、>>218 で *計算*の優先順位って書いてるじゃん。 >>225 でしれっと演算子の優先順位にしてんじゃねーよ。
- 254 名前:デフォルトの名無しさん [2022/05/21(土) 16:54:22.75 ID:dBYh2+4n.net]
- お前ら新しい言語勉強する時に本読まないの?
たいていの本には想定する読者ってのが最初のほうに書いているだろ。 現在出版されてるRustの本で他の言語全く使った事ない読者を想定してる本はあるのか?
- 255 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 17:14:51.81 ID:is6KmnjI.net]
- >>246
Tauriではなくweb-view crateがシンプルで良いと思う
- 256 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 17:17:44.98 ID:is6KmnjI.net]
- >>250
新たなプログラミング言語を学ぶために本を読んだことがないのでRustについてもわからん わざわざ本を買って学習する人は少数派ではないか?
- 257 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 17:21:24.15 ID:7bviEaCH.net]
- おれは基本は本を読む派だけど、読まない派のほうが多そう
- 258 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 17:23:04.81 ID:mDh+ij7H.net]
- 昔は本買うか図書館行くかしかなかったもんね
二十年くらい前からこっちはもう本イランけど ネットで見れるでしょ何もかも
- 259 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 17:26:29.76 ID:ImS18vsK.net]
- 最近はもっぱら言語公式のチュートリアル。Rustだと「the book」
|

|