前スレ
次世代言語13 Go Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1534769753/
次世代言語14 Elixir Crystal Julia Rust Swift
■ このスレッドは過去ログ倉庫に格納されています
2018/09/11(火) 21:28:24.70ID:VeRJho8z
263デフォルトの名無しさん
2018/09/21(金) 08:55:34.66ID:HYH9Pmud C系のヘッダーファイルってコンパイル機のメモリが有限だった時代の名残なんかなやっぱ
264デフォルトの名無しさん
2018/09/21(金) 09:49:22.31ID:jmZbitve 違うでしょ
265デフォルトの名無しさん
2018/09/21(金) 10:58:37.70ID:DkRHyqNt 当時はModulaがまともなモジュールがあることを名前でアピールするぐらい、モジュールが普及途上だった
(FortranだってPascalだってBASICだって、当時はincludeしてた)
Cもincludeで間に合わせてたら普及してしまってずるずる今に至ってるだけでしょ
ちなみにまともに設計されていればモジュールのほうがメモリ使わないよ
(FortranだってPascalだってBASICだって、当時はincludeしてた)
Cもincludeで間に合わせてたら普及してしまってずるずる今に至ってるだけでしょ
ちなみにまともに設計されていればモジュールのほうがメモリ使わないよ
266デフォルトの名無しさん
2018/09/21(金) 11:17:48.83ID:smrFJncH アセンブラーとリンカーは型チェックをしないから
型チェックはC言語依存のヘッダーファイルでやる
言語非依存の型システムをやるなら中間言語インタプリタでやるしかない
型チェックはC言語依存のヘッダーファイルでやる
言語非依存の型システムをやるなら中間言語インタプリタでやるしかない
267デフォルトの名無しさん
2018/09/21(金) 12:01:32.92ID:OPrjWG8L そもそも型自体が言語毎に違うしな。
Cのincludeと言うかプリプロセッサ命令は、それでモジュールを代用してるパターンとは別に、ホントにそこにincludeする行やマクロが必要なパターンがあるし、必要悪では?
静的な配列を
int bootstrap[] = {
#include "boot.dat"
};
みたいに初期化と確保してるのを見たことあるよ。
まぁ、それが自由過ぎると言えば自由過ぎるんだけど。
Cのincludeと言うかプリプロセッサ命令は、それでモジュールを代用してるパターンとは別に、ホントにそこにincludeする行やマクロが必要なパターンがあるし、必要悪では?
静的な配列を
int bootstrap[] = {
#include "boot.dat"
};
みたいに初期化と確保してるのを見たことあるよ。
まぁ、それが自由過ぎると言えば自由過ぎるんだけど。
268デフォルトの名無しさん
2018/09/21(金) 12:54:47.93ID:isbUNhMl ま、昔作られた言語だし
269デフォルトの名無しさん
2018/09/21(金) 13:16:39.77ID:tzmUFKQC 【山本太郎、坂の上零】 格闘家のKIDだけじゃない、関東圏のKIDも癌で死んで、棺桶が売れている
http://rosie.5ch.net/test/read.cgi/liveplus/1537410277/l50
年末の格闘大会は中止しろ、放射能汚染の最中にお祭りやるな、不謹慎だ!
http://rosie.5ch.net/test/read.cgi/liveplus/1537410277/l50
年末の格闘大会は中止しろ、放射能汚染の最中にお祭りやるな、不謹慎だ!
270デフォルトの名無しさん
2018/09/23(日) 05:57:17.03ID:icVHbGJq 次世代な言語にはメタプログラミングが必須の時代になったけど、
この方向性の先に進む道はあるのかな
この方向性の先に進む道はあるのかな
271デフォルトの名無しさん
2018/09/23(日) 14:20:42.56ID:Kl9H8gan Rubyとかのニセモノのメタプログラミングじゃなくて
本物のメタプログラミングが流行ってほしいね
本物のメタプログラミングが流行ってほしいね
272デフォルトの名無しさん
2018/09/23(日) 15:23:18.55ID:n9ds2020 メタで行き詰まったらメタメタに行けばいい
てかやたらとメタプログラミングに頼るのは言語自体に機能が足りてないんじゃないかね
てかやたらとメタプログラミングに頼るのは言語自体に機能が足りてないんじゃないかね
273デフォルトの名無しさん
2018/09/23(日) 16:01:19.93ID:jYUPCkq4 メタプログラミングなんて古いよ
フレームワーク作る人はいるかもしれないけど一般のPGレベルには不要な物
三流PGが勝手にメタプログラムを組み込んでバグを出すイメージ
フレームワーク作る人はいるかもしれないけど一般のPGレベルには不要な物
三流PGが勝手にメタプログラムを組み込んでバグを出すイメージ
274デフォルトの名無しさん
2018/09/23(日) 16:09:40.44ID:jYUPCkq4 メタプログラミングって三流PGが
・普通の言語仕様内で出来ることをPGの能力不足で実装できないので使う
・普通はやっちゃいけないことをやるために使う
・普通にやれば楽なのにわざと知ってますよ感を出すために使う
というイメージ
やった本人はドヤってるという
・普通の言語仕様内で出来ることをPGの能力不足で実装できないので使う
・普通はやっちゃいけないことをやるために使う
・普通にやれば楽なのにわざと知ってますよ感を出すために使う
というイメージ
やった本人はドヤってるという
275デフォルトの名無しさん
2018/09/23(日) 16:33:59.55ID:icVHbGJq やっぱり例のPyキチ君が自演してたのか
276デフォルトの名無しさん
2018/09/23(日) 16:47:09.53ID:jYUPCkq4 痴呆がすすんで誰かと勘違いしてるようだけど
じゃあ普通のPGがメタプログラム必須な状況ってどんな状況だよ
じゃあ普通のPGがメタプログラム必須な状況ってどんな状況だよ
277デフォルトの名無しさん
2018/09/23(日) 17:07:47.95ID:loi8GnJQ 俺様汎用インターフェイスがバカみたいに作られて迷惑するだけだな >メタプロ
278デフォルトの名無しさん
2018/09/23(日) 17:16:26.81ID:HNcG49u2 仕様変更をゴリ押ししたり反対したりするのはメタプログラミング
データの変更ではなくプログラムの変更だから
データの変更ではなくプログラムの変更だから
279デフォルトの名無しさん
2018/09/23(日) 17:55:23.61ID:icVHbGJq 予防線を張ってまで言い訳する人は本人以外いないよPyキチ君
280デフォルトの名無しさん
2018/09/23(日) 18:07:23.66ID:2qjNBgA0 必須とは思わないがコピペしまくりとか
静的言語で連想配列やリフレクションを多用するくらいなら
メタプログラミングの方がマシかな
WebAPIとの連携やDSLが必要なときは有りだろう
用法用量考えないと毒になるけど
静的言語で連想配列やリフレクションを多用するくらいなら
メタプログラミングの方がマシかな
WebAPIとの連携やDSLが必要なときは有りだろう
用法用量考えないと毒になるけど
281デフォルトの名無しさん
2018/09/23(日) 18:44:28.00ID:RgL9otrm リファクタリングするのが面倒な時によくメタプログラミングを使うわ
282デフォルトの名無しさん
2018/09/23(日) 18:51:11.66ID:8gJb6gMQ リファクタリングとメタプログラミングがどう繋がるンや
283デフォルトの名無しさん
2018/09/23(日) 19:36:29.32ID:HNcG49u2 stringをstring<T>にリファクタリングしよう
Tにはutf8 utf16などが入る
Tにはutf8 utf16などが入る
284デフォルトの名無しさん
2018/09/23(日) 19:39:34.02ID:H+xZNJY+ 1+1を「1というオブジェクトに+1ってメッセージを送ってると考えたら良いんや!」っていう
浅薄なアイデアのオブジェクト指向が下火になって、
ちゃんとした研究者が考えてる関数型を取り入れた言語が
次世代言語になりつつあるのは良かったね
浅薄なアイデアのオブジェクト指向が下火になって、
ちゃんとした研究者が考えてる関数型を取り入れた言語が
次世代言語になりつつあるのは良かったね
285デフォルトの名無しさん
2018/09/23(日) 19:57:24.19ID:pZmr8c6F >>283
std::basic_string<T>
std::basic_string<T>
286デフォルトの名無しさん
2018/09/23(日) 20:01:41.24ID:IXzfQ8Pt 改行とバイトオーダーも型にいれようぜ
287デフォルトの名無しさん
2018/09/23(日) 20:08:35.64ID:2qjNBgA0 依存型ですかね
288デフォルトの名無しさん
2018/09/23(日) 21:00:59.29ID:dfM+gd2d 最近のはどれもマルチパラダイムと謳っているでしょ
悪いところだけを挙げて否定するより、いいところを集めるほうが建設的
しかしいいところだけを集められるほど人間は賢くないんだなあ
悪いところだけを挙げて否定するより、いいところを集めるほうが建設的
しかしいいところだけを集められるほど人間は賢くないんだなあ
289デフォルトの名無しさん
2018/09/23(日) 21:01:57.00ID:Tpa2HXCc ジェネリックってメタプログラミングなの?
290デフォルトの名無しさん
2018/09/23(日) 21:15:01.51ID:A7PtoAmh javaとかC++は静的にはめ込んでクラス生成してるらしいけど他のはどうなってんだか
291デフォルトの名無しさん
2018/09/23(日) 21:19:17.77ID:dfM+gd2d rustも然り
292デフォルトの名無しさん
2018/09/23(日) 22:11:33.72ID:HNcG49u2 型や演算子を追加することが言語仕様を変えることと同じだった時代と比較して
アプリではなく言語をプログラムしている時間が長い
アプリではなく言語をプログラムしている時間が長い
293デフォルトの名無しさん
2018/09/24(月) 00:00:09.59ID:rSek34EX294デフォルトの名無しさん
2018/09/24(月) 00:09:28.71ID:rSek34EX とりあえず思ったのは、マイコンみたいなOSすら勿体無い世界ではCはギリギリライブラリ持ち込めるけど、基本高級言語はライブラリが標準で付きすぎて入り切らない。
(標準出力すらライブラリ読み込みする&ランタイムが軽めなCが高級な低水準言語と言われる所以)
一方の高級言語は楽にプログラミング出来る代わりにメモリーや処理速度を犠牲にし過ぎ。
そりゃあ万能言語は無いなと。
次世代もIoT[(組込+ネット)とPCや鯖の言語で格差が広がるんだろうなと。
(標準出力すらライブラリ読み込みする&ランタイムが軽めなCが高級な低水準言語と言われる所以)
一方の高級言語は楽にプログラミング出来る代わりにメモリーや処理速度を犠牲にし過ぎ。
そりゃあ万能言語は無いなと。
次世代もIoT[(組込+ネット)とPCや鯖の言語で格差が広がるんだろうなと。
295デフォルトの名無しさん
2018/09/24(月) 00:28:45.58ID:dKKNaNpJ バカはそれに気づかんのよ。
斧と剣のキメラ武器を3刀流できる!
みたいなバカなことをやりだす。
いや武器を一つ一つ持ち変えて使うのが正解だろうと。。
斧と剣のキメラ武器を3刀流できる!
みたいなバカなことをやりだす。
いや武器を一つ一つ持ち変えて使うのが正解だろうと。。
296デフォルトの名無しさん
2018/09/24(月) 00:32:35.50ID:rSek34EX297デフォルトの名無しさん
2018/09/24(月) 00:34:16.77ID:hrySGkvz このスレ住人ってどれくらい次世代言語を直に触ったりしてるの?
エアプとかも結構多いん?
エアプとかも結構多いん?
298デフォルトの名無しさん
2018/09/24(月) 00:40:59.71ID:rSek34EX 遊んでみたぐらいで、実用に使った奴はほぼ居ないだろ。
居たらニートか独立してるか、よっぽど懐広い会社。
実用出来てたらそれ系のニュースで広まってる。
居たらニートか独立してるか、よっぽど懐広い会社。
実用出来てたらそれ系のニュースで広まってる。
299デフォルトの名無しさん
2018/09/24(月) 00:48:38.91ID:rSek34EX Pythonもそうだったろ?
Rubyと互角だったし、処理系としても互角だが、ライブラリで大きく差がついた。
決め手は次世代言語を広げるために俺がやるって言って、成し遂げた奴が多い方が勝つ。
Rubyと互角だったし、処理系としても互角だが、ライブラリで大きく差がついた。
決め手は次世代言語を広げるために俺がやるって言って、成し遂げた奴が多い方が勝つ。
300デフォルトの名無しさん
2018/09/24(月) 00:53:24.16ID:5G4dTT0o 次世代かどうか微妙だがKotlinはAndroid開発に関してはもうスタンダード
301デフォルトの名無しさん
2018/09/24(月) 00:55:55.53ID:rSek34EX めでたくKitoinは次世代が取れたか。
302デフォルトの名無しさん
2018/09/24(月) 00:57:41.56ID:rSek34EX X Kitolin
O kotlin
酔ってるな。。。
O kotlin
酔ってるな。。。
303デフォルトの名無しさん
2018/09/24(月) 01:13:00.51ID:azdDJCeb KOTIT・・・もう許さねえからなぁ?
304デフォルトの名無しさん
2018/09/24(月) 01:18:36.65ID:dKKNaNpJ くだらね。
勝ったもん勝ちやー
言ってるだけじゃん。
勝ったもん勝ちやー
言ってるだけじゃん。
305デフォルトの名無しさん
2018/09/24(月) 01:30:16.53ID:C2Lomcuf SIerでも扱える程度に普及したら現世代な
306デフォルトの名無しさん
2018/09/24(月) 01:53:47.06ID:rSek34EX このスレから姿を消したけど、名前をよく聞く。
現世代に昇格。
このスレから〜名前聞かない。
落第。
そういう意味じゃ未だに習うべき言語に入ってて、触ると可能性感じるlispやprologは永遠の次世代言語ではある。
現世代に昇格。
このスレから〜名前聞かない。
落第。
そういう意味じゃ未だに習うべき言語に入ってて、触ると可能性感じるlispやprologは永遠の次世代言語ではある。
307デフォルトの名無しさん
2018/09/24(月) 02:08:34.99ID:M+WygLut lispなんかは次世代というか失われた超古代文明の遺産というイメージ。
308デフォルトの名無しさん
2018/09/24(月) 02:11:14.72ID:rSek34EX あぼーんになってるけど、大企業の次世代言語とフリーの次世代言語じゃ現世代になるロジックが違う。
C#もJavaに続く次世代言語だったが、この開発者は当時MS独自規格モリモリのJ++と言うJavaを作ってた。
Sunとの裁判に負けてC#は誕生した。
今はどうか知らないがDelphiの作者と言う事で伝説的な人物なので、次世代言語が定着するのは既定路線だった。
(心配はMSの本気度のみで、本気と分かったら一気だった)
C#もJavaに続く次世代言語だったが、この開発者は当時MS独自規格モリモリのJ++と言うJavaを作ってた。
Sunとの裁判に負けてC#は誕生した。
今はどうか知らないがDelphiの作者と言う事で伝説的な人物なので、次世代言語が定着するのは既定路線だった。
(心配はMSの本気度のみで、本気と分かったら一気だった)
309デフォルトの名無しさん
2018/09/24(月) 02:14:47.76ID:w4779b1A Nimってどうなの?
310デフォルトの名無しさん
2018/09/24(月) 03:35:05.51ID:Q3JTydm8 ワッチョイスレの方はまた自演が進んでるな
というかやっぱり荒らしはPython推しなのか
というかやっぱり荒らしはPython推しなのか
311デフォルトの名無しさん
2018/09/24(月) 07:17:59.46ID:jLDglaFB pythonは一般教養みたいなもんだろう
312デフォルトの名無しさん
2018/09/24(月) 08:03:48.12ID:WFD5m+H5 >>311
どうでもいいけどマッチポンプでpythonスレを荒らすのはやめろ
どうでもいいけどマッチポンプでpythonスレを荒らすのはやめろ
313デフォルトの名無しさん
2018/09/24(月) 09:12:39.86ID:azdDJCeb 荒らすならPHPスレにしとき
ペチPoorは人類最底辺のゴミ屑だから
殴ろうが殺そうが、何してもええぞ
ペチPoorは人類最底辺のゴミ屑だから
殴ろうが殺そうが、何してもええぞ
314デフォルトの名無しさん
2018/09/24(月) 10:21:06.55ID:MWa9U2LP やるなら軍師にしとけ
頑張って軍師になった人だけが報われる
頑張って軍師になった人だけが報われる
315デフォルトの名無しさん
2018/09/24(月) 10:37:29.88ID:prONdPba316デフォルトの名無しさん
2018/09/24(月) 11:06:15.85ID:MWa9U2LP 括弧とコンマがないのは見かけだけではなく圧縮率が違う
圧縮を極めた言語はむしろ見かけの情報を切り捨てて単なる純粋な情報になる
圧縮を極めた言語はむしろ見かけの情報を切り捨てて単なる純粋な情報になる
317デフォルトの名無しさん
2018/09/24(月) 11:35:29.26ID:zTc6LZBq 見かけは重要だよ
すぐにわかると言うことは重要
(と)の対応は大体の人間は理解できるらしいしパッと見て対応がわかるらしい
これをなくしたりすると複数行にまたがった判定式が意味の分からないことになる
すぐにわかると言うことは重要
(と)の対応は大体の人間は理解できるらしいしパッと見て対応がわかるらしい
これをなくしたりすると複数行にまたがった判定式が意味の分からないことになる
318デフォルトの名無しさん
2018/09/24(月) 11:40:54.13ID:zTc6LZBq 一般常識とプログラムの常識が異なっているのは解消されない
× 演算子 と÷ 演算子がでてくる局面は今後もないだろうな
× 演算子 と÷ 演算子がでてくる局面は今後もないだろうな
319デフォルトの名無しさん
2018/09/24(月) 11:59:43.71ID:dKKNaNpJ それは単純に文字コードの問題
320デフォルトの名無しさん
2018/09/24(月) 12:37:21.44ID:CvpxIDb8 >>316
冗長性がないと一文字間違えただけでも正しい別のプログラムになって、エラーにならないってことだぞw
冗長性がないと一文字間違えただけでも正しい別のプログラムになって、エラーにならないってことだぞw
321デフォルトの名無しさん
2018/09/24(月) 12:41:48.86ID:CvpxIDb8 文法エラーって意味ね
322デフォルトの名無しさん
2018/09/24(月) 13:19:43.28ID:MWa9U2LP 確かに、見かけがほぼほぼ同じならば意味もほぼほぼ同じであるべき
だがソース全体の文字の数が少なければ一文字違うだけでも見た目はかなり違う
だがソース全体の文字の数が少なければ一文字違うだけでも見た目はかなり違う
323デフォルトの名無しさん
2018/09/24(月) 14:13:24.45ID:CvpxIDb8 定性的に説明しろよw
324デフォルトの名無しさん
2018/09/24(月) 16:26:21.84ID:azdDJCeb まぁ定量的に説明すると、
100パーセントPHPはゴミで
ペチPoorは120パーセント低脳池沼のゴミ屑
あれらはゴキブリ以下の害虫だから、見つけ次第殺していいよ
100パーセントPHPはゴミで
ペチPoorは120パーセント低脳池沼のゴミ屑
あれらはゴキブリ以下の害虫だから、見つけ次第殺していいよ
325デフォルトの名無しさん
2018/09/24(月) 17:56:18.42ID:qkXKwQlD パイキチは板を荒らすな
何度言わせるんだボケ
何度言わせるんだボケ
326デフォルトの名無しさん
2018/09/24(月) 18:05:19.54ID:jnbiRGGY >>299
たしかにPythonがそうでしたね
華々しくデビューした Zope も Rails の登場で過去の遺産に成り果て、
ようやくRailsモドキとして誕生した Django も鳴かず飛ばず
いまだにWebフレームワークの分野では大きな差を埋められない
http://medaka.2ch.net/test/read.cgi/php/1474523013/2/
たしかにPythonがそうでしたね
華々しくデビューした Zope も Rails の登場で過去の遺産に成り果て、
ようやくRailsモドキとして誕生した Django も鳴かず飛ばず
いまだにWebフレームワークの分野では大きな差を埋められない
http://medaka.2ch.net/test/read.cgi/php/1474523013/2/
327デフォルトの名無しさん
2018/09/24(月) 18:08:22.35ID:qkXKwQlD 自演するならワッチョイスレへ行け
328デフォルトの名無しさん
2018/09/24(月) 21:16:24.60ID:Jm8gnfdF PyキチがPythonスレを荒らすんだが何とかならんか?
もうマッチポンプばかりで鬱陶しい事この上ない
もうマッチポンプばかりで鬱陶しい事この上ない
329デフォルトの名無しさん
2018/09/24(月) 22:44:47.22ID:jnbiRGGY 類は友を呼ぶ
330デフォルトの名無しさん
2018/09/24(月) 23:17:53.14ID:+bhBUiYM おまえに言うとるんやでpyキチ
糞自演やめろ
糞自演やめろ
331デフォルトの名無しさん
2018/09/24(月) 23:28:08.47ID:jnbiRGGY ここ数ヶ月、Pythonスレにカキコなんてしてませんけど何か?
自分達が多言語スレで荒らし行為を日常的に繰り返しているから、
Pythonスレが混乱しただけで、やれ自演だの荒らしだの
他人も同じ行動をしているはずだと信じて疑わないんでしょうね
ここは一度、精神安定剤を飲まれてはいかがですか?落ち着きますよ
自分達が多言語スレで荒らし行為を日常的に繰り返しているから、
Pythonスレが混乱しただけで、やれ自演だの荒らしだの
他人も同じ行動をしているはずだと信じて疑わないんでしょうね
ここは一度、精神安定剤を飲まれてはいかがですか?落ち着きますよ
332デフォルトの名無しさん
2018/09/25(火) 01:31:58.76ID:+apqW4/Z webドカタがRuby信者の最後の拠り所か
でもwebドカタ業界ですらRubyは技術的負債になってるけどね
ドカタですらオワコンってウケるわww
でもwebドカタ業界ですらRubyは技術的負債になってるけどね
ドカタですらオワコンってウケるわww
333デフォルトの名無しさん
2018/09/25(火) 02:32:39.33ID:nIjOKiSU スレを荒らすなPyキチ
何度も言わせるなボケ
何度も言わせるなボケ
334デフォルトの名無しさん
2018/09/25(火) 08:09:23.44ID:unxYgdoX 基地害ペチパーの自作自演が酷すぎる
335デフォルトの名無しさん
2018/09/25(火) 11:00:51.13ID:Omm2yusJ 他に言いたいことはないのか
言いたいことを言うこと自体が目的なら簡単なのに
言語だけを手段として別の目的を達成したい人にはネットは難しい
言いたいことを言うこと自体が目的なら簡単なのに
言語だけを手段として別の目的を達成したい人にはネットは難しい
336デフォルトの名無しさん
2018/09/25(火) 16:21:28.64ID:cYIPmgEz 話題が出る
↓
ワッチョイからpyキチが荒らしにくる
↓
pyキチの糞自演のために話題中断
↓
最初に戻る
もう最初からpyキチは永久追放でいいんじゃないか?
どうみてもワッチョイへ誘導するために荒らしてるみたいだから
↓
ワッチョイからpyキチが荒らしにくる
↓
pyキチの糞自演のために話題中断
↓
最初に戻る
もう最初からpyキチは永久追放でいいんじゃないか?
どうみてもワッチョイへ誘導するために荒らしてるみたいだから
337デフォルトの名無しさん
2018/09/25(火) 21:12:10.40ID:/RYhfeAu ガイジってホント寝てるところを羽音立てて飛び回る煩い蚊みたいだな
338デフォルトの名無しさん
2018/09/26(水) 01:26:09.42ID:Jb3HEzRb 死ねよペチプァ
ゴキブリ以下の害虫
ゴキブリ以下の害虫
339デフォルトの名無しさん
2018/09/26(水) 23:47:26.44ID:b5dmveLA オブジェクト指向のスレが盛り上がってるけど、
そこまで熱い議論が必要な難しい考え方なの?
そこまで熱い議論が必要な難しい考え方なの?
340デフォルトの名無しさん
2018/09/27(木) 00:03:36.53ID:Oj9x/TA+ このスレでもちょっと話になったが、何を目的としたオブジェクト指向かを明確にしないまま
各人の経験とイメージで話を進めちゃってるからなー
例えば今はプロパティが叩かれてるターンみたいだけれども
GUIウィジェットをインスペクタで弄るため、マーシャリングのため、といった要件が無いままの乱用はそりゃやめとけって話だし
逆に必要性があるなら何を言われようが知ったことか俺はプロパティを使うんだよ!ってなるだろ
各人の経験とイメージで話を進めちゃってるからなー
例えば今はプロパティが叩かれてるターンみたいだけれども
GUIウィジェットをインスペクタで弄るため、マーシャリングのため、といった要件が無いままの乱用はそりゃやめとけって話だし
逆に必要性があるなら何を言われようが知ったことか俺はプロパティを使うんだよ!ってなるだろ
341デフォルトの名無しさん
2018/09/27(木) 00:22:46.30ID:niy6uehv オブジェクト指向はアクティブレコードがぶち壊してしまったと思う
342デフォルトの名無しさん
2018/09/27(木) 00:49:50.64ID:DWwHQWyJ343デフォルトの名無しさん
2018/09/27(木) 01:08:47.49ID:oacq4Bqj 熱いってほどの議論はしてないけどな…
344デフォルトの名無しさん
2018/09/27(木) 01:10:50.08ID:Yo1SXqkY ↓に悪くない解答してる人がおるよ
http://qr.ae/TUGt1N
http://qr.ae/TUGt1N
345デフォルトの名無しさん
2018/09/27(木) 01:11:44.22ID:oacq4Bqj 踏みません
346デフォルトの名無しさん
2018/09/27(木) 01:21:51.72ID:Yo1SXqkY いや、ブラクラとかじゃないです。
・継承はis-a関係を記述するのに最適で、分類学的な使い方をするならベストと言って良い
・継承関係は構造変化に弱い。開発に使うとき、どんな分類になるのかは想定が困難。
後からis-aじゃなくてkind-ofになってdifferent-fromになるなんて場合もよくあるんだけど、継承が役立つのは最初のところだけ
みたいな感じで継承の使い勝手の悪さが多いよって意見
・継承はis-a関係を記述するのに最適で、分類学的な使い方をするならベストと言って良い
・継承関係は構造変化に弱い。開発に使うとき、どんな分類になるのかは想定が困難。
後からis-aじゃなくてkind-ofになってdifferent-fromになるなんて場合もよくあるんだけど、継承が役立つのは最初のところだけ
みたいな感じで継承の使い勝手の悪さが多いよって意見
347デフォルトの名無しさん
2018/09/27(木) 01:34:36.84ID:oacq4Bqj 継承って、mixinと違って構造内側から見て遠大な展開をするマクロみたいな側面があると思う
よく練り上げられたGUIやframeworkでは機能的域に達しているし有効性を感じる
でも世にあまたあるややこしい作りきりのシステム開発のモジュール化、階層設計にも
速やかに十分有効性があるように解釈するのは
ミスリーディングのそしりを免れないと思うんだけど。
研究開発ってミスリーディングを上手く導き出したら成功なんだろうか
よく練り上げられたGUIやframeworkでは機能的域に達しているし有効性を感じる
でも世にあまたあるややこしい作りきりのシステム開発のモジュール化、階層設計にも
速やかに十分有効性があるように解釈するのは
ミスリーディングのそしりを免れないと思うんだけど。
研究開発ってミスリーディングを上手く導き出したら成功なんだろうか
348デフォルトの名無しさん
2018/09/27(木) 01:37:44.20ID:oacq4Bqj いや、そんなたいそうな話じゃない、
こないだまでオブジェクト指向オブジェクト指向
継承でコード再利用性、らっぱーOK
とか言っていた奴らは池沼蚊とオモタ
いまはDNNとか騒いでら
こないだまでオブジェクト指向オブジェクト指向
継承でコード再利用性、らっぱーOK
とか言っていた奴らは池沼蚊とオモタ
いまはDNNとか騒いでら
349デフォルトの名無しさん
2018/09/27(木) 01:48:09.39ID:Oj9x/TA+ >>346
そういう何がis-aでkind-ofでdifferent-fromでというワードがもう胡散臭い
実際には特定のメソッドを多態させたいなり、異なるクラスを同じリストに格納したいなりの具体的な動機があるはずだし
それを抜きに概念上これとこれはどういう関係だなんて言葉遊びをしてもそりゃ揉めるだけだろ
そういう何がis-aでkind-ofでdifferent-fromでというワードがもう胡散臭い
実際には特定のメソッドを多態させたいなり、異なるクラスを同じリストに格納したいなりの具体的な動機があるはずだし
それを抜きに概念上これとこれはどういう関係だなんて言葉遊びをしてもそりゃ揉めるだけだろ
350デフォルトの名無しさん
2018/09/27(木) 03:59:34.96ID:fvjtmZUM 結局Duck Typing
351デフォルトの名無しさん
2018/09/27(木) 05:02:31.74ID:I/Zlh5jM 歴史的な推移を理解すればOOPは簡単に理解できる
最初はコードを書きやすくするという視点から言語側に機能を追加していった
後から色々な面、モデルとか大規模開発とかの視点が追加されていった
最初はコードを書きやすくするという視点から言語側に機能を追加していった
後から色々な面、モデルとか大規模開発とかの視点が追加されていった
352デフォルトの名無しさん
2018/09/27(木) 08:42:41.75ID:DWwHQWyJ アクターモデルのようなことをシングルタスクでやってた
シングルタスクとか言われたくないから実装言語に依存しないモデルの話を始めた
シングルタスクとか言われたくないから実装言語に依存しないモデルの話を始めた
353デフォルトの名無しさん
2018/09/28(金) 04:03:46.76ID:Tsa5QR6C まだぐだぐだやってんの?
最近の言語はほとんどがマルチパラダイム上等だから、
パラダイム一つの良し悪しなんかどうでも良いのに
最近の言語はほとんどがマルチパラダイム上等だから、
パラダイム一つの良し悪しなんかどうでも良いのに
354デフォルトの名無しさん
2018/09/28(金) 08:27:44.80ID:I1xA2kDD マルチパラダイムといえば入口はC++かな
これ使ってれば色々やれると思ってやってたわ
これ使ってれば色々やれると思ってやってたわ
355デフォルトの名無しさん
2018/09/28(金) 09:22:51.38ID:maYrynAR356デフォルトの名無しさん
2018/09/28(金) 10:50:54.38ID:1mIio3lf rubyアンチはgithub使うときどんな顔してんの?ん?
357デフォルトの名無しさん
2018/09/28(金) 11:47:06.13ID:4boY7J9w >>356
別にrubyアンチではないが、言語の良し悪しとその言語で作られた実際のプログラムの良し悪しは独立して考えるべきものでしょ。
別にrubyアンチではないが、言語の良し悪しとその言語で作られた実際のプログラムの良し悪しは独立して考えるべきものでしょ。
358デフォルトの名無しさん
2018/09/28(金) 12:38:13.99ID:phDY9620 rubyキチってやっぱり脳に欠陥あるんじゃないだろうか
359デフォルトの名無しさん
2018/09/28(金) 19:00:21.29ID:stle2VZ1 だけど、こんなに沢山の言語必要なのかね?
研究目的の実験的なものなら良いが
一般配布してまでやる必要あるのか?
研究目的の実験的なものなら良いが
一般配布してまでやる必要あるのか?
360デフォルトの名無しさん
2018/09/28(金) 19:11:40.27ID:PO6/4Dl4 Juliaとか要らないんだよなぁ
CobolやPHPはクソだからそれらを駆逐する新言語が
できても何ら問題はないだろ?
だけどPyは現状クソじゃないからそもそも駆逐される必要がない
Juliaのほうが優れている部分もあるかもしれないけど、
現状市民権を得ているPyを駆逐するほどの理由もない。
PerlとかRubyとかGoとか全部そうで、既存で市民権を得ている
言語に対して成り代わるほどの特別な理由がないんだよ。
TypeScriptもそう。旧来のJavaScriptを駆逐するほどの理由が
これと言ってないからいつまでも旧来のJavaScriptが消え失せることはない。
CobolやPHPはクソだからそれらを駆逐する新言語が
できても何ら問題はないだろ?
だけどPyは現状クソじゃないからそもそも駆逐される必要がない
Juliaのほうが優れている部分もあるかもしれないけど、
現状市民権を得ているPyを駆逐するほどの理由もない。
PerlとかRubyとかGoとか全部そうで、既存で市民権を得ている
言語に対して成り代わるほどの特別な理由がないんだよ。
TypeScriptもそう。旧来のJavaScriptを駆逐するほどの理由が
これと言ってないからいつまでも旧来のJavaScriptが消え失せることはない。
361デフォルトの名無しさん
2018/09/28(金) 19:48:09.86ID:/Xuj9aOb Pythonは普通にクソだぞ
362デフォルトの名無しさん
2018/09/28(金) 19:53:01.89ID:/X9jOxDh python使ってる子って何か勘違いしてそうに思える
363デフォルトの名無しさん
2018/09/28(金) 19:53:25.51ID:jmzcTtsF 他を駆逐するために言語を作ってるわけではないだろう。
ある目的を達成しやすくなる道具として作ってるんだし。
包丁にも出刃包丁やら刺身包丁があるのと同じでしょ。
PerlがクソだからPHPができたわけでも無いし、PHPがクソだから○○ができたわけでも無い。
理由が無いというより、そもそもそういう目的じゃないと思うわ。
なんかそれ変じゃねえかな。
ある目的を達成しやすくなる道具として作ってるんだし。
包丁にも出刃包丁やら刺身包丁があるのと同じでしょ。
PerlがクソだからPHPができたわけでも無いし、PHPがクソだから○○ができたわけでも無い。
理由が無いというより、そもそもそういう目的じゃないと思うわ。
なんかそれ変じゃねえかな。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 立民・岡田氏の質疑「不適切」 維新・藤田氏、台湾有事答弁巡り [蚤の市★]
