Mozilla発のRust言語のスレ
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
Web上の実行環境
https://play.rust-lang.org
前スレ
https://mevius.5ch.net/test/read.cgi/tech/1507970294/
Rust Part5
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん
2018/02/11(日) 20:07:24.54ID:ri7dLd1B852デフォルトの名無しさん
2018/07/06(金) 18:57:55.41ID:0SVgWEm6 設計見直したら?
853デフォルトの名無しさん
2018/07/06(金) 19:23:23.92ID:6zaAciaG >>851
Rust Design PatternsにはDerefでやるのはアンチパターンだと書いてあるけど、別の似たようなサイトではお勧め扱いだった気がする
https://github.com/rust-unofficial/patterns/blob/master/anti_patterns/deref.md
Rust Design PatternsにはDerefでやるのはアンチパターンだと書いてあるけど、別の似たようなサイトではお勧め扱いだった気がする
https://github.com/rust-unofficial/patterns/blob/master/anti_patterns/deref.md
854デフォルトの名無しさん
2018/07/06(金) 21:12:32.07ID:CzZn5kZZ struct A {int size; char data[];}
みたいなのをRustから読み書きするインターフェイスを考えてみた
enum PTR {}
struct A {p:*mut PTR}
impl A {
fn new(ptr:*mut PTR) -> Self {A {p:ptr}}
fn get_size(&mut self) -> i32 {unsafe {*(self.ptr as *mut i32).offset(0)}}
fn set_size(&mut self, n:i32) {unsafe {*(self.ptr as *mut i32).offset(0) = n;}}
fn data(&mut self) -> &mut [u8] {unsafe{std::slice::from_raw_parts_mut((self.ptr as *mut u8).offset(4), self.get_size() as usize)}}
}
fn main() {
let mut s:[u8;14] = [10,0,0,0,1,2,3,4,5,6,7,8,9,0];
let mut x = A::new(s.as_ptr() as *mut PTR);
println!("x.get_size()={}", x.get_size());
println!("x.data()[0]={}", x.data()[0]);
println!("x.data()[1]={}", x.data()[1]);
x.set_size(7);
println!("x.get_size()={}", x.get_size());
x.data()[1] = 225;
println!("x.data()[1]={}", x.data()[1]);
println!("s[5]={}", s[5]);
}
実行結果
x.get_size()=10
x.data()[0]=1
x.data()[1]=2
x.get_size()=7
x.data()[1]=255
s[5]=255
美しくないコードだ・・・
メインのRustコードにunsafeを書きたくないので全てstructに突っ込んだらこうなった
dataはslice経由で比較的自由に読み書き出来るけど、sizeは任意のアドレスを挿している数値型の作り方が判らないので関数が2つに
みたいなのをRustから読み書きするインターフェイスを考えてみた
enum PTR {}
struct A {p:*mut PTR}
impl A {
fn new(ptr:*mut PTR) -> Self {A {p:ptr}}
fn get_size(&mut self) -> i32 {unsafe {*(self.ptr as *mut i32).offset(0)}}
fn set_size(&mut self, n:i32) {unsafe {*(self.ptr as *mut i32).offset(0) = n;}}
fn data(&mut self) -> &mut [u8] {unsafe{std::slice::from_raw_parts_mut((self.ptr as *mut u8).offset(4), self.get_size() as usize)}}
}
fn main() {
let mut s:[u8;14] = [10,0,0,0,1,2,3,4,5,6,7,8,9,0];
let mut x = A::new(s.as_ptr() as *mut PTR);
println!("x.get_size()={}", x.get_size());
println!("x.data()[0]={}", x.data()[0]);
println!("x.data()[1]={}", x.data()[1]);
x.set_size(7);
println!("x.get_size()={}", x.get_size());
x.data()[1] = 225;
println!("x.data()[1]={}", x.data()[1]);
println!("s[5]={}", s[5]);
}
実行結果
x.get_size()=10
x.data()[0]=1
x.data()[1]=2
x.get_size()=7
x.data()[1]=255
s[5]=255
美しくないコードだ・・・
メインのRustコードにunsafeを書きたくないので全てstructに突っ込んだらこうなった
dataはslice経由で比較的自由に読み書き出来るけど、sizeは任意のアドレスを挿している数値型の作り方が判らないので関数が2つに
855デフォルトの名無しさん
2018/07/07(土) 01:32:56.18ID:odAPlBjD rustからrust-bindgenが吐いたC++のクラス使うのめんどくさいな
856デフォルトの名無しさん
2018/07/07(土) 18:52:04.06ID:Otm/KpKR ところで、全然話変わるんだけどさ、mutってどう発音してる?
自分は「むっと」ってよんじゃってて、なんか、かっこわるいんだけど。
自分は「むっと」ってよんじゃってて、なんか、かっこわるいんだけど。
857デフォルトの名無しさん
2018/07/07(土) 19:12:39.63ID:HR9VVpP9 当然、「みゅっと」でしょ
858デフォルトの名無しさん
2018/07/07(土) 20:15:18.96ID:h+p+JRvo 怒ってるのね
859デフォルトの名無しさん
2018/07/07(土) 20:19:35.52ID:Ty8z3s6n 鬼太郎のCVほっぽりだして産休に入るみゅ
860デフォルトの名無しさん
2018/07/07(土) 20:58:49.46ID:PbU76+k2 mjúːtəbl
861デフォルトの名無しさん
2018/07/07(土) 23:03:04.65ID:cEw8AP4C ミュート
862デフォルトの名無しさん
2018/07/08(日) 00:41:02.43ID:tBFClkmn863デフォルトの名無しさん
2018/07/08(日) 11:33:21.07ID:6xrO+JsL そりゃ入れないほうがいい証左になるなw
864デフォルトの名無しさん
2018/07/08(日) 13:33:35.86 みゅう太
865デフォルトの名無しさん
2018/07/09(月) 02:59:46.84ID:4B4QAQi1 >>862
いつまでtanakhなんてスパコン詐欺師を崇めるんだろうなこのスレの住人
いつまでtanakhなんてスパコン詐欺師を崇めるんだろうなこのスレの住人
866デフォルトの名無しさん
2018/07/09(月) 07:41:39.43ID:DXSSRVdR 国内の会社は大目に見てもらえないから大変だなあ
867デフォルトの名無しさん
2018/07/09(月) 09:23:25.63ID:6MpumzZl NEDOとかダメだろ
868デフォルトの名無しさん
2018/07/09(月) 22:56:35.23ID:M/GPMU7W 「nvidiaの倒し方、知らないでしょ?オレらはもう知ってますよ」
869デフォルトの名無しさん
2018/07/10(火) 08:37:04.49ID:wS3GMIgw 実際green500で倒してるんだからたいしたものだよ
870デフォルトの名無しさん
2018/07/10(火) 14:26:10.12ID:+spxUUiC871デフォルトの名無しさん
2018/07/11(水) 12:56:28.28ID:8BQ5VZH8 WebアプリをRustで書くって、どういう需要があるの?
ラズパイみたいな環境?
ラズパイみたいな環境?
872デフォルトの名無しさん
2018/07/11(水) 13:05:53.98ID:A6luu057 車買ったらムダにドライブしたくなるじゃん。すぐ飽きるのに。
あんな感じ。
あんな感じ。
873デフォルトの名無しさん
2018/07/11(水) 13:08:35.26ID:uU0OdRlq クライアントサイドとサーバサイドで同じコードが使えるって話ちゃうのん?
874デフォルトの名無しさん
2018/07/11(水) 13:30:09.56ID:QvLfDUJ3 同じ言語
だな
それはnode.js環境も同じだが
だな
それはnode.js環境も同じだが
875デフォルトの名無しさん
2018/07/11(水) 13:31:28.26ID:QvLfDUJ3 期待できる点は速くて安全
876デフォルトの名無しさん
2018/07/11(水) 16:34:41.89ID:dzRS/LEU 全部rustって需要はあんまりない気がするけど、サーバ側ならかなりマッチしてる
877デフォルトの名無しさん
2018/07/11(水) 17:15:53.86ID:NEswxD4L webassebly
878デフォルトの名無しさん
2018/07/11(水) 18:10:54.52ID:EHDLIx8N サーバーサイド → Rust
クライアントサイド → Rust
ブラウザ → Rust
完璧じゃないか
クライアントサイド → Rust
ブラウザ → Rust
完璧じゃないか
879デフォルトの名無しさん
2018/07/11(水) 18:17:02.02ID:4XcPTXi0 Yewのベンチマークって他に誰か取ってた?
880デフォルトの名無しさん
2018/07/11(水) 18:46:56.99ID:8BQ5VZH8 やたらノンブロッキングに拘ってるけど、それが本当に必要な人ってごく一部だよね
人気サービスの中の人だけ
普通はスレッド立てまくりで対応可能だし、たまに台数増やすだけで問題ないでしょ?
人気サービスの中の人だけ
普通はスレッド立てまくりで対応可能だし、たまに台数増やすだけで問題ないでしょ?
881デフォルトの名無しさん
2018/07/11(水) 18:59:32.73ID:v5sVc8KX だからそれは並列性が必要ってことでしょ
882デフォルトの名無しさん
2018/07/11(水) 19:13:29.64ID:A6luu057 真のアイルランド人はノンブロッキングなど必要としないwww
883デフォルトの名無しさん
2018/07/11(水) 20:14:09.83ID:IOg1uM7w アイルランドいつ統一するん?
884デフォルトの名無しさん
2018/07/12(木) 20:27:33.26ID:vXAFXBtg オライリーの奴予約した
885デフォルトの名無しさん
2018/07/12(木) 22:30:46.69ID:Wlqbcgdb >>884
白紙の未来を絶望に染めてやろう。
あれもうかなり古いぞ。
rust 2018で今よりさらに変わるんだぞ。
エラーハンドリングもモジュールもTraitも重要な部分全部かわるぞ。
nightlyで結構実装済みだから現行のnightlyですら違うぞ。
macro 2.0はいいぞ!
白紙の未来を絶望に染めてやろう。
あれもうかなり古いぞ。
rust 2018で今よりさらに変わるんだぞ。
エラーハンドリングもモジュールもTraitも重要な部分全部かわるぞ。
nightlyで結構実装済みだから現行のnightlyですら違うぞ。
macro 2.0はいいぞ!
886デフォルトの名無しさん
2018/07/12(木) 22:39:04.16ID:sU95dCXR この仕事してるならそんなの普通じゃん
887デフォルトの名無しさん
2018/07/13(金) 00:41:53.18ID:MpWeaOSk >>885
Rust 2018にエラーハンドリングの変更とかあったっけ?
Rust 2018での追加・変更って"module, impl trait, Generators/async/await, macros 2.0, NLL, SIMD"だけじゃなかったっけ?
もしかしてdo catchがstable化されるの?それとも、それ以外で変更があるの?
エラーハンドリングで互換性を崩すような変更があるならかなり痛いんだけど…
Rust 2018にエラーハンドリングの変更とかあったっけ?
Rust 2018での追加・変更って"module, impl trait, Generators/async/await, macros 2.0, NLL, SIMD"だけじゃなかったっけ?
もしかしてdo catchがstable化されるの?それとも、それ以外で変更があるの?
エラーハンドリングで互換性を崩すような変更があるならかなり痛いんだけど…
888デフォルトの名無しさん
2018/07/13(金) 04:40:11.96ID:7ZPDFHpF https://github.com/rust-lang/rfcs/blob/master/text/2388-try-expr.md
2018からtryがキーワードとして予約される(catchは廃案)
editionが未完成だと実装できないから2018リリースにはきっと間に合わない
2018からtryがキーワードとして予約される(catchは廃案)
editionが未完成だと実装できないから2018リリースにはきっと間に合わない
889デフォルトの名無しさん
2018/07/13(金) 08:17:48.56ID:wonLmOyY RustもC++みたいに何年かおきに大きく変更されるの?
890デフォルトの名無しさん
2018/07/13(金) 10:05:43.27ID:U/mhKMvJ こないだ1.0になったばかりな気がするんだが。仕事じゃつかえないな
891デフォルトの名無しさん
2018/07/13(金) 10:19:59.41ID:MpWeaOSk こないだってもう3年前だぞ
C++が仕事で使えるんだから使えるだろ
てか、Swiftなんてもう4でそろそろ5になるとか言ってるんだぞ
あれが仕事で使えるんだからRustなんか楽勝だろ
C++が仕事で使えるんだから使えるだろ
てか、Swiftなんてもう4でそろそろ5になるとか言ってるんだぞ
あれが仕事で使えるんだからRustなんか楽勝だろ
892デフォルトの名無しさん
2018/07/13(金) 10:29:57.41ID:U/mhKMvJ swiftなんてappleのDSL
893デフォルトの名無しさん
2018/07/13(金) 10:31:39.87ID:U/mhKMvJ C99勢が砦
894デフォルトの名無しさん
2018/07/13(金) 11:07:37.12ID:sS4PjtpX 実際仕事で使っている人たちがいるのに使えないということは、別のところに問題があるのよ
895デフォルトの名無しさん
2018/07/13(金) 11:48:20.64ID:ERNuP0HI 安定性以前にまともにfibが書けない言語だから仕事じゃ使えない
896デフォルトの名無しさん
2018/07/13(金) 12:52:21.80ID:sS4PjtpX 突然の自己紹介
897デフォルトの名無しさん
2018/07/13(金) 13:54:10.99ID:GXltVmCz >>50辺りの流れは何回見ても本当に秀逸
898デフォルトの名無しさん
2018/07/13(金) 15:05:24.82ID:KpXdroi9 車輪の再発明を抑止し過ぎるとnode.jsみたいになるからね
やり過ぎはだめってことよな
やり過ぎはだめってことよな
899デフォルトの名無しさん
2018/07/13(金) 15:40:42.13ID:5L9NPjD5 どゆこと?
900デフォルトの名無しさん
2018/07/13(金) 16:06:42.44ID:AcLm8Zma たかだか一行二行のプログラムのnpmパッケージであふれ、しかも子孫含めた被参照ダウンロードが100万とかざらで、さらにそれがバグっている。
901デフォルトの名無しさん
2018/07/13(金) 17:28:42.65ID:vZnflVWC Rust関係ないけど最近ArchLinuxのAURに細工されたパッケージが上げられててほんのちょっとだけ話題になったんだけど
正直自分が使うcrateやそれの依存関係まで含めて全部書いてる人が信用できるかとかソースまでチェックしてる人なんていないよね…?
イカンなぁと思いながら盲目的に使っちゃってるわ(´・ω・`)
正直自分が使うcrateやそれの依存関係まで含めて全部書いてる人が信用できるかとかソースまでチェックしてる人なんていないよね…?
イカンなぁと思いながら盲目的に使っちゃってるわ(´・ω・`)
902デフォルトの名無しさん
2018/07/13(金) 17:44:54.43ID:sS4PjtpX CPUのL2キャッシュを作った人の叔母の恋人がテロリストがどうか気にするところから始めたほうがいいな
903デフォルトの名無しさん
2018/07/13(金) 17:46:33.55ID:U/mhKMvJ 某ファイルシステムの作者が奥さんを殺してしまってな
904デフォルトの名無しさん
2018/07/13(金) 18:29:15.55 怖いなぁ、戸締まりすとこ…
905デフォルトの名無しさん
2018/07/13(金) 19:36:34.68ID:wonLmOyY そういえばRUSTという殺し合いをするゲームがありますね
906デフォルトの名無しさん
2018/07/13(金) 20:34:31.63ID:Cw5pkNzp crate以前に詐欺企業Mozillaが信用できないから
907デフォルトの名無しさん
2018/07/13(金) 20:59:24.06ID:IpXdw+4i Mozillaが詐欺企業なら、Mozilla以上に言う事やる事がコロコロ変わるAppleや
個人情報を収集しまくりのGoogleやMicrosoftはどうなってしまうんだろうなw
個人情報を収集しまくりのGoogleやMicrosoftはどうなってしまうんだろうなw
908デフォルトの名無しさん
2018/07/13(金) 21:16:35.53ID:Y3xd+pZ1 > 仕事じゃ使えない
おじさんのことじゃん
おじさんのことじゃん
909デフォルトの名無しさん
2018/07/13(金) 21:19:05.39ID:EK55GFqW crates.ioを見に行かないようにして、社内で確認済みのcrateしか置いてない社内リポジトリだけ
参照するような設定って出来るんだっけ?
参照するような設定って出来るんだっけ?
910デフォルトの名無しさん
2018/07/13(金) 21:39:00.40ID:Y3xd+pZ1 RFCはあるみたいだけどまだ出来ないのかな
https://github.com/rust-lang/rust/issues/44931
https://github.com/rust-lang/rust/issues/44931
911デフォルトの名無しさん
2018/07/13(金) 21:50:09.75ID:EK55GFqW >>910
まだ半分も済んでないね
まだ半分も済んでないね
912デフォルトの名無しさん
2018/07/14(土) 00:26:44.88ID:nZvQhL00 >>909
cargoはそこらへん腐ってるから無理。
出来はするけどcrates.ioをクローンするツールの開発が
殆ど動いてないしクローンしてもそのローカルリポジトリを管理するツールがない。
ここらへんはoffline modeも絡んでくるけど、
どうせ欠陥機能作って廃止してまた作っての繰り返しでめちゃくちゃになるだけ。
cargoはそこらへん腐ってるから無理。
出来はするけどcrates.ioをクローンするツールの開発が
殆ど動いてないしクローンしてもそのローカルリポジトリを管理するツールがない。
ここらへんはoffline modeも絡んでくるけど、
どうせ欠陥機能作って廃止してまた作っての繰り返しでめちゃくちゃになるだけ。
913デフォルトの名無しさん
2018/07/14(土) 06:22:32.24ID:brBR1uF1 crates.ioのソースを持ってきてローカルに立ち上げてhostsで向ければ出来上がりじゃん
914デフォルトの名無しさん
2018/07/14(土) 06:46:24.80ID:W3qfg8ZM cargoが便利コマンドすぎて、原始的な事がやりづらくなってる問題
915デフォルトの名無しさん
2018/07/14(土) 09:02:37.98ID:5xFWH4XP 便利っつーかモジュラリティーの低い構造になってるだけだろ。。
バカ設計だわ。
バカ設計だわ。
916デフォルトの名無しさん
2018/07/14(土) 10:21:42.77ID:7J+9ARNC >>908
go使うよ。32bitsマシン以上向けならgoで十分だ。
go使うよ。32bitsマシン以上向けならgoで十分だ。
917デフォルトの名無しさん
2018/07/14(土) 11:25:26.45ID:brBR1uF1 仕事じゃ使えないのは言語じゃなくてお前だって言われてるのに何故goが出てくる
918デフォルトの名無しさん
2018/07/14(土) 11:57:28.13ID:7J+9ARNC Rust使えないから
919デフォルトの名無しさん
2018/07/14(土) 14:38:38.90ID:HNobJoZ0 Rust(が/を)使えないから
どっち
どっち
920デフォルトの名無しさん
2018/07/14(土) 14:41:53.11ID:6PGIbnJP にほんごむずかしいあるね
921デフォルトの名無しさん
2018/07/14(土) 14:53:02.90ID:fAbuOpO3 Rustの提案するエセソリューションは機械語のレベルと相性が悪い
CやC++のほうがまだまともなアプローチしてる
CやC++のほうがまだまともなアプローチしてる
922デフォルトの名無しさん
2018/07/14(土) 15:01:24.24ID:3YOZASYs 「機械語のレベルと相性が悪い」が "All your base are belong to us" みたいに見えてきた
なんかもう根本的に解ってないなっていう感じからくる面白さがある
なんかもう根本的に解ってないなっていう感じからくる面白さがある
923デフォルトの名無しさん
2018/07/14(土) 15:14:29.28ID:HNobJoZ0 モジラに職を奪われたおじさんと
そのおじさんの物まねをするおじさん達のスレ
そのおじさんの物まねをするおじさん達のスレ
924デフォルトの名無しさん
2018/07/14(土) 15:18:04.39ID:n16W1iUj LLVMについていけないおじさん
925デフォルトの名無しさん
2018/07/14(土) 15:22:17.69ID:P7IB+4yp Cやアセンブラなどの低レベルな処理と連動する場合unsafeを使わざるを得ないが、言語の仕様上普通に書くとunsafe祭りになってしまい
ソースコードの可読性が低下するのが残念。抽象化したくてもこれまた仕様的に完全な抽象化が出来なかったりするし
ソースコードの可読性が低下するのが残念。抽象化したくてもこれまた仕様的に完全な抽象化が出来なかったりするし
926デフォルトの名無しさん
2018/07/14(土) 15:47:47.15ID:7J+9ARNC gcが有って良いならgo。 ない方が良いならnimってことか
927デフォルトの名無しさん
2018/07/14(土) 16:00:11.16ID:6PGIbnJP まだ学習し始めたばかりでみんなが何を言っているのかよくわからない。
928デフォルトの名無しさん
2018/07/14(土) 16:53:11.51ID:QBMXvyuq どいつもこいつも適当なことをそれっぽく言ってるだけだから気にしなくておk
929デフォルトの名無しさん
2018/07/14(土) 16:57:03.73ID:7J+9ARNC ここはアンチの溜まり場だよ
930デフォルトの名無しさん
2018/07/14(土) 17:09:58.35ID:lldWHLOY 今日は本物がいないな
931デフォルトの名無しさん
2018/07/14(土) 17:28:07.35ID:veV9L5cz >>926
一体いつからNimにはGCがなくなったんだ…?(困惑)
一体いつからNimにはGCがなくなったんだ…?(困惑)
932デフォルトの名無しさん
2018/07/14(土) 17:41:12.64ID:/EttrqmU933デフォルトの名無しさん
2018/07/14(土) 17:45:59.63ID:h94PG7c/ https://nim-lang.org/docs/gc.html
RustはできないしNimも詳しくない専門性なしのおじさん
RustはできないしNimも詳しくない専門性なしのおじさん
934デフォルトの名無しさん
2018/07/14(土) 18:18:40.34ID:yo3MGbyq お前らもモジカスに親を殺されてみろよ
935デフォルトの名無しさん
2018/07/14(土) 20:02:32.48ID:3YOZASYs バトー「つまり、本物の "Rustによる被害者" というのは最初の一人だけで、
残りは全て模倣犯による狂言だったってのか?」
トグサ「ああ。狂言を読んだ者は初めのうちは怒りを覚える。
だが、その理不尽な怒りを抱えきれなくなると、
衝動的に自らが "Rustによる被害者" になりすますことで、
狂言によって植え付けられた怒りを共有しようとしていたんじゃないか」
バトー「実在しない "Rustによる被害者" たちが連鎖するってわけか……。
── 最初の一人はとうの昔に死んじまってるのにな」
残りは全て模倣犯による狂言だったってのか?」
トグサ「ああ。狂言を読んだ者は初めのうちは怒りを覚える。
だが、その理不尽な怒りを抱えきれなくなると、
衝動的に自らが "Rustによる被害者" になりすますことで、
狂言によって植え付けられた怒りを共有しようとしていたんじゃないか」
バトー「実在しない "Rustによる被害者" たちが連鎖するってわけか……。
── 最初の一人はとうの昔に死んじまってるのにな」
936デフォルトの名無しさん
2018/07/14(土) 23:00:52.98ID:6hFYodEH937デフォルトの名無しさん
2018/07/14(土) 23:51:21.23ID:5xFWH4XP rustに職を奪われたおじさんなんて実際は存在しないわけだが。。
まあそういう人がいると思った方が幸せな人がいるのは事実。
まあそういう人がいると思った方が幸せな人がいるのは事実。
938デフォルトの名無しさん
2018/07/15(日) 00:42:05.31ID:NkViXM6D Rustに職を奪われたおじさんなんて名称なんてどうでもよくて
fibも書けない確かな"存在"がぐちぐち居座るせいで幸せになれない
fibも書けない確かな"存在"がぐちぐち居座るせいで幸せになれない
939デフォルトの名無しさん
2018/07/15(日) 02:53:02.00ID:x6haH/8s 良かった。Rustに職を奪われたおじさんは居ないんだ。
940デフォルトの名無しさん
2018/07/15(日) 10:56:41.89ID:NalVqF46 NLLがstabilizeされたらfibを書けないおじさんもfib書けるようになって成仏できるよ
941デフォルトの名無しさん
2018/07/15(日) 11:00:28.92ID:rsj4GyZ/ >>940
「fibを書けないアホ」が「木構造を書けないアホ」に変わるだけと予想
「fibを書けないアホ」が「木構造を書けないアホ」に変わるだけと予想
942デフォルトの名無しさん
2018/07/15(日) 14:08:56.51ID:Um7D2OLN rustでfibが書けたり、木構造が書けることをここまで自慢してくる輩って。。
943デフォルトの名無しさん
2018/07/15(日) 15:31:20.30ID:rsj4GyZ/ 自慢も何もプログラマを名乗るなら最低限それくらい書けて当然だろ?ってこと
例えば、「俺は数学者だ」とか言ってる奴が微積分すら理解出来てなくて
「でも、因数分解ならできるし」とか言ってたら全力でぶっ叩くだろ?
つまりは程度の問題ってわけ
そして俺はRustでfibや木構造すら書けない奴はどうせ他の言語使ったって
ろくなコード書いてないだろうからそんな奴がプログラマを名乗るなんて片腹痛いわ!と思ってるだけ
例えば、「俺は数学者だ」とか言ってる奴が微積分すら理解出来てなくて
「でも、因数分解ならできるし」とか言ってたら全力でぶっ叩くだろ?
つまりは程度の問題ってわけ
そして俺はRustでfibや木構造すら書けない奴はどうせ他の言語使ったって
ろくなコード書いてないだろうからそんな奴がプログラマを名乗るなんて片腹痛いわ!と思ってるだけ
944デフォルトの名無しさん
2018/07/15(日) 15:42:24.47ID:ppRXQOVy このスレに迷い込んだ新規にはfibをどんな書き方をしたらrustで問題になるのか想像もつかない
945デフォルトの名無しさん
2018/07/15(日) 17:23:07.93ID:upVjqm6g fibってなんですか?
946デフォルトの名無しさん
2018/07/15(日) 17:23:57.93ID:vPMHyt9R >56でしょ?
fibがかけなくて5時間も喚いた挙げ句
答えを大量に示されても礼のひとつも言えない
下らない批評をしては論破されて潜伏を繰り返しているあほ
「rustに職を奪われた」「fibを書けない」もこいつの本質ではないんだよな
fibがかけなくて5時間も喚いた挙げ句
答えを大量に示されても礼のひとつも言えない
下らない批評をしては論破されて潜伏を繰り返しているあほ
「rustに職を奪われた」「fibを書けない」もこいつの本質ではないんだよな
947デフォルトの名無しさん
2018/07/15(日) 17:58:08.24ID:f+8P4DFr ここはネタスレなんで
948デフォルトの名無しさん
2018/07/15(日) 19:36:55.02ID:YZYcatpB >>56もそもそも拾い物みたいだしなぁ…… (検索に引っ掛かる
949デフォルトの名無しさん
2018/07/15(日) 19:51:13.58ID:H2FcMtiY ツイッターでrust-lang-ja.orgのドメインが〜みたいな話が先月からあるみたいだけど
このスレでは誰も話題にしてない?
このスレでは誰も話題にしてない?
950デフォルトの名無しさん
2018/07/15(日) 20:03:03.01ID:NalVqF46 fib拾いものなのか
正しくないfibすら書けないおじさんだったか
正しくないfibすら書けないおじさんだったか
951デフォルトの名無しさん
2018/07/15(日) 20:56:16.71ID:vPMHyt9R https://www.google.co.jp/search?q=%E2%80%9Ca352230e08bc0a76fb5f116bd3c7abf4%E2%80%9C
?
>>949
検索にも引っ掛からないし誰が困るんだろう
?
>>949
検索にも引っ掛からないし誰が困るんだろう
レス数が950を超えています。1000を超えると書き込みができなくなります。
