「C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」
っていう雑談スレ。
・C/C++ <=> Rust いまさら聞けない移行質問なども適当にどぞ
・レスバはじめんのは勝手だけど、面白いこと・へぇなこと書いたヤツが優勝
・マな話は、マのスレもご活用ください↓
前スレ: 結局C++とRustってどっちが良いの? 7traits
http://mevius.5ch.net/test/read.cgi/tech/1693451813/
関連スレ(マ板): Google&Microsoft「セキュリティバグの70%はC/C++のメモリ管理ミス。Rustにする」
https://medaka.5ch.net/test/read.cgi/prog/1619943288/
結局C++とRustってどっちが良いの? 8traits
■ このスレッドは過去ログ倉庫に格納されています
2023/10/28(土) 13:45:00.38ID:fh9BWjjr
434デフォルトの名無しさん
2023/11/17(金) 00:34:46.03ID:UIKq6eA7435デフォルトの名無しさん
2023/11/17(金) 00:41:31.13ID:ofj+MCpV C++もlifetime annotationどうするか決まってないんだな
一番めんどくさくてコードも汚くなる部分だからannotation周りの評価はlifetime+borrow checkerの出来次第だと思ってる
https://discourse.llvm.org/t/rfc-lifetime-annotations-for-c/61377
一番めんどくさくてコードも汚くなる部分だからannotation周りの評価はlifetime+borrow checkerの出来次第だと思ってる
https://discourse.llvm.org/t/rfc-lifetime-annotations-for-c/61377
436デフォルトの名無しさん
2023/11/17(金) 01:27:31.74ID:lIdOKj8F やる気が暴走したPerlとかC++とかを過大評価するのは暑苦しい
やる気以外のルールはないのか
やる気以外のルールはないのか
437デフォルトの名無しさん
2023/11/17(金) 05:30:59.53ID:30xMjeDv あー、Perlも好きだわーw
ドザなので、シェルスクリプト代わりに、中途半端な処理は全部お願いしてる
ドザなので、シェルスクリプト代わりに、中途半端な処理は全部お願いしてる
438デフォルトの名無しさん
2023/11/17(金) 10:14:27.25ID:vs9w0Abf >>436
無能な働き者がやる気を出すとね……
無能な働き者がやる気を出すとね……
439デフォルトの名無しさん
2023/11/17(金) 21:12:15.87ID:+5SAg77h NGINXモジュールがRustで書けるようになった
https://www.infoq.com/jp/news/2023/11/nginx-modules-rust/
https://www.infoq.com/jp/news/2023/11/nginx-modules-rust/
440デフォルトの名無しさん
2023/11/17(金) 22:09:06.15ID:HoPy7y+y441デフォルトの名無しさん
2023/11/17(金) 23:36:50.31ID:FMmcnveO >>436
その2言語は増築工事でダメになった
その2言語は増築工事でダメになった
442デフォルトの名無しさん
2023/11/17(金) 23:58:55.97ID:8WHR7HZ4 継承でダメになった、と言った?
ほぼそれに近い?
ほぼそれに近い?
443デフォルトの名無しさん
2023/11/18(土) 11:21:22.60ID:ZyDTP43o 立場によってはそう
継承に親でも殺されたんかって人なら、そう言うだろう
でもそれ、自分の推しの言語に継承かなにかが後出し採用されたら、ブーメランだぞw
継承に親でも殺されたんかって人なら、そう言うだろう
でもそれ、自分の推しの言語に継承かなにかが後出し採用されたら、ブーメランだぞw
444デフォルトの名無しさん
2023/11/18(土) 11:36:22.09ID:XY0Izw3X クラス継承(実装継承)は悪でプログラミング言語界が一致してるから後から継承の採用はないだろうな
過去のしがらみで継承を採用したSwiftやKotlinですら継承を使わずに済む機構などを採り入れている
過去のしがらみで継承を採用したSwiftやKotlinですら継承を使わずに済む機構などを採り入れている
445デフォルトの名無しさん
2023/11/18(土) 11:44:56.68ID:GRi2RJZB446デフォルトの名無しさん
2023/11/18(土) 11:52:32.21ID:GRi2RJZB 言語のユーザ数の増加要因として最大なのはユーザー数だよ
447デフォルトの名無しさん
2023/11/18(土) 11:58:51.53ID:63IqxYSZ >>446
頭沸いてんのかおまえ、進次郎かよw
頭沸いてんのかおまえ、進次郎かよw
448デフォルトの名無しさん
2023/11/18(土) 12:08:09.00ID:Q9aHTM00 それがわからんようでは、いっしょに旨い酒は呑めんなあw
わかれよーわかりきってんだろ再帰だろ
わかれよーわかりきってんだろ再帰だろ
449デフォルトの名無しさん
2023/11/18(土) 12:11:13.74ID:GRi2RJZB >>447
微分積分はまだなのかな?
微分積分はまだなのかな?
450デフォルトの名無しさん
2023/11/18(土) 12:11:30.53ID:63IqxYSZ ユーザー数の多いアプリやOSの開発言語が言語利用者数に影響してるんだろうがいw
451デフォルトの名無しさん
2023/11/18(土) 12:22:30.52ID:moXb3tPD 方法が違うだけでRustやGoにも実装継承が採用されてる
SwiftやKotlinは過去のしがらみで実装継承を採用してるわけではない
目的に対して有益だから採用してるだけ
実装継承の乱用するやつも悪だと決めつけるやつも中身を理解してないという意味では同類だから
どの言語を使っていようがどちらも採用してはいけない
SwiftやKotlinは過去のしがらみで実装継承を採用してるわけではない
目的に対して有益だから採用してるだけ
実装継承の乱用するやつも悪だと決めつけるやつも中身を理解してないという意味では同類だから
どの言語を使っていようがどちらも採用してはいけない
452デフォルトの名無しさん
2023/11/18(土) 12:22:47.39ID:GRi2RJZB453デフォルトの名無しさん
2023/11/18(土) 12:27:30.14ID:63IqxYSZ454デフォルトの名無しさん
2023/11/18(土) 12:29:23.25ID:63IqxYSZ しかし、パラメータの意味も説明も無くいきなり数式出す奴ってなんなの?
455デフォルトの名無しさん
2023/11/18(土) 12:31:03.67ID:jiGs7deg456デフォルトの名無しさん
2023/11/18(土) 12:35:26.40ID:Q9aHTM00 継承はダメおじさん「継承はダメ」
IUnk教徒俺「うんこ->Release();」
IUnk教徒俺「うんこ->Release();」
457デフォルトの名無しさん
2023/11/18(土) 12:38:02.55ID:GRi2RJZB458デフォルトの名無しさん
2023/11/18(土) 12:38:26.91ID:63IqxYSZ 多段継承は何だかなぁだけど
単純な基礎クラスに応用クラス乗せるくらいは許して欲しいなぁ
単純な基礎クラスに応用クラス乗せるくらいは許して欲しいなぁ
459デフォルトの名無しさん
2023/11/18(土) 12:39:14.68ID:GRi2RJZB460デフォルトの名無しさん
2023/11/18(土) 12:40:04.55ID:63IqxYSZ461デフォルトの名無しさん
2023/11/18(土) 12:41:04.57ID:63IqxYSZ >>459
dは何よ?
dは何よ?
462デフォルトの名無しさん
2023/11/18(土) 12:42:08.12ID:Q9aHTM00 ダァン! ってやつだ
俺が考えた
俺が考えた
464デフォルトの名無しさん
2023/11/18(土) 12:49:36.30ID:zRkY2vB2465デフォルトの名無しさん
2023/11/18(土) 12:49:49.32ID:63IqxYSZ >>463
ならば進次郎にも分かる説明でないとダメだろ
ならば進次郎にも分かる説明でないとダメだろ
467デフォルトの名無しさん
2023/11/18(土) 12:55:17.22ID:63IqxYSZ >>466
だからそれは否定されたろ
だからそれは否定されたろ
468デフォルトの名無しさん
2023/11/18(土) 12:56:30.92ID:GRi2RJZB >>467
誰に?
誰に?
469デフォルトの名無しさん
2023/11/18(土) 12:56:35.04ID:zRkY2vB2 仕事で使う技術選定の最大要因ってなんだかんだで利用者数の多さ(≒資料の多さ)になりがち
470デフォルトの名無しさん
2023/11/18(土) 12:57:39.99ID:63IqxYSZ >>468
俺にw
俺にw
471デフォルトの名無しさん
2023/11/18(土) 12:59:42.63ID:GRi2RJZB472デフォルトの名無しさん
2023/11/18(土) 13:00:29.94ID:9pS/cQYo >>461
ワロタ
ワロタ
473デフォルトの名無しさん
2023/11/18(土) 13:03:35.26ID:63IqxYSZ C++の資料なんか腐るほどあるが
今やC#かCしか生き残って無いだろw
今やC#かCしか生き残って無いだろw
474デフォルトの名無しさん
2023/11/18(土) 13:05:11.55ID:63IqxYSZ Rustなんて使わなきや開発出来ないアプリなんか無いし
使う事は未来永劫無いだろうね
使う事は未来永劫無いだろうね
475デフォルトの名無しさん
2023/11/18(土) 13:06:24.64ID:9pS/cQYo 書けない人がいくら叫んでも無駄
476デフォルトの名無しさん
2023/11/18(土) 13:09:08.70ID:9pS/cQYo Rust書けないからって嫉妬してるのはわかるけどそこまで逆恨みすることはないじゃん?
477デフォルトの名無しさん
2023/11/18(土) 13:09:45.32ID:9pS/cQYo それともここで煽られたから「Rustを書いてる人」が嫌いなのかな?
478デフォルトの名無しさん
2023/11/18(土) 13:42:18.00ID:GRi2RJZB >>473
Debian bookwormのfirefox-esrのソースのうちcとc++を比較すると
ヘッダは区別がつかないので除外して
$ apt source firefox-esr
$ find firefox-esr-115.4.0esr -name *.cpp -o -name *.cxx | xargs cat | wc -l
4766467
$ find firefox-esr-115.4.0esr -name *.c | xargs cat | wc -l
3598263
4766467 / 3598263 = 1.3... C++がCの1.3倍程度
C++はヘッダのみで実装してしまうことも多々あるから1.3倍では済まないだろう
C++の方が多いのだよ
Rustは>>366に書いた通り全体の15%程度(総本山なのに)
Debian bookwormのfirefox-esrのソースのうちcとc++を比較すると
ヘッダは区別がつかないので除外して
$ apt source firefox-esr
$ find firefox-esr-115.4.0esr -name *.cpp -o -name *.cxx | xargs cat | wc -l
4766467
$ find firefox-esr-115.4.0esr -name *.c | xargs cat | wc -l
3598263
4766467 / 3598263 = 1.3... C++がCの1.3倍程度
C++はヘッダのみで実装してしまうことも多々あるから1.3倍では済まないだろう
C++の方が多いのだよ
Rustは>>366に書いた通り全体の15%程度(総本山なのに)
479デフォルトの名無しさん
2023/11/18(土) 14:46:30.05ID:BPYzRrhj それ過去に開発された言語が混ざってるよね?
480デフォルトの名無しさん
2023/11/18(土) 15:41:41.81ID:aHGnQ9F/ もうすでに15%もあるといった考え方は?現状の%を並べても5年どうなるかわからないんだし。
その調べかたからわかるのことは限定的だな。
その割合が年々減っていってるのならRustはだめだろうし。
その調べかたからわかるのことは限定的だな。
その割合が年々減っていってるのならRustはだめだろうし。
481デフォルトの名無しさん
2023/11/18(土) 16:00:47.99ID:Q+v8Z7oO 言語の変更は多くの場合システム改新などコードを書き換えるタイミングで行なわれる
また言語の変更をするか否かに関係なくモノリシックなシステムはシステム改新に不利でその点ではマイクロサービスなど多数で構成されるシステムが有利
OSカーネルやWebブラウザも同様でモノリシックに作られている場合は言語の変更に最も適していない
そのような最も適していない極端な特殊例を持ち出して数え上げることは無意味で無駄な行為
また言語の変更をするか否かに関係なくモノリシックなシステムはシステム改新に不利でその点ではマイクロサービスなど多数で構成されるシステムが有利
OSカーネルやWebブラウザも同様でモノリシックに作られている場合は言語の変更に最も適していない
そのような最も適していない極端な特殊例を持ち出して数え上げることは無意味で無駄な行為
482デフォルトの名無しさん
2023/11/18(土) 17:15:55.14ID:rXJKESWN 一眼観て微分方程式だと判らないレベルの人は黙っていて欲しい
483デフォルトの名無しさん
2023/11/18(土) 19:58:38.30ID:HxfHsjDi それはわかったけど、英語そんな読めない俺、なんも言えず
教えてもらったRustの再評価? 論文、積ん読になってるんだよねえ
面白そうだったから忘れたことはないけど
教えてもらったRustの再評価? 論文、積ん読になってるんだよねえ
面白そうだったから忘れたことはないけど
484デフォルトの名無しさん
2023/11/18(土) 21:45:39.76ID:0cWoHYmK485デフォルトの名無しさん
2023/11/18(土) 22:49:22.88ID:zlAHanIg モダンなプログラミング言語のうち、
過去のしがらみのある2つの言語を除いて、
すべての言語が継承をクラスごと排除して採用していないもんな
過去のしがらみのある2つの言語を除いて、
すべての言語が継承をクラスごと排除して採用していないもんな
486デフォルトの名無しさん
2023/11/18(土) 22:53:24.96ID:GRi2RJZB >>485
おかげで全てマイナー言語のままじゃん?
おかげで全てマイナー言語のままじゃん?
487デフォルトの名無しさん
2023/11/18(土) 23:39:14.05ID:Wj/Y5gpw 切捨ては極端すぎる。まるで都合の悪いことは無かったことにする左翼の思想
継承はあった方が便利なんだよ
元々オブシコは継承機能が売りだったのに手のひら返してやっぱ合成でいいって、それC言語でもできることだし…
先祖返り…デグレード…設計ミスってことぉ?
継承はあった方が便利なんだよ
元々オブシコは継承機能が売りだったのに手のひら返してやっぱ合成でいいって、それC言語でもできることだし…
先祖返り…デグレード…設計ミスってことぉ?
488デフォルトの名無しさん
2023/11/18(土) 23:51:56.62ID:WzRKAbU/ 2010年以降にできた言語で広く使われてるのは
Kotlin, Swift, Dart, TypeScriptらのクラス継承のある言語
Kotlin, Swift, Dart, TypeScriptらのクラス継承のある言語
489デフォルトの名無しさん
2023/11/19(日) 00:04:07.84ID:QnG3yXze 型のgeneralization/specializationはどの言語でも必須と言っていい機能でspecializeされた型でgeneralな型の実装を再利用できるというのは物凄く直感的でわかりやすく便利な機能だから完全に無くせば利便性を損なうだけ
Rustでも形を変えて実装継承が存在するのはそのため
Rustでも形を変えて実装継承が存在するのはそのため
490デフォルトの名無しさん
2023/11/19(日) 04:16:47.88ID:RVJYDbf6 >>489
実装継承は問題点が多すぎるからRustでは採用されていない
実装継承とはある型で定義されたメソッド実装がその型を継承する別の型にそのまま継承されること
Rustは実装継承をちゃんと排除している
実装継承は問題点が多すぎるからRustでは採用されていない
実装継承とはある型で定義されたメソッド実装がその型を継承する別の型にそのまま継承されること
Rustは実装継承をちゃんと排除している
491デフォルトの名無しさん
2023/11/19(日) 10:00:16.37ID:tWthAkiw492デフォルトの名無しさん
2023/11/19(日) 10:14:54.62ID:xroD2KWj 継承が必須という人は>191 >195 >204に反論してくれんかね?
shared_ptr<function<T>>で、Tをコンセプトに拡張したものがイメージかね。コンセプトに合致する「インスタンス」なら何でも変数に代入できるようにできれば、わざわざ継承で「インスタンス」の代入可能性を確保する必要は無い。
shared_ptr<function<T>>で、Tをコンセプトに拡張したものがイメージかね。コンセプトに合致する「インスタンス」なら何でも変数に代入できるようにできれば、わざわざ継承で「インスタンス」の代入可能性を確保する必要は無い。
493デフォルトの名無しさん
2023/11/19(日) 10:29:52.82ID:nljhlBVQ494デフォルトの名無しさん
2023/11/19(日) 11:09:12.91ID:xroD2KWj >>493
ずいぶん貧弱な論破だなぁ。
>継承で定義のコードを書く手間が減る
そのために「事前にクラス継承関係をクラスに追加する」という余計な重たい依存関係を埋め込む必要があり、後々のインターフェイス設計に多大なコストが発生する。
依存関係低減のためにAdaptorを使うことになるなら、最初からインターフェイスにAdaptorみたいな機能があった方が良い。
>デメリットうんぬんは使い方知らないだけ使う場所間違えてる
あなたの感想ですか?
ずいぶん貧弱な論破だなぁ。
>継承で定義のコードを書く手間が減る
そのために「事前にクラス継承関係をクラスに追加する」という余計な重たい依存関係を埋め込む必要があり、後々のインターフェイス設計に多大なコストが発生する。
依存関係低減のためにAdaptorを使うことになるなら、最初からインターフェイスにAdaptorみたいな機能があった方が良い。
>デメリットうんぬんは使い方知らないだけ使う場所間違えてる
あなたの感想ですか?
495デフォルトの名無しさん
2023/11/19(日) 11:18:00.14ID:a8wUH91D >>492
複オジはデメリットを真に理解してないから
どれレスでも的外れな内容になっている
>shared_ptr<function<T>>で、Tをコンセプトに拡張したものがイメージかね。コンセプトに合致する「インスタンス」なら何でも変数に代入できるようにできれば、わざわざ継承で「インスタンス」の代入可能性を確保する必要は無い。
継承の前にポリモーフィズムから勉強した方がよさそうだね
メリットとデメリットを理解してないというのは同じようだけど
複オジはデメリットを真に理解してないから
どれレスでも的外れな内容になっている
>shared_ptr<function<T>>で、Tをコンセプトに拡張したものがイメージかね。コンセプトに合致する「インスタンス」なら何でも変数に代入できるようにできれば、わざわざ継承で「インスタンス」の代入可能性を確保する必要は無い。
継承の前にポリモーフィズムから勉強した方がよさそうだね
メリットとデメリットを理解してないというのは同じようだけど
496デフォルトの名無しさん
2023/11/19(日) 11:25:06.19ID:xroD2KWj >>495
おいおい、まともな反論できなくなったらレッテル張りかよ。
>ポリモーフィズム
だからポリモーフィズムにサブタイピングは依存関係重すぎると言っているんだよ。
std::funcionを理解できていますか?
おいおい、まともな反論できなくなったらレッテル張りかよ。
>ポリモーフィズム
だからポリモーフィズムにサブタイピングは依存関係重すぎると言っているんだよ。
std::funcionを理解できていますか?
497デフォルトの名無しさん
2023/11/19(日) 11:34:23.07ID:h6lf9AUt 記述量が多くなる=悪は誰にでも判るだろう
RADが流行ったのも理解できるだろう
プログラマはいつも何を重視しているのか、それは時間だ
Rustでコンパイル通す時間よりC++でやった方が早かろう
C++でGUIアプリ作るよりC#でやった方が早かろう
さてRustでGUIアプリ作るには、一体どれだけ時間が掛かるのか
話は終わりだ
RADが流行ったのも理解できるだろう
プログラマはいつも何を重視しているのか、それは時間だ
Rustでコンパイル通す時間よりC++でやった方が早かろう
C++でGUIアプリ作るよりC#でやった方が早かろう
さてRustでGUIアプリ作るには、一体どれだけ時間が掛かるのか
話は終わりだ
498デフォルトの名無しさん
2023/11/19(日) 11:39:08.94ID:JXkS/kRe >>492
必須とは考えてないから反論はしない
ユーザが選択できれば良いんだよ
言語としては装備していて
害悪があると考えるならそう考えるユーザが使わなければ良い
他言語のライブラリを移植する際に
使った方が再設計の手間が掛からないというなら使えば良い
マイナー言語のまま終わるぞ
必須とは考えてないから反論はしない
ユーザが選択できれば良いんだよ
言語としては装備していて
害悪があると考えるならそう考えるユーザが使わなければ良い
他言語のライブラリを移植する際に
使った方が再設計の手間が掛からないというなら使えば良い
マイナー言語のまま終わるぞ
499デフォルトの名無しさん
2023/11/19(日) 11:58:31.45ID:o0KxE9xi 数年でRustみたいな思想はAIが肩代わりしてくれると思うよ
今からRustで数年苦労するよりは
他の事しつつ待ってた方がもしかして有意義なんじゃないかな笑
今からRustで数年苦労するよりは
他の事しつつ待ってた方がもしかして有意義なんじゃないかな笑
500デフォルトの名無しさん
2023/11/19(日) 12:13:25.84ID:nljhlBVQ >>494
その指摘のような状況で使わなければいいだけ
全てのケースでその指摘が当てはまるわけではない
不適切な使用をしてる例を自分自身で示しているが、それに気づいていない
言うに事欠いて私の感想?
何回論破されるのあなた?
その指摘のような状況で使わなければいいだけ
全てのケースでその指摘が当てはまるわけではない
不適切な使用をしてる例を自分自身で示しているが、それに気づいていない
言うに事欠いて私の感想?
何回論破されるのあなた?
501デフォルトの名無しさん
2023/11/19(日) 12:32:27.75ID:/G2k3fWt502デフォルトの名無しさん
2023/11/19(日) 12:35:10.88ID:Tj6ZCNuo pythonのpysimpleguiでサクッと作って時間の掛かる処理だけpyo3でコールするか
503デフォルトの名無しさん
2023/11/19(日) 13:27:48.93ID:h6lf9AUt504デフォルトの名無しさん
2023/11/19(日) 13:57:40.85ID:Oy1huhHi >>497
C#でGUIとか今時書かんて
C#でGUIとか今時書かんて
505デフォルトの名無しさん
2023/11/19(日) 14:01:24.71ID:nljhlBVQ >>504
今時はguiには何使うもの?
今時はguiには何使うもの?
506デフォルトの名無しさん
2023/11/19(日) 14:07:51.59ID:Oy1huhHi >>505
electronかtauriをガワにして中身はHTML+TypeScript
今のGUIアプリは大抵これ
ちなみに新しいteamsではガワはネイティブ実装で
中身はWebView2というコンポーネントを使っているらしい
作り方はHTML+TypeScriptなのは変わらない
WebView2はまだ簡単には使えないがおそらくこいつが主流になるはず
MS好きならちゃんとキャッチアップくらいしとこうぜ?
electronかtauriをガワにして中身はHTML+TypeScript
今のGUIアプリは大抵これ
ちなみに新しいteamsではガワはネイティブ実装で
中身はWebView2というコンポーネントを使っているらしい
作り方はHTML+TypeScriptなのは変わらない
WebView2はまだ簡単には使えないがおそらくこいつが主流になるはず
MS好きならちゃんとキャッチアップくらいしとこうぜ?
507デフォルトの名無しさん
2023/11/19(日) 14:10:24.62ID:Oy1huhHi 当たり前だが別にそれにしろとは言わん
シンプルな業務系の画面なら何でも良いし作りやすい方が良い
RustのGUIは今のところ有力なものはないのは事実
シンプルな業務系の画面なら何でも良いし作りやすい方が良い
RustのGUIは今のところ有力なものはないのは事実
508デフォルトの名無しさん
2023/11/19(日) 14:21:03.03ID:BvvFFAMC 「マウス」のイベントハンドラを継承するメリットが誰にでもわかる
という前提が怪しいんだよ
マウスだぞマウス
という前提が怪しいんだよ
マウスだぞマウス
509デフォルトの名無しさん
2023/11/19(日) 14:38:54.75ID:iOyghJL5 え?! RustってGUIライブラリがないの??
510デフォルトの名無しさん
2023/11/19(日) 14:57:36.66ID:/G2k3fWt Tauriは糞
511デフォルトの名無しさん
2023/11/19(日) 14:57:55.82ID:y0Jh7vt2 >>509
RustのGUIも色々揃っている
GUIは用途によって多種多様な世界だからeguiのようなリフレッシュフレームベースのGUIクレートもある
そういう用途でなければRust関係なく一般的な話として今は各プログラミング言語でGUI作るのは極少数派になっている
つまりHTML/CSS/JavaScriptベースで作られるようになっていて使用言語を強いて言えばJS/TSの時代
RustのGUIも色々揃っている
GUIは用途によって多種多様な世界だからeguiのようなリフレッシュフレームベースのGUIクレートもある
そういう用途でなければRust関係なく一般的な話として今は各プログラミング言語でGUI作るのは極少数派になっている
つまりHTML/CSS/JavaScriptベースで作られるようになっていて使用言語を強いて言えばJS/TSの時代
512デフォルトの名無しさん
2023/11/19(日) 15:15:35.10ID:xroD2KWj >>500
ならせめて「当てはまるわけではない」ケースを指摘しないと反論にならん。
「不適切な使用をしてる例を自分自身で示しているが、それに気づいていない」というのに指摘しないのは反論者として誠実でない。後出しじゃんけんを狙った詐欺師にしか見えん。
ならせめて「当てはまるわけではない」ケースを指摘しないと反論にならん。
「不適切な使用をしてる例を自分自身で示しているが、それに気づいていない」というのに指摘しないのは反論者として誠実でない。後出しじゃんけんを狙った詐欺師にしか見えん。
513デフォルトの名無しさん
2023/11/19(日) 15:17:38.47ID:BvvFFAMC フィクションでもマウス的な小道具を無くそうとしてる
だから剣と魔法しかない
だから剣と魔法しかない
514デフォルトの名無しさん
2023/11/19(日) 15:21:36.07ID:5CKxkiE7 >HTML/CSS/JavaScriptベースで作られるようになっていて使用言語を強いて言えばJS/TSの時代
そしてそれらは全て実装継承モリモリの実装に支えられている
そしてそれらは全て実装継承モリモリの実装に支えられている
515デフォルトの名無しさん
2023/11/19(日) 15:24:12.29ID:xroD2KWj516デフォルトの名無しさん
2023/11/19(日) 16:13:36.90ID:NqOCouPw517デフォルトの名無しさん
2023/11/19(日) 16:43:45.43ID:HSZIalWb あったはずだけど
518デフォルトの名無しさん
2023/11/19(日) 16:45:02.12ID:HSZIalWb あ、めっちゃ遅れレスだけど>>509に対して書いたつもりだった
519デフォルトの名無しさん
2023/11/19(日) 17:14:49.95ID:H8V03qQo520デフォルトの名無しさん
2023/11/19(日) 17:17:51.68ID:H8V03qQo まあ今後のGUIはWebView2になるのは間違いなさそう
特にwindowsはこれが決定版になるはず
特にwindowsはこれが決定版になるはず
521デフォルトの名無しさん
2023/11/19(日) 17:39:17.01ID:nljhlBVQ >>512
ただ親クラスを継承して親クラスのメソッドを使うだけでしょ?
そんなことはどこにでもあるが、そのすべてがインターフェイス的に全てのメンバの実装が必須なケースになるのか?
ならない
なるケースはインターフェイスなど使えばいいだけ
ただ親クラスを継承して親クラスのメソッドを使うだけでしょ?
そんなことはどこにでもあるが、そのすべてがインターフェイス的に全てのメンバの実装が必須なケースになるのか?
ならない
なるケースはインターフェイスなど使えばいいだけ
522デフォルトの名無しさん
2023/11/19(日) 17:55:10.88ID:o+X6buyf メンバ変数に直接アクセスするメリットはgetやsetを実装する時間を浪費しないことだが
継承のメリットはこれに類似している
継承のメリットはこれに類似している
523デフォルトの名無しさん
2023/11/19(日) 18:40:03.88ID:RRmaBkyu >>516,519
意味のない指摘をありがとう
ReactはHTML/CSS/JavaScriptを支える技術じゃなく
HTML/CSS/JavaScriptを活用した技術
ちなみにReactの本体では今でも実装継承使ってる
つまらない嘘はいい加減止めようね
意味のない指摘をありがとう
ReactはHTML/CSS/JavaScriptを支える技術じゃなく
HTML/CSS/JavaScriptを活用した技術
ちなみにReactの本体では今でも実装継承使ってる
つまらない嘘はいい加減止めようね
524デフォルトの名無しさん
2023/11/19(日) 18:50:12.97ID:WxxDsdGH >>523
支える技術とか活用した技術とか意味不明すぎる
支える技術とか活用した技術とか意味不明すぎる
525デフォルトの名無しさん
2023/11/19(日) 19:34:44.92ID:nljhlBVQ >>524
何で知ったかしてバレないと思うん?
何で知ったかしてバレないと思うん?
526デフォルトの名無しさん
2023/11/19(日) 20:05:00.46ID:aXcE9XXk マイコンレベルに小さなコンパイラを搭載しなければいけないような案件だとRustは重たすぎて無理っぽいが
それ以外のデメリットは無い感じはする。今のところ
FPGAの論理合成のような長いコンパイルプロセスに未来を感じる(感想)
それ以外のデメリットは無い感じはする。今のところ
FPGAの論理合成のような長いコンパイルプロセスに未来を感じる(感想)
527デフォルトの名無しさん
2023/11/19(日) 20:46:51.67ID:H8V03qQo >>523
頭が悪すぎて嫌になるな
頭が悪すぎて嫌になるな
528デフォルトの名無しさん
2023/11/19(日) 20:52:10.42ID:H8V03qQo529デフォルトの名無しさん
2023/11/19(日) 21:13:25.27ID:o+X6buyf 英語圏で同じこと言われる不安を煽ってるから英語が苦手になるパターン
530デフォルトの名無しさん
2023/11/19(日) 22:14:28.15ID:fSaG2PoW 昔のReactはコンポーネントクラスというJavaScriptのクラスを用いた方法を用いていたけど
それでも継承は使わないでコンポジションを使うようにと公式に書かれていた
今のReactはクラスではなく関数コンポーネントを用いるようになった
それでも継承は使わないでコンポジションを使うようにと公式に書かれていた
今のReactはクラスではなく関数コンポーネントを用いるようになった
531デフォルトの名無しさん
2023/11/19(日) 22:31:23.82ID:2h4NT+3n 継承はクラスの再利用とクラスの切り替えが同じ継承に集約
されていたのが問題だった
されていたのが問題だった
532デフォルトの名無しさん
2023/11/19(日) 23:15:24.31ID:WkLuwjlK >>531
コードの再利用とサブタイピングが一緒になっていたらなぜ問題なの?
コードの再利用とサブタイピングが一緒になっていたらなぜ問題なの?
533デフォルトの名無しさん
2023/11/20(月) 00:02:51.71ID:miVVMWsb >>523
継承使ってるというのはどこのコード?
継承使ってるというのはどこのコード?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】U-17日本代表、激闘PK戦制す 北朝鮮撃破で6大会ぶり8強入り U17W杯 [久太郎★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★3 [ぐれ★]
- Perfume・あ~ちゃんの結婚相手の一般男性、吉田カバンの社長と判明 [977261419]
- Perfume・あ~ちゃん、一般人男性と結婚wwwwwwwwwwwwwwwwwwwwwwww
- 日本、高市のお陰で破滅に近づくwwwwwwww
- 自民党議員「高市は先人が築き上げた日中関係を壊した。外務省が謝罪に言ってるが自分で責任を取れ」 [834922174]
- まみちゃん
- ちっしゃーねーな。俺が習近平のアナルに武力侵攻してきてやるよ
