1 名前:デフォルトの名無しさん [2022/04/17(日) 17:52:35.38 ID:KG26dcth.net] スレタイ(順番はRedMonk準拠)以外の言語もok 前スレ 次世代言語24 Go Nim Rust Swift Kotlin TypeScript https://mevius.5ch.net/test/read.cgi/tech/1647887021/
623 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 20:52:49.34 ID:pMSjr2Vl.net] フィボナッチ数列自体はただの例題なのに異様な執着心見せる人が居るよね なんかのコンプレックスこじらせてるのかな
624 名前:デフォルトの名無しさん [2022/05/20(金) 20:59:42.21 ID:Cx5X7nNC.net] >>610 フィボナッチ数列といったら F_0, F_1, F_2, ..., F_n, ... だよ それはともかく前者と後者でベストなアルゴリズムが異なるから前者だけの話をすることはありえないと思う そして後者のイテレータはそのまま前者をO(n)で求めることが出来るから どちらもO(n)で十分とするならばイテレータをプログラミングするのが自然じゃないかな
625 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 21:04:10.39 ID:uKCjuMHy.net] 職業マは生暖かい目で見守ってるよ 初学者・学生・無職・アマチュアプログラマが必死になれるのは 自転車置き場の議論だけだからね 昼間必死に書き込んでるやろ彼らは
626 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 21:07:40.93 ID:QySmFXhb.net] フィボナッチってO(1)では?(ビネ並感) 流れはよくわからないが、とりあえず本スレは盛り上がっているようで何よりだね
627 名前:デフォルトの名無しさん mailto:sage [2022/05/20(金) 21:15:10.30 ID:EQAKr5b0.net] 各項のオーダーはO(1)可能だが複素数(行列)でムダに計算量多いだろw 結局一覧を列挙するなら足し算していくのが一番速い
628 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 00:28:12.49 ID:xHIjAvV7.net] スレタイ読めよアスペども
629 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 07:47:11.09 ID:0jWT+RR4.net] >>616 複素数じゃないよ、実数の範囲で計算できるよ
630 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 01:01:31.28 ID:Eq9f2SXv.net] Qitaベンチマークで、フィボナッチとかドヤァってるドアホ見るけど、片方の言語がoverflowチェックなどが入ってる演算を 使ってるのに、もう片方はチェックが入らない言語を使って比較してることがよくある。とんでもねえアホ さらにいうなら最適化レベルも、ループアンロールをデフォルトで勝手に行う言語と、明示しない限り行わない言語で 比較してたりメチャクチャなアホ。お前の推しの言語がチェック付き演算行ったら、お前の推しじゃない言語と変わらんからな
631 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 01:37:17.26 ID:o7ibVFPP.net] 当該ページを示さずに愚痴られても…
632 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 02:12:19.04 ID:aUQlcplw.net] 標準的なコンパイル方法・プログラムの書き方をした場合の比較になっているのなら意味はあるのでは
633 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 05:59:53.99 ID:YmsKfutR.net] 確かにCheckedAddとかで書いてるQita記事のフィボナッチベンチなんて見たこと無いね、逆に言うとそれしか意味がない。ベンチとは名ばかりのフワッとした自己満足オナニーだ、100mハードルと100m走くらべてるようなもんさ
634 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 07:01:43.76 ID:n2ZPTBPD.net] >>619 Rust本スレのフィボナッチはoverflowチェック入っているぜ https://mevius.5ch.net/test/read.cgi/tech/1652347700/181 >>622 それはその個人の問題点であってプログラミング言語の問題ではない
635 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 09:56:36.54 ID:vZp1MWnh.net] 顔真っ赤でコピペして来てるw 書いたどうだという話じゃない、それでベンチマーク取ってみろという話だよ。この流れが分からない奴は個人の問題点w いちいちオーバーフローがセーフな演算をchecked_addなんて冗長な書き方しか出来ないのだから、言語の問題でしょう? 標準的なコンパイル方法・プログラムの書き方をした場合、危険でズルなんだからw
636 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 10:48:59.78 ID:gzAO9YOH.net] >>623 うわっ、何このダサいコード
637 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 10:52:41.72 ID:ZgbkB3a0.net] フィボナッチが居ついちまったじゃないかよ。 お前ら責任取ってフィボナッチの話題禁止な。
638 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 12:30:43.66 ID:aUQlcplw.net] フィボナッチ呼ばわりはフィボナッチさんへの風評被害になるからやめな
639 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 13:17:40.25 ID:YSocoZUy.net] >>625 口だけ番長定期 これだから世界から糞バカ中世ジャップランド土人とか呼ばれるんだよ
640 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 15:35:29.13 ID:wWZ2mUik.net] >>624 それはあまりにも無知な発言 RustではC/C++やCPUでの同じ動作となっているにすぎない 例えばC/C++では (正確には未定義だが通常動作) int main() { char x = 127; x = x + 1; printf("%d\n", x); // 出力結果: -128 } Rustでは (普通にrelease modeの場合) fn main() { let mut x: i8 = 127; x = x + 1; println!("{x}"); // 出力結果: -128 } ちなみにdebug modeではpanicで知らせる release modeでもコンパイラに指定でpanicで知らせることも可能
641 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 15:38:27.39 ID:wWZ2mUik.net] >>629 に加えてRustでは let n: i8 = 126; の時、 println!("{:?}", n.wrapping_add(1)); // 出力結果: 127 // 溢れていないならその値 println!("{:?}", n.wrapping_add(2)); // 出力結果: -128 // 溢れたらラッピング(一周して)その値 println!("{:?}", n.overflowing_add(1)); // 出力結果: (127, false) // 溢れていないならばオーバフローフラグfalseが返る println!("{:?}", n.overflowing_add(2)); // 出力結果: (-128, true) // 溢れたらオーバフローフラグtrueが返る println!("{:?}", n.checked_add(1)); // 出力結果: Some(127) // 溢れていないならばOption型のSome(値)が返る println!("{:?}", n.checked_add(2)); // 出力結果: None // 溢れたらOption型のNoneが返る println!("{:?}", n.saturating_add(1)); // 出力結果: 127 // 溢れていないならその値 println!("{:?}", n.saturating_add(2)); // 出力結果: 127 // 溢れたらその型の上限の値 といったようにRustでは求められている状況に応じて容易に多様な対応を取ることが可能 Rustよりも用意周到なプログラミング言語があればその動作を教えて欲しい
642 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 15:44:29.35 ID:afBzb9pp.net] 顔真っ赤wwwwwwww
643 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 15:45:47.88 ID:dNJCbMGg.net] ここ2週間くらいRustスレずっとこんな調子だったんですよ 勘弁してほしい
644 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 15:58:24.00 ID:X9GYHqrY.net] 某R言語のユーザーは本当に気持ち悪いな
645 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 16:13:42.23 ID:zhKycwRA.net] 何が用意周到なんだか。言語のことを言ってるんじゃなく、「あくまでそれでベンチマーク比較すんなよド素人」という話だけなのに、ムキになって言語機能の紹介書いちゃうオジサン 蛇足的に言語のことを言うなら、RustよりまともなのはC#でcheckedキーワードの明示による算術のオーバーフローをチェックかな?安全に足し算したいだけで毎回checked_addなんて書くのは勘弁願いたいのは本音。C#もデフォルトで安全に倒すという思想からも逸脱してるとも言えるが
646 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 16:24:56.03 ID:21uaV1OX.net] >>625 Rustスレでも満場一致で同じ意見だからご心配なく
647 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 16:33:53.72 ID:wuIMUAe9.net] CPU・C・C++・C#・Rust全てにおいてオーバフロー時は一周回った結果になるってことか じゃあそれが標準的な振る舞いなのだろう
648 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 19:59:34.50 ID:aUQlcplw.net] >>634 演算子オーバーロードできる言語なら a + b が Option<T> 返すような型を実装できるから言語組み込みでキーワード用意する必要もないのでは 例えばRustだとそういうライブラリもある https://docs.rs/checked/latest/checked/
649 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 20:07:10.01 ID:pMTVA02Y.net] >>636 Goもそれらの言語と同じ int8(127)に1を足すと-128となる 標準でオーバフローチェックしなくてズルい!と発狂している人はどんな言語を使っているのだろう
650 名前:デフォルトの名無しさん [2022/05/23(月) 22:48:29.77 ID:X9GYHqrY.net] 実装が処理速度に与える影響を論じるのなら浮動小数点数の話で語り始めるべきだったなw
651 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 01:58:49.24 ID:e1yfwJHI.net] Pythonなどは(無限にではないが)演算で型拡張が行われるから、それらと同列でベンチマークすべきではないのは同意 Rustを愛しすぎて、顔にウンコ付いてて冗長で気持ち悪い書き方を擁護して発狂する用意周到オジサン
652 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 02:20:04.04 ID:8GgyJL9r.net] Rustでの標準挙動は>>636 や>>638 により他の主要なプログラミング言語と同じ その上で>>637 など演算毎にチェックも可能 このような状況でとなおRust叩きをしている人は頭がおかしいのかそれとも
653 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 04:56:32.72 ID:cZN4xY/Z.net] Rustスレ過疎ってル訳でもないのにどこでもRustの話始めるのなんでなん?
654 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 10:26:14.04 ID:bYnrOJu+.net] 頭がおかしいから 反応したら負け
655 名前:デフォルトの名無しさん [2022/05/24(火) 10:43:26.98 ID:7zq5Zl9C.net] 言語は一つに統一したらええに。 言葉も英語だけなら良かったに。
656 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 11:54:32.13 ID:BzukVrXt.net] Swiftってわかりにくいね Objective-Cもクソだったし林檎嫌いだわ
657 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 12:46:51.04 ID:+Ywn9TYu.net] それでも Swift >>> 越えられない壁 >>> Go、つまり 林檎 >>>>>> Google
658 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 12:47:47.67 ID:MRz9uR42.net] >>645 > Objective-Cもクソ 具体的にはなにがどうクソなの?
659 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 13:19:16.27 ID:ITkZMsqO.net] まずxcodeが糞 糞というか狂気 犯罪と言っても過言でないと思う
660 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 13:40:19.38 ID:x7vOIT3I.net] 3行使って情報量がほぼゼロ
661 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 16:13:05.56 ID:ITkZMsqO.net] 1 + 1 = 2 レベルの内容すら理解できんとかガイジ?ホイ卒?
662 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 16:25:30.71 ID:Z3J3KQ7G.net] Swiftやってると某こんスレにいるアホ言語初心者のような参照カウントの悪辣性に気付くんだわ。その言語の機能解説ずーとしてるバカたち 1つでもスマートで無いと言えば「自分たちが攻撃された」と思い込み、べたコード貼り付けて得意満面に機能解説しだす
663 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 16:38:55.79 ID:/TotnhyC.net] >>650 1 + 1 = 2は定義上そうなっているだけなので理解できるかどうかという話じゃないんだぞ(クソリプ)
664 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 16:39:22.08 ID:sOTuiKrj.net] 「Swiftになってよかったこと」で調べればobjective-cの駄目なところはいくらでも出てこない?
665 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 17:03:32.22 ID:Q0PWN6eS.net] Swiftは言語だけみれば結構いいけどね エラーハンドリング機構はメジャー言語の中では一番進んでる objective-cは名前空間がなくて衝突回避のためにどうしても長い名前になるのがよくなかった Swiftにも引き継がれてるメソッド名が引数名込みになるルールも分かりにくい あとは動的ディスパッチなので速度が必要ならCかC++で書かないといけないのが面倒だったかな
666 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 18:08:59.87 ID:ITkZMsqO.net] >>653 ビチグソが固形ウンコになったくらいのレベルでよかったとかいうxcodersは頭がおかしい定期
667 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 18:11:41.40 ID:ITkZMsqO.net]
668 名前:イめん、うんこに失礼だった うんこは体にとって大事だけど xcodeは世界の敵、環境破壊兵器、サリン、AntiSDGs、人工地震5Gだったわ 世界平和のために早く殺すべき [] [ここ壊れてます]
669 名前:デフォルトの名無しさん [2022/05/24(火) 18:32:36.39 ID:K71E2ixm.net] >>654 同意
670 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 18:44:18.42 ID:MRz9uR42.net] 具体的なレスを聞かせてくれた>>654 すこ
671 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 18:49:32.82 ID:fs/OcGN+.net] >>655 日本語読める?
672 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 19:00:38.09 ID:9IIPqcRo.net] 業務でストレス貯まってるのかな
673 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 21:33:55.54 ID:n+gg4WC+.net] 匿名掲示板でうんこレスしこたま投稿するの楽しいにゃん♪
674 名前:デフォルトの名無しさん [2022/05/24(火) 22:38:22.80 ID:5G1zL+3l.net] Xcodeが嫌ならVS CodeかAppCode使えば良くね?何が問題なの?
675 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 19:00:46.30 ID:C4ssaGJt.net] 次スレから スレタイに Julia も追加すべき
676 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 19:03:52.92 ID:EVCXwRA4.net] どうぞ
677 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 20:19:19 ID:nSdeHuFH.net] 旧世代言語は去れ
678 名前:デフォルトの名無しさん mailto:sage [2022/05/28(土) 09:48:31.36 ID:EmXYdsgj.net] kotlinのチュートリアル的なのみたらif式は変数に代入してコールできるとかあったけどいつ実行されるの?コールしたとき?それとも代入された変数には既にif式の実行結果が入ってる?
679 名前:デフォルトの名無しさん mailto:sage [2022/05/29(日) 16:30:35.70 ID:89z2cDQI.net] ・フリーエンジニアが年間3,600万円の売上を上げた方法を解説する ・26歳で独立して月収150万になった 元引きこもりエンジニアの物語 ・ブラック企業から退職し、独立後11ヶ月で“月収300万円超え”になるまでの軌跡を デザイナー社長船越良太に聞いてみた! ・ITフリーランスで月額単価150万円!万が一の就業不能に備える無料の保険もある「クラウドテック」 ・フリーランス時代に月収4万円→最高340万円を達成した船越さんに、「お金」との向き合い方を聞いてみる ・フリーランスSEってどれくらい稼げるの?月単価160万円の案件を扱う定番エージェント ・フリーランスの仕事や職業の種類って何があるの?独立5年目で月収200万の僕が詳しく解説
680 名前:デフォルトの名無しさん mailto:sage [2022/05/29(日) 16:46:50.81 ID:C+iYNtEl.net] >>667 嘘くさ 情報商材とかに騙されてそう
681 名前:デフォルトの名無しさん mailto:sage [2022/05/29(日) 18:49:03.61 ID:4taUn78j.net] >>668 君は年収300でRustで組み込みでもしてるのが実力だからねw
682 名前:デフォルトの名無しさん mailto:sage [2022/05/29(日) 20:21:54 ID:RsJgaHeF.net] ムキになってて草
683 名前:デフォルトの名無しさん [2022/05/29(日) 20:29:03 ID:JtP99XwD.net] 年収800万超えエンジニア注目するプログラミング言語、第1位は? https://news.mynavi.jp/techplus/article/20210802-1936893/ https://news.mynavi.jp/techplus/article/20210802-1936893/images/001.jpg
684 名前:デフォルトの名無しさん mailto:sage [2022/05/29(日) 23:44:19.76 ID:xfFi626I.net] >>671 こういうの鵜呑みにしちゃうんだ 変な壺とか買ってそう
685 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 00:09:02.12 ID:URC3D+jY.net] Goとかいうウンコオブウンコのそび糞
686 名前:デフォルトの名無しさん mailto:sage [2022/05/30(月) 08:59:04.28 ID:Pjv5EPMb.net] >>663 このようにマジキモRust信者が24時間張り付いて、他言語の悪口を言うスレです
687 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 05:40:50.61 ID:kSwwruMK.net] そんな書き込みは見かけないね
688 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 07:00:10.40 ID:m3Paz3vX.net] (俺以外の)そんな書き込みは見かけないね
689 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 11:51:48.67 ID:a41qFxYX.net] (自演して)クソクソ言っとけば悪口になると思ってそう
690 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 17:27:50.52 ID:bHuwLCJo.net] >>671 高収入になるほどRustを好む傾向がはっきりデータに出ているな この状況でRustを叩いてる連中はどういう人たちなのだろう?
691 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 17:43:20.57 ID:IxX6jh1U.net] あからさまにRustを叩いている人はごく一部を除いていない ほとんどはRust信者を生暖かい目で見ているという立ち位置
692 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 21:28:30 ID:pSC66flQ.net] Rust信者に香ばしい人が多いのはなんなんだ?
693 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 23:51:24.24 ID:5AVQNMn+.net] 信者は香ばしいもんだろ
694 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 01:26:39.73 ID:OV4goLPm.net] >>678 叩きもなにも、もはや誰も言語仕様の話はしていない。汚物連呼程度の煽りならスルーするのが賢明だ
695 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 07:49:13.42 ID:0uHbICXr.net] Rustは素晴らしい言語ではあるが 頭が悪い側の一部のプログラマーが理解できない可能性ないのか?
696 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 08:10:44.20 ID:BiTU5AOk.net] >>683 そう考えるRust狂信者は多そうだな。 Haskellの二の舞だわ。
697 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 09:03:19 ID:Y3NDvf7Q.net] むしろ駄目プログラマーを上手く排除できるからありがたい 理想的な社会になる
698 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 11:14:24.49 ID:kLxnMhNJ.net] 駄目プログラムがRustに置き換わるだけで何の解決にもなっていないのでは?
699 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 11:16:44.55 ID:A+oZ2GoP.net] 一番排除できてありがたいのは、癖のあるC++プログラマーw
700 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 11:51:30.38 ID:ZMFIZVkF.net] 例えば駄目プログラムの典型として 「データ構造スパゲティ」 GC言語だとそれでも動いてしまうがメンテしにくい、バグ入り込みやすい、デバッグしにくいなど、当然問題ありまくり C/C++だと解放忘れや解放後利用や多重解放などが入り込みがちで難解になるため普通は避けるが、避けない人も出てきてはまる Rustだとコンパイルが通らないことで、それら諸問題を避ける形になることが多い
701 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 13:29:24.85 ID:C1W9vuQS.net] スパゲッティか~ おいしそうだねえ~
702 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 13:51:42 ID:2I6UvhVY.net] >>688 データ構造がスパゲッティでも、Rustのルールに則っていれば、動いてしまうんじゃないの? Rustだって、設計の良し悪しまで判断できないと思うんだが。
703 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 14:01:04 ID:vo8qdvVO.net] 何でもRcで囲めば簡単にスパゲッティデータ構造作れそう
704 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 14:43:28 ID:wPySDGOC.net] >>685 まぁ確かに Ruby募集すればスクール卒が集まるし、PHP募集すれば障害者雇用枠が集まるしな そういうこと
705 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 15:05:39 ID:MwnGmD5s.net] >>692 そういうのはRuby募集するときにRustスキル必須にすればいいけど、そんなことをしたらコスト上がるだろ。 コスト以上の売上を上げられるのかね?
706 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 15:46:11.94 ID:wPySDGOC.net] >>693 何当たり前のこと言ってるんだ? 便所掃除に大卒雇うわけないだろ? そういうこと
707 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 18:38:30.38 ID:aZCO8NlO.net] >>687 C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが 簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを 追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、 それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる: - うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が 安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、 もはや笑えるレベルを超えている) - 非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに 効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の コードがその素晴らしいオブジェクトモデルに依存していて、直すためには アプリ全体を書き直さなきゃなんない。 言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに 限定するってことは、他の人がそれをめちゃくちゃにしないってことで、 ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい 「オブジェクト・モデル」のたわごとを持ちこまないってことだ。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。 >正直いって、C を選ぶ理由が C++ プログラマーを追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
708 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 18:58:22.84 ID:wPySDGOC.net] 型無し糞言語ユーザーはその場で○していいよ 公害だから
709 名前:デフォルトの名無しさん mailto:age [2022/06/02(木) 19:48:49.81 ID:YZ3xIu4V.net] キチガイ*だけ* 言語Rust
710 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 21:04:45.84 ID:HUF3eecJ.net] >>690 ぐぅ正論w
711 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 21:41:51.25 ID:WnYotmDJ.net] >>690 Rustでデータ構造がスパゲッティだと 参照や競合を解決するためにそれ用のを使わざるを得ないから その使われている部分が無理やりなのか必要なのかをチェックするだけで判別できる点は良いね
712 名前:デフォルトの名無しさん mailto:sage [2022/06/02(木) 23:25:41.34 ID:C1W9vuQS.net] そもそもスパゲッティデータ構造って定義はなに フローにおけるサイクロマティック複雑度みたいな指標あるんでしたっけ
713 名前:デフォルトの名無しさん [2022/06/03(金) 12:08:17.39 ID:xzoD2mhR.net] >>690 0か100で判断すんな。 他の言語よりマシって言ってるんだろ。
714 名前:デフォルトの名無しさん [2022/06/03(金) 12:18:20.21 ID:xzoD2mhR.net] 頭固いやつほど0か100でばかり判断しやがる。
715 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 12:24:15.91 ID:zWyAdBA8.net] 具体性が無い話をいつまでも続けてんじゃね~
716 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 12:32:07.86 ID:gfwA6c8+.net] せめてコード例を出せ
717 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 12:44:43.82 ID:yhFti50j.net] ちょっと待て 俺たちプログラマは抽象化と常に隣り合わせになりながら生きてるはずだ
718 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 12:48:02.40 ID:zWyAdBA8.net] じゃあ客観性が無い話をいつまでも続けてんじゃね〜
719 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 13:58:15.04 ID:EO0p59TU.net] スパゲッティデータ構造wwで終わってる話
720 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 14:31:49.94 ID:RXRy7t82.net] 昔のレベルの低い状況だったらよかったのかもしれんが、抽象バカはこれからはプログラマーとしてはやっていけないよ。 今はテストコード書くのが当たり前だから。
721 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 14:36:17.21 ID:PVwM5tOu.net] まだスパゲッティデータ構造とかいう話をしているんかよ。新しいバズワードでも作りたいんかね。 一般的でない用語を使いたければ、せめて定義ぐらいはしろよ。
722 名前:デフォルトの名無しさん mailto:sage [2022/06/03(金) 16:26:17.35 ID:ypnnfw4Q.net] >>688 Rustにも進
723 名前:出してそれを体感するようになった Rustはデータ競合もコンパイラがチェックするから他の言語では気付かなかったことを把握して組めるようになった [] [ここ壊れてます]