2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【悲報】プログラミングの大先生、嫌儲で激論レスバ どっちの勝ち? [364799964]

1 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W d3af-ErrA):2023/02/14(火) 15:30:39.39 ID:dQXFoc8g0St.V●.net ?2BP(1000)
sssp://img.5ch.net/ico/nida.gif
https://imgur.com/

55 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:33:50.22 ID:kq23qcgY0St.V
>>1
プログラム関連においてエラーが出て意味不明に思う場合
それは断じて英語が読めないからではない

プログラムの技術に関するスキルが足りてないからだ
例えばヒープとスタックに関する技術を知らん人が
スタックエラーを翻訳して読んだところで何が理解できるというのか?

この回答者も返事が間違っていて
英語を読めるように努力するのではなく
メモリやアドレスに関するIT技術を高めることがエラー対処になると言わなくちゃいけない
恐らくこの回答者の実力も大したことないと思うわ

60 番組の途中ですがアフィサイトへの転載は禁止です (中止W 078f-eAyv) 2023/02/14(火) 14:35:08.83 ID:YcwzkYpW0St.V
>>55
何のエラーか一切書かれてないのに良くそこまで妄想できるな
病気だろ

70 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:36:21.03 ID:kq23qcgY0St.V
>>60
エラーというのはメモリに関するものが基本だろ
おまえもプログラムなんて組んでないな
ちょっとした言葉で実力なんてバレちゃうんだよ

80 番組の途中ですがアフィサイトへの転載は禁止です (中止 Sd4a-XiwN) sage 2023/02/14(火) 14:37:45.23 ID:PwdsPRWrdSt.V BE:821322453-2BP(1000)
>>70
質問者と同じレベルだよ君は

87 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:38:50.72 ID:kq23qcgY0St.V
>>80
NULLにしたってアドレス参照不能から来てる
スタックもヒープも・・・とにかく
お前らなんぞがプログラミングを語るな

102 番組の途中ですがアフィサイトへの転載は禁止です (中止W 078f-eAyv) 2023/02/14(火) 14:41:18.21 ID:YcwzkYpW0St.V
>>87
スタックオーバーフローなんてCでもめったにあり得ないが頭大丈夫?
8ビットマイコンでもいじってんの?
まあ8ビットマイコンでもそんなエラーは出ないがな
Cにはスタックオーバーフローを予測する機能がないから

108 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:42:32.86 ID:kq23qcgY0St.V
>>102
例えば多重に継承してるのを禁止した言語である場合
エラーは何をもって判断してると思う?

116 番組の途中ですがアフィサイトへの転載は禁止です (中止W 078f-eAyv) 2023/02/14(火) 14:44:21.39 ID:YcwzkYpW0St.V
>>108
javaのことを言ってるのかな
インタープリタ言語ごときでメモリのエラーがーとか臍で茶が湧く

127 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:45:48.97 ID:kq23qcgY0St.V
>>116
ヒープに対するアドレスが重複してたらエラーを出すんだよ
メモリ以外の何物なのか、それ

2 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W d3af-ErrA):2023/02/14(火) 15:30:48.13 ID:dQXFoc8g0St.V.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
137 番組の途中ですがアフィサイトへの転載は禁止です (中止W 078f-eAyv) 2023/02/14(火) 14:48:51.11 ID:YcwzkYpW0St.V
>>127
そんなエラーはCなら出ねえよ
何を使ってるかによるだろ
ヒープヒープ連呼してるがお前さんがヒープが何かわかってんのかも疑問だな
C/C++の場合、ヒープはリンカスクリプトに従ってメモリマップ上に確保されるメモリエリアだ
リンカスクリプトは普通は自分じゃ書かないよな

144 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:51:16.24 ID:kq23qcgY0St.V
>>137
インスタンスってヒープなんだよ
これが分からない人って実務なんてやってねえ
会話する価値が一気になくなってきた

160 番組の途中ですがアフィサイトへの転載は禁止です (中止W 078f-eAyv) 2023/02/14(火) 14:54:28.45 ID:YcwzkYpW0St.V
>>144
エラーがでるかどうかは何をか言わんや使ってるかによるでFAだろしつけえな

ヒープがどこにあるかも知らなかったんだろ
ヒープがどうこういいたいならてめえでリンカスクリプト書いてみろよ
もっと深く理解できるから

168 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:55:48.29 ID:kq23qcgY0St.V
>>160
リンカとか書くんですね
そういうしょうもない嘘を聞かされる身にもなれや

大体おまえインスタンスがヒープってことすら知らんて
絶対に実務やってねえだろ
なんでそれで会話しようと思ってんだよ

189 番組の途中ですがアフィサイトへの転載は禁止です (中止W 078f-eAyv) 2023/02/14(火) 15:00:45.90 ID:YcwzkYpW0St.V
>>168
ついでにスタックがー言うがスタックがどこにあるかも知らないだろ?
スタックもリンカが設定してんだ
WindowsやLinuxのような高級なOSの場合は
ローダーがバイナリに埋め込まれたヘッダに従ってメモリを確保して
最終的にスタックポインタに値をロードして実行に移す
Cにはスタックがあふれるかどうかなどを検出する機構はないから少なくとも開発時にエラーが出ることはない

193 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 15:02:04.55 ID:kq23qcgY0St.V
>>189
それはインスタンスと関係なくてね

実務プログラマーの殆どはヒープと言えばインスタンスの話だと分かるんじゃないの
お前はヒープと言えばリンカか・・・
どういう人生を送ったらそうなるの?

204 番組の途中ですがアフィサイトへの転載は禁止です (中止W 078f-eAyv) 2023/02/14(火) 15:04:38.97 ID:YcwzkYpW0St.V
>>193
ヒープといえばリンカに決まってんだろ
ちまちまインタープリタだの高級言語だのしかいじってない分際でコンピュータがわかった気になってんのか愚か者が

217 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 15:06:10.92 ID:kq23qcgY0St.V
>>204
リンカなんて書かないし
書く人がいたとしたら嘘だと思うよ

さて
我々はオブジェクトの扱いについてプログラミングを悩ませるの
それがヒープを使うとき時間かかるから、とか
じゃあ静的に扱いましょうか、とかになるよね

君のレベルと残りの人生じゃそこまでたどり着けないんじゃないだろうか
心配だよ

226 番組の途中ですがアフィサイトへの転載は禁止です (中止W 078f-eAyv) 2023/02/14(火) 15:07:39.57 ID:YcwzkYpW0St.V
>>217
Linuxカーネルのソースツリーのどっかにリンカスクリプトがあるよ
書かないわけ無いだろう
お前のクソコードを動かすために誰かが書いてくれてんだよ

228 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 15:08:38.58 ID:kq23qcgY0St.V
>>226
しょうもないオッサンやの
なんでそんなハッタリばかりなの?

お前は普通のプログラミングしなさいよ
しょうもないハッタリなんぞ通用してないだろ
今現在も

3 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W dec7-1SH7):2023/02/14(火) 15:32:31.88 ID:SS4w72B60St.V.net
なにこれ

4 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-4NjZ):2023/02/14(火) 15:32:39.22 ID:0vBJ6KvpMSt.V.net
黙って手を動かせ

5 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 15:33:20.67 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
FileNotFoundExceptionみたいなんとか
「あ、ファイル名間違ったかな、ファイル置いてなかったかな」という具体的な原因の方を考えるべきだし
ヒープとかそんなん考える必要がない
英語わかればいいだけの話

6 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W a73a-HFtz):2023/02/14(火) 15:34:05.76 ID:PkKZseR/0St.V.net
実行時エラーなんて多種多様なのに

7 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 3ae6-Nq0I):2023/02/14(火) 15:34:28.41 ID:SzNg9N1Q0St.V.net
何言ってるか分からない
日本語でも分からないんだから、最初のレスの「英語が読めないから分からないんじゃなくてプログラム知識がないから分からない」云々が正しいんじゃないの

8 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 1e8f-s17s):2023/02/14(火) 15:34:52.06 ID:7xb75MF00St.V.net
パソコンの大先生は人格否定もお上手どすなぁ

9 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 15:34:54.98 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
英語で例外の意味を把握してなかったら
一体どこで問題が起きてるのかわからないから、原因を特定できんやろ
関数も変数もスタックやヒープつかってんだから、何がひっかかってるかわからねえじゃんな

10 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0Hb7-rsn8):2023/02/14(火) 15:34:56.13 ID:N5Dmh4seHSt.V.net
見た感じID:kq23qcgY0St.Vがだんだん答えられなくなってるから
ID:YcwzkYpW0St.Vのが知識量あるんでしょ
知らんけど

11 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 2b44-M1Fm):2023/02/14(火) 15:34:57.28 ID:i1vjU7c60St.V.net
>>7
どっちも無いと駄目

なので無毛な喧嘩してるだけ

12 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W d3af-ErrA):2023/02/14(火) 15:35:20.84 ID:dQXFoc8g0St.V.net ?2BP(0)
sssp://img.5ch.net/ico/nida.gif
多分おしりの話だろう

13 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-sO2G):2023/02/14(火) 15:35:54.50 ID:cwRyaK2+MSt.V.net
暇だなあ
仕事しなさいよもう遊んでないで

14 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 3b9c-cm57):2023/02/14(火) 15:36:05.90 ID:yz/clfFq0St.V.net
助けてGPT

15 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 1e8f-ebpc):2023/02/14(火) 15:36:49.44 ID:B+1XUzNU0St.V.net
>エラーというのはメモリに関するものが基本だろ

いやこれは違うかなぁ……

16 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 0fd2-t1ev):2023/02/14(火) 15:36:49.66 ID:u3tP4UmW0St.V.net
kq23qcgY0St.Vのほうが人格攻撃してるから劣勢なんだろうなと

17 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ea34-nCUP):2023/02/14(火) 15:37:31.92 ID:AqpbU+nN0St.V.net
平日の昼間なんだよなあ

18 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 935d-TPKE):2023/02/14(火) 15:37:42.86 ID:/TbhCaTh0St.V.net
平日昼間っからなにやってんだよw

19 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W a73a-HFtz):2023/02/14(火) 15:38:07.78 ID:PkKZseR/0St.V.net
自社内ならそうでもないけど他社システムと連携箇所なんてどんなエラー飛び出るか判らんからな

20 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 2b4c-i7+J):2023/02/14(火) 15:38:23.75 ID:U/G+qY9B0St.V.net
エラーメッセージはそんな都合良く原因を出力してくれないから

「どっちを理解してても無駄」が正解です

根気よくエラーの原因を探りましょう

21 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W dee7-BuZS):2023/02/14(火) 15:38:31.95 ID:8lPGP+Sf0St.V.net
こんな時間に何やってんだよ…

22 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 0fd2-t1ev):2023/02/14(火) 15:39:34.85 ID:u3tP4UmW0St.V.net
メモリ関連ならエラー文なんて見るまもなく「あっやっちゃった」ってわかるよなぁ

23 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 15:39:48.54 ID:2r6QLdQl0St.V.net
C++以上の言語ならマニュアルで例外吐けるんだからエラー=メモリとは限らんでしょ

24 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ebaf-ALZD):2023/02/14(火) 15:39:49.82 ID:xRETffrw0St.V.net
>>20
ほんこれ
大嘘のエラーを吐くことなんてしょっちゅうやん

25 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 4a44-xdPz):2023/02/14(火) 15:39:55.20 ID:6JCTtM430St.V.net
どう見てもヒープくんの負け

26 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 Sa96-V6Va):2023/02/14(火) 15:39:58.13 ID:MCZFadm5aSt.V.net
数日に一度発生するレベルのPGストール現象を調べていたら、上司がちらっと見ただけで原因特定

「どうして分かるんですか?」
「それ俺が作った当時に気づいたけど直すの忘れてた」

27 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 3b8f-6dMo):2023/02/14(火) 15:39:58.91 ID:gFilYYpC0St.V.net
エラー出たらいい機会として知識学べや

28 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 15:40:25.98 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>実務プログラマーの殆どはヒープと言えばインスタンスの話だと分かるんじゃないの

うーん・・・
配列とか、ハッシュとか関数の実態とか・・・
スタックにはそれへの参照が格納されるわけで・・・

なんかよくわからないこと言ってるなあ

29 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W f361-bjRv):2023/02/14(火) 15:40:29.29 ID:JnLb5TzF0St.V.net
よく分からないけど使ってるAI系のライブラリでエラー吐かれても何いってんだこいつってなるよね
慌ててソースを見に行くがコードの文脈自体も依存関係も大抵地獄で解決しない
たまにredditやstackoverflowに解決策が載ってる

30 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 0fd2-uphh):2023/02/14(火) 15:40:41.80 ID:IDzM66BD0St.V.net
warning:平日昼間

31 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W d3af-Xej2):2023/02/14(火) 15:41:16.72 ID:gwKll0oL0St.V.net
おじいちゃん🥹

32 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 9fad-u4EU):2023/02/14(火) 15:41:26.79 ID:XzI4Bg4Y0St.V.net
まだ乾電池バトルには及ばない

33 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0789-E7tn):2023/02/14(火) 15:41:40.24 ID:eqwfILBT0St.V.net
>>12
メモリの断片化を避けるために後から生成したオブジェクトのほうから削除しましょうみたいな話だから
おしりの話であってるよ

34 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 1e8f-8lmq):2023/02/14(火) 15:42:00.99 ID:M0E0XxSR0St.V.net
なに言ってるのかよくわからんが
エラーメッセージの英語くらいわかったほうがいい気はする

35 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMfa-2n+O):2023/02/14(火) 15:42:30.97 ID:ri4Xu9ZwMSt.V.net
AIに判定してもらえ

36 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 Sa4f-pLMV):2023/02/14(火) 15:45:20.31 ID:BzgF+4w5aSt.V.net
調べるって選択肢ないん?😳

37 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W fbf4-ms79):2023/02/14(火) 15:46:43.63 ID:cvWoCOb90St.V.net
エラーの種類なんて様々だし、メモリ云々言ってるのはレスポンチしたいだけで意味不明になってると感じるけど、英語力とIT知識の両方が備わってないとエラー原因の特定に難儀するよってことくらいは賛同しておくよ

38 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 3a05-kEyF):2023/02/14(火) 15:46:58.90 ID:jlPt+7jO0St.V.net
kqから人格否定のエラーメッセージ出てんじゃん

39 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 15:47:47.36 ID:2r6QLdQl0St.V.net
>>28
別に配列もハッシュもスタックに実体置ける

40 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0ac6-XLfl):2023/02/14(火) 15:48:02.03 ID:v+Q6Qq6f0St.V.net
無駄な時間を過ごしたい敗者が二人
勝者はいません

41 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 4ab9-lABm):2023/02/14(火) 15:48:52.83 ID:BO36CMAO0St.V.net
55で言いたいことはわかる
70で謎に明後日の方向に行き始めてる多分知識不足
そっから話逸れてってる
何が悪いか
80で横入り煽り入れるBEが悪い

42 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ff55-RfMN):2023/02/14(火) 15:49:01.31 ID:kzQ3niJT0St.V.net
   まじかー🙀

43 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 4a44-D0vN):2023/02/14(火) 15:49:42.60 ID:zAm6qV5h0St.V.net
こういうの裁定するAIないんか?

44 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 15:49:53.24 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>39
普通置かないでしょ
要素に変更加える時いちいちスタックから取り出してまた入れるんか

45 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 Sra3-ZcT2):2023/02/14(火) 15:49:57.82 ID:LC3kYj6OrSt.V.net
https://i.imgur.com/TD5Rdw9.png
はい、決着ついたね

46 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 ebaf-zN3Q):2023/02/14(火) 15:50:47.30 ID:MAS/iyzi0St.V.net
>>22
メモリ周りはエラーも出さないこともあるから怖い。
誤動作はするから淡々と環境を潰していってくれている。

まあ、こんな動作をするプログラムは、今はそれなりの
努力をしないとかけないようになっている印象だけれど。

47 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0789-E7tn):2023/02/14(火) 15:52:10.64 ID:eqwfILBT0St.V.net
>>45
うーん🤔
優秀🤗

48 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ff55-RfMN):2023/02/14(火) 15:52:41.14 ID:kzQ3niJT0St.V.net
>>1
これは最初のヒープスタックの話がおかしいな

大体エラーなんてのはメモリエラーだけじゃなくて
計算内容がおかしいとかファイルハンドルがおかしいとか
タイムアウトだとか多種多様だよ
ライブラリや関数が見つからないバージョン違う
何でもあるだろう

そこでいきなりヒープスタックの話しだすのが
ちょっと視野が狭いな🙀

49 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 dea0-t1ev):2023/02/14(火) 15:53:32.06 ID:t2kCa+gT0St.V.net
(ヽ´ん`)ヒップだスパッツだ性癖の戦いか

50 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 15:53:54.91 ID:2r6QLdQl0St.V.net
>>44
普通は置かないけどパフォーマンス重視の時はよくやる
そもそも要素に変更を加える際はスタックにあろうがヒープにあろうが関係ない
BOOL heap = size > 0x200;
int* arr = (int*)(heap ? calloc(size, sizeof(int)) : alloca(size * sizeof(int)));
...
if (heap && arr) free(arr);

51 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 Sra3-Xej2):2023/02/14(火) 15:54:36.24 ID:KcnnZysLrSt.V.net
組み込みプログラマだろ知らんけど

52 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-HJKq):2023/02/14(火) 15:54:41.54 ID:D7IRfMB1MSt.V.net
ぬるぽ

53 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 3ae1-FnZL):2023/02/14(火) 15:56:20.11 ID:venAtmeg0St.V.net
スレ内のやりとりでスレたてんな永久機関になるだろくだらねー

54 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ff55-RfMN):2023/02/14(火) 15:56:54.59 ID:kzQ3niJT0St.V.net
>>44
いやスタックはCの関数ローカル配列とかだよ
mallocせずに関数ローカル変数で配列もたせると
char str[1024]; こういう一時変数みたいなやつは全部スタックだよ
だからこれを狙ってスタックオーバーフーロー攻撃して
関数コールの帰りアドレスを書き換えるわけ😺

55 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 15:57:03.63 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>50
Cかい
Cならできるし、やる人いるだろう

RUSTだと置かせてくれない仕様になってるよ
unsafeなコードを書けばできるかもしれない

56 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W a356-Hvt5):2023/02/14(火) 15:58:16.34 ID:n9sPpmZL0St.V.net
初心者が起こすエラーなんて変数名や関数名の書き間違えとかそんなのが大半だろ?
メモリ云々を考える前にとっとと英語エラーをdeeplに突っ込めよ

57 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 15:58:36.69 ID:2r6QLdQl0St.V.net
>>55
Rustは確かに知らないがC#ですらも同じような事はunsafe無しで出来るぞ
Span<int> arr = size > 0x200 ? new int[size] : stackalloc int[size];

58 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W fa8c-L4kS):2023/02/14(火) 15:59:31.37 ID:GYqKhyQq0St.V.net
ヒープくんはCでポインタ理解して全能感に溢れているんだろう
19の頃の俺のようだ
しかしそれ以上低レベルに興味が湧くことはなかった

59 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 ebaf-zN3Q):2023/02/14(火) 16:00:08.40 ID:MAS/iyzi0St.V.net
>>45
ChatGPT すごいな。

全く関係ないけれど「”ネット右翼” の定義は何?」を
ChatGPT に訊ねて見たら答えてくれた。長年の課題も
とうとうこれで決着しそう。難問も、やはり人類の英知
と進歩の前には膝を屈するしか無いらしい。

60 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 3a05-kEyF):2023/02/14(火) 16:00:26.45 ID:jlPt+7jO0St.V.net
>>52
安倍晋三

61 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W eaff-w6cE):2023/02/14(火) 16:01:10.46 ID:J7iddBEJ0St.V.net
どっちも自分の世界の話しかしてないから一生平行線だな
自分の経験してきた世界がすべてだと信じてるプログラマ同士は基本会話にならん

62 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-Zt16):2023/02/14(火) 16:02:10.40 ID:K5iP2eD2MSt.V.net
>>51
これだろうな
組み込みしかやったことないやつが組み込みがすべてみたいな感じで話してる

63 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 16:02:28.19 ID:2r6QLdQl0St.V.net
>>59
いや別に正解答えてないと思うよ
ヒープと言えばインスタンスってのもそもそも間違ってる
俺が上で配列をスタックに置くことが出来るって言ったのと同様にクラスインスタンスだって別にスタックに置こうと思えば置けるしね(JavaとかC#じゃ無理やけど)
インスタンスがヒープにあるかスタックにあるかなんて利用する側からしたら全くどうでもいい事

64 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 16:02:31.00 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>54
C以外のほとんどの言語なら、基本的にスタックにはヒープ上のアドレスへの参照か定数(数値、文字)とかだと思うよ

65 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 16:04:01.96 ID:2r6QLdQl0St.V.net
>>64
定数はスタックでもヒープでもなく実行可能領域に埋め込まれてる(文字列の場合はそれへのポインタが埋め込まれてる)

66 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W a7c5-fVIq):2023/02/14(火) 16:04:04.92 ID:lSPVKE750St.V.net
>>45
漫画ペタペタで反論してたやつは
今後これ使いだしそうだな

67 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 0fd2-uphh):2023/02/14(火) 16:04:08.49 ID:IDzM66BD0St.V.net
関係ないけど自分でmathライブラリ作ろうとしたことがあってそのパフォーマンス出そうとして
近似値をちょっと大きなテーブル化したことがあったけど普通にテーブル見に行くオーバーヘッドが演算コスト上回って遅くなったっていうしょうもない話がありまして
メモリ一杯使うと遅いよって話です失礼しました

68 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W d3af-Xej2):2023/02/14(火) 16:05:29.54 ID:mA4kNJ3e0St.V.net
>>57
スタックオーバーフローになるじゃんこわー😨

69 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 16:06:00.40 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>57
若めの言語だと、スタックオーバーフローを避けるために、スタックに入れられるものを制限してると思う
やろうと思えばできるんかもしれないけど、基本的には配列でスタック使わないんじゃないのかなあ

70 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 06a2-mefD):2023/02/14(火) 16:07:21.58 ID:29Rssc+D0St.V.net
レスバなんてしてないで仕事しろ

71 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMaa-99Ik):2023/02/14(火) 16:07:27.45 ID:8BUN3/5QMSt.V.net
>>45
またデタラメな回答してんのか

72 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 16:08:08.46 ID:2r6QLdQl0St.V.net
>>67
パフォーマンスを極めようと思ったら局所性も考慮せなあかんからね
ヒープ上やコンパイル時ストレージ上にあるデータは大抵CPUキャッシュ外のメモリ領域にあるので遅くなりがち
地道にswitchやifで分岐をする場合は既にキャッシュに読み込まれている実行可能領域だけで済むので早い

73 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 16:08:29.84 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>65
基本型って書くべきだった
すまんね

74 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0aa2-pNRF):2023/02/14(火) 16:08:31.59 ID:wVe+Mp7b0St.V.net
普通に例外投げてるとこ見に行ったら何をキャッチしたか書いてるやん
分からないなら拡張して絞り込めばいいし
対処が大変なのは例外が出ない仕様的なバグとか再現率が低いバグ

75 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 16:08:52.79 ID:2r6QLdQl0St.V.net
>>68
だからそうならないように0x200以下ならスタックで済ます、それより大きければヒープ確保としてる

76 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 16:12:56.64 ID:2r6QLdQl0St.V.net
>>69
今時はchar arr[0x5000]とかしてもほぼほぼスタックオーバーフローにならないからむしろ一時データは出来るだけスタックを有効利用しようって流れになってる節もある
大抵のプロセスにおいて最も重い動作ってヒープ確保だからね、3Dゲームのように常時平方根計算ぶん回してるアプリとかでない限り

77 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MM76-Ig1C):2023/02/14(火) 16:14:48.74 ID:dGSwO+POMSt.V.net
>>45
リンカスクリプトでメモリに関することを設定できるから全く異なるとはいえるか?

78 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ff99-8QlM):2023/02/14(火) 16:16:18.01 ID:zAl32CTC0St.V.net
たいてい何行目おかしくね?って教えてくれるだろ

79 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 0fd2-uphh):2023/02/14(火) 16:16:50.53 ID:IDzM66BD0St.V.net
あー思い出したけどうろ覚えだな
newをオーバーロードして自前でメモリ確保解放させてたなあ なんかアルゴリズムあったんだけど忘れたなw
確か言語のnewはスレッドセーフだからそれをなくすだけでも速かった覚えがあるな

80 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/14(火) 16:17:36.75 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>76
そっか
メモリの容量が増えたから、リスクが減って、有効活用する流れができたのか
ヒープつかったほうが安全ではあるだろうけど、扱うデータが大きくなればおっしゃる通り確保に時間かかるわけで
今の方がヒープ確保に時間がかかるようになってるんだろね
興味深い話だね

81 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ebaf-xEfa):2023/02/14(火) 16:18:52.88 ID:OheYuq1A0St.V.net
よーし全体をtry-catchしてと...
catchしたら全部throw new ArgumentException()!
完成!

英語なんて無意味

82 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ff4e-/42J):2023/02/14(火) 16:19:06.98 ID:aOPbQBqa0St.V.net
リモート作業だからってサボり過ぎだろ
2人とも
手を動かせ!

83 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-YBdc):2023/02/14(火) 16:19:38.80 ID:wrf8JdzCMSt.V.net
>>45
そんな詳しくないけどリンカとリンカスクリプトは別もんじゃねえの

84 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 3b8f-mefD):2023/02/14(火) 16:20:23.56 ID:04m4IMmt0St.V.net
なんか知らんがヒープとか太古の概念持ち出してる時点で最近のプログラムやってないロートルだと思う

85 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 8ea2-rZzi):2023/02/14(火) 16:25:38.37 ID:suhlIySF0St.V.net
技術知識が足りないとエラーメッセージを読み解けないってのは確かなんだけどエラーの細度なんて言語によってかなり違うからメモリかアドレスに集約するなんて適当な事言われてもなぁ

86 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 Sa4f-u/tv):2023/02/14(火) 16:27:05.74 ID:8DhFLxqWaSt.V.net
最初しか読んでないけど英語に関しては義務教育で習う程度のものが分かれば大抵は問題ないと思うわ

87 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 Sa4f-doLK):2023/02/14(火) 16:28:12.00 ID:nzpN0uHRaSt.V.net
使えるエロ画像または動画を貼った奴が優勝

88 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 1a40-s6mF):2023/02/14(火) 16:29:59.72 ID:2Xk+bc+20St.V.net
英語がわからないと何言ってるか検討つかないから英語を理解できるようになったほうがいいぞ
あとはスタックを辿っていけばいい

89 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ff4e-/42J):2023/02/14(火) 16:30:04.03 ID:aOPbQBqa0St.V.net
最近のNodejsとか詳しくエラー出してくれるから、
そんな知識要らないけどな

90 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0H6f-pdoB):2023/02/14(火) 16:30:42.51 ID:c6XBE6/UHSt.V.net
アベノミクスの果実

91 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-Zt16):2023/02/14(火) 16:34:06.30 ID:K5iP2eD2MSt.V.net
>>85
そもそも今主流の言語の半分くらいはメモリを自分で管理することはない≒メモリに関するエラーなんてないからな
いくらなんでも範囲が狭すぎる

92 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W faba-UUYZ):2023/02/14(火) 16:36:38.37 ID:3/LyPCKF0St.V.net
なんか齧ったおじさんなんだろうけど狭い世界で生きてんなあって感じ

93 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 4673-8lmq):2023/02/14(火) 16:40:10.70 ID:LxgseZ2/0St.V.net
AIの勝ち😁

94 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-YBdc):2023/02/14(火) 16:43:08.84 ID:wrf8JdzCMSt.V.net
マイナーで誰も知らんよう事で数百のレスバしてた奴に比べたら屁みたなもんよ

95 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMb6-6afE):2023/02/14(火) 16:44:06.26 ID:OaiRQyW7MSt.V.net
>>45
ChatGPTは仕様があるものには強いねぇ
仕様が無く人の価値判断が必要なものは残された課題だな

96 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ea76-97Dr):2023/02/14(火) 16:47:21.34 ID:240PdCnB0St.V.net
こういうおじさんよりエラーメッセージの方が親切で分かりやすいので適当に翻訳しよう

97 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-YBdc):2023/02/14(火) 16:48:55.52 ID:wrf8JdzCMSt.V.net
すげーな元スレ荒らしが普通のレスに埋もれてるやん

98 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W faba-fk3n):2023/02/14(火) 16:51:05.31 ID:X0Oh7+WC0St.V.net
ム板かマ板でやれ

99 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ea76-97Dr):2023/02/14(火) 16:53:41.82 ID:240PdCnB0St.V.net
領域設定するだけで実際の割り当てはメモリアロケータや仮想メモリだからOSの機能な気がする

100 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 0a8f-8lmq):2023/02/14(火) 16:57:04.57 ID:3F1RoBfX0St.V.net
英語だろうと日本語だろうと人だろうとコンピューターだろうと
相手の言うこと聞けない奴は無能だよ

101 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 2b8f-v9Ja):2023/02/14(火) 16:58:04.48 ID:9eVOZMgc0St.V.net
話がどんどん逸れていってるんじゃねコレ?
元ネタはエラーメッセージを直訳したところで原因究明は出来ない(出来ることもある)って話しかと思ったけど、違うの?

102 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 1e18-rSfX):2023/02/14(火) 17:00:16.59 ID:IxbIBtSk0St.V.net
以前ほぼ同じ話題がプログラム板のc++スレでやってたわ
同じ連中同士じゃないだろうな?

103 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ea76-97Dr):2023/02/14(火) 17:00:31.15 ID:240PdCnB0St.V.net
>>101
レスバ(粗探し)だから...
なお現実のIT系の職場もこんな感じなのが多い模様😭
AIより不親切

104 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 4a78-NUVf):2023/02/14(火) 17:01:26.32 ID:U+w+B1Xa0St.V.net ?2BP(2000)
sssp://img.5ch.net/ico/001.gif
ITスレは自分の作ったアプリとかレポジトリの一つも見せられない奴らばっかりだから見てもためにならないよ

105 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 1e8f-nJVz):2023/02/14(火) 17:02:14.93 ID:AetI7sWz0St.V.net
いまプログラミング勉強しながらウェブサービス作ってるんだけどなんかやる気起きない

106 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ea76-97Dr):2023/02/14(火) 17:02:46.32 ID:240PdCnB0St.V.net
>>104
聖帝エクスプローラしか勝たん

107 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0H42-z/G5):2023/02/14(火) 17:02:54.61 ID:PrPeKfNCHSt.V.net
>>105
bingに聞きながらやれば勉強必要ないんじゃね

108 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W afc1-w6cE):2023/02/14(火) 17:03:04.00 ID:PLKi+KfT0St.V.net
普通に使ってれば型変換のエラーとか構文のエラーとかじゃないの?
メモリは実行したときに動きおかしくなったり予期せぬメモリアクセスとか言って落ちるとかな気がする

109 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 eb56-D0vN):2023/02/14(火) 17:04:35.10 ID:XdM28M5z0St.V.net
error:japanese discussion is occured

110 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ebaf-DS47):2023/02/14(火) 17:05:57.36 ID:ON5DAoKM0St.V.net
最後にレスした方が勝ちに見える

111 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMfa-zbig):2023/02/14(火) 17:06:27.04 ID:hQgLZBeUMSt.V.net
brk(2)を使ったことがあるものだけが石を投げなさい

112 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8e87-D0vN):2023/02/14(火) 17:06:38.14 ID:CBrG0vMO0St.V.net
電池の液漏れだったかで長時間レスバしてたやつ思い出した

113 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 1e18-rSfX):2023/02/14(火) 17:08:20.58 ID:IxbIBtSk0St.V.net
元スレ

><「エラーが英文なの!助けて!」とんでもない奴が現れる [584964303]
https://greta.5ch.net/test/read.cgi/poverty/1676352177/

114 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 Sa4f-hz7P):2023/02/14(火) 17:08:49.46 ID:ZMDDIRQHaSt.V.net
こういうの見るとITって営業の方がストレス溜まるんだろうな

115 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 8b0d-eHOo):2023/02/14(火) 17:09:30.80 ID:Ev80H+n60St.V.net
彼らを囲んでズーム会議しようぜ

116 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8e87-t1ev):2023/02/14(火) 17:10:12.75 ID:RiQkrlHE0St.V.net
どんなソースか知らずにエラーコードについて喧嘩する
どっちも素人

117 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 1e8f-wRSE):2023/02/14(火) 17:10:49.92 ID:YrOxbjPq0St.V.net
昔の2ちゃんみたい

118 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ff8f-9BS6):2023/02/14(火) 17:12:26.85 ID:SR/02i2S0St.V.net
つか、コーダーがエンジニアでもなんでもない単なる作業員だってことがよくわかるわ。

119 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 ff8f-FlRM):2023/02/14(火) 17:15:18.37 ID:+YBq9fKu0St.V.net
くだらねえw
ドキュメント読んで解決出来なければエラーメッセージをコピってググれば済む話

120 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMfa-brOg):2023/02/14(火) 17:24:23.16 ID:FOn8y+78MSt.V.net
>>117
俺様がみんなの質問に全部答えるスレ
みたいなもんかw

121 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W e340-6rCu):2023/02/14(火) 17:26:04.91 ID:XghTAE6r0St.V.net
kqの人なんかプログラミング関係のスレにちょいちょい現れるよ。理解してない事について無理やり知ったかしてるから支離滅裂で見てて面白い
マスコットみたいなもん

122 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ef87-MjAh):2023/02/14(火) 17:52:54.54 ID:KPwFQWzG0St.V.net
エスパーの話は難しくてわかりません

123 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ef87-MjAh):2023/02/14(火) 17:53:38.12 ID:KPwFQWzG0St.V.net
エラーなんてよく読まずにエラーの出た場所でステップ実行します

124 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 230d-ysYL):2023/02/14(火) 17:56:06.93 ID:KjPbl83x0St.V.net
ITマンってやっぱおかしいわ
機械に脳壊されてるやろ

125 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0fa2-Xazp):2023/02/14(火) 17:57:07.22 ID:2i1qX5Uz0St.V.net
嫌儲でレスバしてる時点でどっちも負けだよ勝ちなんてない

126 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ef3a-cOBX):2023/02/14(火) 17:59:48.32 ID:bOK9ZBFE0St.V.net
kの方は還暦近い年寄りなんだろうなと

127 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W a77e-3Hsf):2023/02/14(火) 18:02:38.74 ID:JiyDsMUW0St.V.net
英語読めなきゃそもそも解決の入り口に立てないので話にならないです
どの程度できないのか

128 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 8a45-t1ev):2023/02/14(火) 18:06:46.74 ID:2r6QLdQl0St.V.net
>>124
日本って先進国の中では圧倒的にITマン少ない訳だが
その理屈で行くと日本ってマシな国ってことか

129 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W fa87-bF0w):2023/02/14(火) 18:09:23.57 ID:1u6+qSmj0St.V.net
知識があるのはID:YcwzkYpW0St.V
ただ、あまりヒープだなんだって言うのはもともとの問題に関係ないと思う
プログラミングしててエラーメッセージは英語が多いのは間違いなくて、簡単な英語は読めたほうがいい
ただ、英語が完璧である必要はなくて、多少理解できるなら後はプログラミング知識が重要になってくる

130 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 0fa2-R3pB):2023/02/14(火) 18:12:04.74 ID:Zbs6J03c0St.V.net
メモリどうこう言い出すのはC言語習いたてか組込みバカ
もうそういう時代じゃないんだ

131 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 466e-Jqfy):2023/02/14(火) 18:16:38.37 ID:5IxyuPrc0St.V.net
AI同士の喧嘩だろ

132 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W ea76-97Dr):2023/02/14(火) 18:18:24.49 ID:240PdCnB0St.V.net
本スレ敵対者が山形大の人の書き込みだと思い込む糖質おじさんも参戦してて草

133 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 Sa4f-I2V3):2023/02/14(火) 18:35:49.88 ID:iP/3Y+PdaSt.V.net
ヒープ使わない派

134 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 3ad1-D0vN):2023/02/14(火) 18:37:20.48 ID:o1Fn7xjm0St.V.net
ケンモジって10~20年ぐらい前の情報をずっと語ってるの多いし

135 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 07a2-PBJE):2023/02/14(火) 18:37:49.40 ID:dqMZPM7B0St.V.net
どっちも負け

136 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 46a2-D0vN):2023/02/14(火) 18:38:27.30 ID:DK+0D6rs0St.V.net
あ り え な い

137 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 8a85-clCH):2023/02/14(火) 18:39:49.75 ID:LQdET3xQ0St.V.net
スタックオーバーフローって再起ルーチンをあんまり考えずに作ると割と容易に起こり得るよね

138 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 46a2-D0vN):2023/02/14(火) 18:40:02.27 ID:DK+0D6rs0St.V.net
55 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:33:50.22 ID:kq23qcgY0St.V
>>1
プログラム関連においてエラーが出て意味不明に思う場合
それは断じて英語が読めないからではない

プログラムの技術に関するスキルが足りてないからだ
例えばヒープとスタックに関する技術を知らん人が
スタックエラーを翻訳して読んだところで何が理解できるというのか?



こいつの負け

なんでかと言うと、この大元の質問者は 「私は英語も読めませんし、だから理解できないのです」ってはっきり書いてるから

おわり

139 :番組の途中ですがアフィサイトへの\(^o^)/です (中止W 8a85-clCH):2023/02/14(火) 18:40:22.04 ID:LQdET3xQ0St.V.net
再帰だった誤字スマソ

140 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 fa8c-t1ev):2023/02/14(火) 18:44:01.66 ID:bHlZJJIC0St.V.net
メモリ断定はさすがに笑う

141 :q (中止W 4a09-kPh/):2023/02/14(火) 18:47:52.98 ID:TSRTgMTL0St.V.net
実際、Windowsの日本語エラーを見て
対応出来るかどうか
日本語を勉強しても無駄だろ?

142 :番組の途中ですがアフィサイトへの\(^o^)/です (中止 MMc6-61Lk):2023/02/14(火) 18:48:48.79 ID:Eg05irpKMSt.V.net
スタックの仕組みなんてみんな知ってる
オーバーバッファランとかクラッキングでよくやる

143 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 19:58:55.34 ID:h2S2vlYeMSt.V.net
専門卒のドカタがエラソーに(笑)

144 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 20:00:03.18 ID:MY+8OHE1pSt.V.net
阿呆らし
ルッキズムでPGするなよw

145 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 20:01:52.89 ID:5YX7q/AI0St.V.net
あほらし
どっちも必須スキルだろうに
ご飯を食べる能力と呼吸をする能力どっちをとるか?
なんてくだらんバトルしてるようなもの

146 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 20:13:34.81 ID:zIVdjO5jMSt.V.net
ケンモ・ブラッディ・ヴァレンタインて感じ
かっけえ🤩

147 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 20:25:20.97 ID:b+cR5oK60St.V.net
>>103
生産性の低いアスペ自閉症の日本人らしい職場だね

148 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 21:07:47.10 ID:B+1XUzNU0St.V.net
>>43
レスバトルの勝敗を判定できるAIか、すげえ需要ありそうだな

149 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 21:26:39.17 ID:rrMcR4TGMSt.V.net
メモリ操作ミス、メモリ管理ミスをゼロにするために
C/C++からRustへの以降があちこちで少しずつ始まりつつあるな

150 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 21:32:01.28 ID:Y93M1oug0St.V.net
英語が読めるかどうかが重要かどうかって話なのかね

英語の話からどんどん話が深くなっているようだけど

英語なんてこの場合おまけ程度だとは思うけどね

151 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 22:02:20.90 ID:lti9ywDK0.net
>>50
ちょっとしたのはallocaだな
自動で解放してくれるし

152 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 22:28:43.69 ID:Nip2uljs0.net
>>132
その底辺大の統合失調のひとなんか反応してたぞ

本人居ないと思って好き放題書いてたら
中卒がどうこう言い出したのが底辺大の統合失調

ちなみにそのひとは統合失調を糖質とかく糖尿病の患者さんでもあるw

153 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 22:31:18.92 ID:Nip2uljs0.net
alloca関数は昔のPC用C言語には入ってなくて
アセンブラやインラインアセンブラで
スタック操作のマクロ書いてたなぁ
その割にあんま使わなかったけど

154 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 22:43:03.29 ID:Nip2uljs0.net
あとmalloc系はシステムコールのオーバーヘッドが大きいから、大きなメモリブロックを先に確保してその内側で自前のメモリ管理をする手法もあったな
ガベージコレクションを使う言語や
リアルタイム性能が要求される処理で使う手法

155 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 22:46:05.73 ID:rrMcR4TGM.net
Rustは積極的に可能ならスタック上にメモリ確保してくれるからCで普通にヒープアロケーションしてるよりも速い
あとRustはスタック上でもヒープ上でも自動メモリ解放だから楽で間違いがない

156 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 22:49:38.92 ID:Nip2uljs0.net
某システムでRustベースのページ記述用マクロを使ってるけど、ループ構文無しで悲惨な感じ

157 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 22:52:35.04 ID:Nip2uljs0.net
まあコンパイルすれば安全軽量動作というのが売りの言語を使ったマクロだから、停止性が必ずしも保証されなくなるループは取り去ったんだろうけどところがどっこい再帰は書けちゃうから何を考えてその仕様にしたのかよくわからん

158 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 22:58:39.11 ID:Nip2uljs0.net
>>150
結果(エラーメッセージ)から原因(プログラムミス等)を突き止める逆向き思考が必要だから、コンパイラや言語処理系のエラー検出やエラーメッセージの癖に慣れないとちょっと難しいのかもね

大昔の日本製のコンパイラで、構文エラーがあってもある程度推測修正してしまう処理系があって
でもどう推測修正するのか挙動が謎で
エラーメッセージがエラー箇所と違う場所に出て使い物にならなかった

159 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:09:26.26 ID:rrMcR4TGM.net
>>156
普通ツール類の話でC製とわざわざ言わないように
そこでRust製と言う必要ある?
そのツールの仕様の話であってC製かRust製かは関係ないよね

160 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:13:06.14 ID:1sbHYUi10.net
英語の知識とプログラミングの知識どちらがエラーログの解釈に必要かと言われれば誰がどう考えても圧倒的にプログラミングの知識だろうね

161 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:16:53.93 ID:BabsgaX30.net
ぬるぽ

162 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:25:49.48 ID:nGXyDYyp0.net
IT系のスレって絶対レスバ大好きエンジニアくん湧くよね

163 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:33:36.17 ID:70vfzJE/0.net
C#とjavaとjavascriptくらいしかやらんから、こいつら何言ってるのかさっぱりわからん
普段スタックとヒープなんて意識せんからな

あと、どうでもいいけど、当たり前のようにcatch握りつぶしまってるコードがあって
エラーが出ててもエラーにならないという訳わからない糞システム思い出した

164 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:37:14.18 ID:Nip2uljs0.net
>>159
Rustに興味ないから調べてないけど
マクロ部分はRust言語の使い回しだと思う

165 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:39:02.50 ID:Nip2uljs0.net
結局匿名掲示板で何か話が深まるには
それ相応の知能を持った人が揃う必要があって
それができない人が来ちゃうと本スレみたいな泥試合に
なるのだと今思った

166 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:42:23.91 ID:Nip2uljs0.net
>>163
ヒープのスタックは基本中の基本だから
もしプログラミングに今後力を入れるつもりがあるなら
基本知識として勉強しておいた方がいい

逆にこれまで20年間と同様に知ったかぶりピエロとして人生を全うするつもりなら、今のまま無知なまま死ねばいいと思う

167 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:44:30.69 ID:Nip2uljs0.net
ヒープのスタック→ヒープとスタック

スタックを知らないのはまあどうしようもない無知として
ヒープはただのメモリ確保領域を、スタックと対比する時の表現だから
ピエロくんのように意固地になる必要は全くない
こんなレベルの低い話でスレを2つも立てるのは
頭が悪すぎる

168 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:50:35.67 ID:Nip2uljs0.net
逆にコンピュータプログラムの動作を理解する時に
・スタックを介したルーチン呼び出し
・メモリ確保領域
の二つをきちんとイメージする事なく
プログラムの挙動を理解するのは
かなり無理のある事柄だから
そこのイメージが曖昧な人は

実際にはほとんど何もできない口先だけのひと

と判断して良いと思う

物理系でもそっくりなタイプのニセ科学者がいる
その人は物理を理解する時に頭の中に物理モデルを組み立てる習慣がなく、当然数学的モデルもなく
全て文字ベースの記号処理で理解しようとしているので
全く話が噛み合わない
そんな欠陥は在学中にすぐわかる筈なのに
それを通してしまった指導教官氏の見識が疑われる

169 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/14(火) 23:58:27.56 ID:3/LyPCKF0.net
>>121
なんかしったかおじさんいるよね、azureだかAWSだかすら知らないのにIT系を名乗るおじさん
無職が語ってる感じだと思ってる

170 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 00:00:36.52 ID:nra79zCo0.net
自己紹介と一目でわかる文章はとても分かりやすい

171 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 01:14:47.67 ID:SZu9uKrG0.net
>>169
設定ミスで大量課金されるのが怖くて AWS 全然
使ってなく文字情報だけで DOP のバッジもらった
自分は、なんていうおじさんになるのだろうか。

172 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 01:20:08.55 ID:C6QJSfQB0.net
>>171
それは普通に詳しい大先生じゃん
なんかクラウドとかサーバーの概念がおかしくて「azureなんてしらねえよ」みたいな事言ってたおじさんがいたんだよな

173 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 01:51:31.10 ID:/3iQR2YW0.net
>>163
C#でヒープ意識したことないとか余程簡単なプログラムしか作ったことないんだろうな

174 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 03:44:57.34 ID:d7EGt7Hn0.net
求められるのはエラー発生時のタイムロスが少なく自走出来る人材のみ
エラーの理屈をgdgd語る奴なんて現場に全く必要ない
そういうのは学生時代にやる事か、新人にパワハラ仕掛ける2年目のイキり雑魚

175 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 05:59:13.31 ID:nra79zCo0.net
「現場」はレベルが低いから
院卒以上は研究開発部門に行くべき

176 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9e7b-6ElS):2023/02/15(水) 06:55:23.48 ID:L1FLPNGk0.net
一人二役でやってるんじゃねーの

177 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 07:06:18.30 ID:nra79zCo0.net
ヒープ&スタック議論は自演だね
内容的にただの基礎知識なのに
どっちもまともな説明を避けて煽り合いをしているのは
どっちも基礎知識の欠落したお客さん

178 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 07:09:03.69 ID:nra79zCo0.net
上にChatGPTとのやり取りを貼ってる人が居るけど
「ヒープはインスタンスですかリンクですか」
と言う質問自体が支離滅裂な統合失調作文だから
それがおかしいと気付かない時点で
自演確定

普通の人は、質問が狂っている人の
自演フレーム議論に関わっても時間の無駄だから
レスは付けないし、それに関するウォッチスレなど立てない

179 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 07:14:25.78 ID:nra79zCo0.net
ちなみに上で職場名の出ている統合失調患者が
物理実験講義を担当した時の騒動の記録があるけれど

この人自体、自分の専門分野をわかりやすく親切に
学生に教えた形跡はなくて、出欠確認を雑談でスルーして
大トラブルを起こし職場異動になった前科持ち

前科持ちになって心を入れ替えて、教育を真剣に
やっているという話は聞かなくて
学生の間ではブログにで学生への敵意剥き出しの
罵詈雑言を書いているキチガイという定評

180 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 08:41:03.28 ID:oS3QyfdUM.net
>>2を見ると二人とも間違ってるよな
片方は「ヒープといえばインスタンス」
もう片方は「ヒープといえばリンカ」

リンカから見たらヒープ領域は様々なメモリセクションの一つに過ぎず
そしてヒープ領域はリンク後の動的な使用がメイン
インスタンスはクラスなど含む型という概念に対してその値を入れるメモリ実体に過ぎず
インスタンスはヒープ上にもスタック上にも確保できて両者で特性が異なる

例えば関数の中でスタック上に確保すればそこからの呼び出し子孫関数でも使えるが関数を戻った先の親関数では当然使えない
一方でヒープ上でインスタンスを確保すれば関数を戻った先の親関数でも使えるがヒープ上の確保コストに加えて解放義務と解放コストがスタックと異なり余分に必要となる
だからヒープといえば対立するスタックとの使い分けが最重要

181 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 8ea2-t1ev):2023/02/15(水) 08:44:25.15 ID:YYlxoiGR0.net
ありえるよアフォ

182 :番組の途中ですがアフィサイトへの\(^o^)/です (オッペケT Sra3-D0vN):2023/02/15(水) 08:53:16.29 ID:Dnr89Xt0r.net
>>1
>>53
国内最大のマッチングアプリ「ペアーズの統計」

男の年齢別人気会員の割合は26歳-37歳で高い(ピーク32歳)
女の年齢別人気会員の割合は20歳-29歳で高い(ピーク26歳)

https://i.imgur.com/AqqkzYb.png

これこそがフェミニストが大発狂する男女の適齢期の違いである
男の年齢は女のそれのマイナス7歳~8歳(市場価値は女の20歳=男の28歳、女の30歳=男の38歳、女の40歳=男の48歳...)

厚生労働省「人口動態統計」による2015年に結婚した夫婦の年齢差

夫が11歳以上年上 … 6.9%
妻が11歳以上年上 … 0.8%
夫が年上 … 57.6%
妻が年上 … 24.2%

https://i.imgur.com/XvVzKgM.png

183 :番組の途中ですがアフィサイトへの\(^o^)/です (オッペケT Sra3-D0vN):2023/02/15(水) 08:53:33.00 ID:Dnr89Xt0r.net
>>56
>>39
男の全盛期は女の全盛期のプラス10歳
女の30歳は男の40歳
女の20歳は男の30歳
統計データ>>>>>>>>>>>>>>>>>お前の妄想

https://i.imgur.com/TZlPoyE.png
https://i.imgur.com/yQf1zcd.png
https://i.imgur.com/p9utSde.jpg
https://i.imgur.com/xz8KKhL.png

184 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 09:03:57.31 ID:oS3QyfdUM.net
>>44
配列やインスタンス等はヒープよりもスタック上に置いたほうが圧倒的に速い(=確保コストも解放義務も解放コストもない)
だから呼び出し元に戻る前に、そのインスタンスや配列を使い終える分は、スタック上に確保するのが正確
逆にいえば呼び出し元に渡す必要がある時や動的にサイズが増え得る時のみヒープ領域で確保する
もちろん呼び出し元に返す場合でも、呼び出し元ががスタックに領域を確保してくれていればヒープの利用を減らせてさらに速くできる

185 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 9e9f-7wfr):2023/02/15(水) 09:10:15.46 ID:JDYjxz6w0.net
そもそもコンピュータ自体がメモリに対して出し入れするだけの機械と考えれば間違いではない気もする

186 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 09:15:15.00 ID:nra79zCo0.net
>>180>>184
その話は何度か出てると思うけど合ってるね

そうやってまともな人が書き込みするたびに
婆婚活コピペが貼られたり
何も理解していない人の戯言が書かれるのは
20年前から変わらない匿名掲示板愚民だね

187 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 09:21:52.50 ID:nra79zCo0.net
より正確な議論をするには

・スタックとヒープの速度比較(圧倒的に速いという表現は具体性に欠ける)

・ヒープ上のオブジェクトは呼び出し元に返すだけが目的ではなくて、他のオブジェクトやデータ構造に参照されて
その参照点の個数がゼロになったタイミングでガベージコレクションで回収するのが一般的用法

とかその他必要だけど、匿名掲示板で上の書き込みを見て要約を書くだけの文書処理マシンの人にそれを要求するのは無理だね
物理でいうところの物理モデル、プログラミングでいうところのプログラミングモデルを頭の中で組み立てる能力の欠落した人は何十年経っても、文章の羅列でしか物事を理解できない

188 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 09:25:47.42 ID:nra79zCo0.net
で、逆に物事を何でも文章として理解しようとする人は
その理解の構造が自然言語や漠然としたイメージに強く依存してしまって
本来扱うべき物理モデルやプログラミングモデルを理解していないが故の間違いや勘違い、応用力の欠如を今後も毎日繰り返す人生を送ることになるのだろう

それが発達障害であることにいつになったら気付いて
いつになったらその初心者の壁を乗り越えるのか

189 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 09:53:49.80 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>159
実際Rustのマクロはクソだからしょうがない
扱う構造体を正確に把握してmatch文書いて分岐させるのを繰り返しまくらないといけないし
簡単な処理でも目的の要素までたどり着くまで時間かかりすぎ
文字列として扱って正規表現で調べてサクッとやらせてくれりゃいいだけの処理とかでも、いちいちパースしなきゃいけない

ループに関しても、パースしてからループはできるけど

190 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 09:59:46.56 ID:oS3QyfdUM.net
>>187
具体的にといっても、スタック領域はスタックポインタの加減算で確保と解放できるから圧倒的に速い、で終わり
ヒープ領域はその管理コストが確保でも開放でも大きなコストとなる
もちろんGC言語ならガベージコレクションという巨大な負荷ビッグイベントがある
だからヒープを使っていても非GC言語の方が圧倒的に速い

あともう一つ
他のオブジェクトやデータ構造に参照されていることは、呼び出し元に戻る時点でまだ利用中であり解放できない、つまり呼び出し元あるいは呼び出し先へ、それら含めて間接的に渡していると概念的に解釈できる

つまり概念的にヒープ解放義務と一緒に渡した捉えることができる
じゃあその概念的に渡されたヒープ解放義務をどう処理するか?でプログラミング言語は大きく3つに分かれる
(1) GC言語はヒープ解放義務を全てガベージコレクションに押し付けちゃうため楽だが遅い
(2) C言語などはプログラマーがそのヒープ解放義務を管理していて手動で解放するためミスも生じうるが速い
(3) Rustはヒープ解放義務の管理を静的にコンパイル時点で確定し全てを自動的に解放するため楽で安全で速い

191 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 10:11:25.86 ID:oS3QyfdUM.net
>>189
Rustならserdeを使えば自動的にシリアライズもパースもしてくれる
正規表現もregexを使えば自動的にマッチングしてくれる
さらに様々な自動的に楽にできるクレートが色々あるからそれらを使えるしもちろん自作もできる

192 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:12:03.53 ID:nra79zCo0.net
>>190
具体的にってのは
・インストラクションとメモリウエイトを加算したクロック数の最良/平均/最悪想定の概算比較と
・もう一つ、モデルとして妥当なプログラムにおける
 メモリ確保/開放のクロック数が全体に占める割合(パーセンテージ)

の話ね
それが具体的にできない人は、能書きを暗記して書くだけで実計算のできないひとと区別できない

後半に関しては、動的言語と静的言語の相違に過ぎない話だからくどくど説明する話ではない。


#相手の力量を見極めずに丸暗記した文章情報を
#書き立てるだけのつまらない人と判明して苦笑
#(匿名掲示板はそのレベルの人がやっとこだよね
# かつてのム板のようなリアルなエキスパートは
#嫌儲ではまず見かけない)

193 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:14:14.72 ID:nra79zCo0.net
話は変わるけど、嫌儲に突然Rustのエヴァンジェリストみたいな人が出現した理由は何なんだっけ
この匿名掲示板もRust言語を一部採用し始めたんだっけ

若い人の熱意は認める

194 :番組の途中ですがアフィサイトへの\(^o^)/です (アウアウウー Sa4f-fR7l):2023/02/15(水) 10:18:18.84 ID:MX7rAXTLa.net
>>187
むしろ、エラーと言えばヒープという
特殊な発想に驚きだわ😁

195 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 10:22:15.46 ID:oS3QyfdUM.net
>>192
インストラクションやクロック数に踏み込む必要はない
「スタック領域の確保と解放はスタックポインタの加減算のみだから圧倒的に速い」で終わり
そしてヒープは確保と解放にコストがかかる「ヒープ領域は可能な限りできるだけ利用を避ける」が基本
例えばGC言語であるGoであっても、スタック上に確保しても大丈夫な時は自動的にスタック上に確保する戦略を取っている

196 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:25:36.50 ID:nra79zCo0.net
関数呼び出しの時間的スコープに存在期間が限定される
スタック上に確保したインスタンスを
異なる時間的スコープのオブジェクトから
継続的に参照するには…

案1. スタック上のインスタンスをヒープ/インスタンス割当てメモリ上にコピーして、その参照ポインタを呼び出し側にも反映させる(ダブルポインタ等)

案2. Plasma言語タイプの、個々のインスタンスにスレッド(個別スタック+実行点)を割り当てて、インスタンス間のインタラクションをスレッド間通信として実装(必要な場合のみ、ただしオーバーヘッド大)


等あるけどその話ではないみたいね。
単に関数の時間的スコープの間のみ存在するインスタンスを
スタック上にとって、そのインスタンスに関する操作は
スタック常に存在する範囲に限定して
それを超える範囲は明示的にヒープ上にコピーを作る戦略かな
あんま興味ない

197 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:26:35.15 ID:nra79zCo0.net
>>195
うんうん、きみが情報科学の基本を抑えていない野良プログラマだから強弁で済ますんだろうけど
そんなれべるのひととかいわしたくないよ
おしまい

198 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:28:07.41 ID:nra79zCo0.net
相変わらずレベル低いなぁ
インストラクション数なんて大雑把な過程で積み上げて
メモリ確保/開放の全体に占める割合なんて過去文献の統計数値を持ってくればいいのに
それを読んでないから強弁しかできないのって
高校生の議論みたいで和んだわ

199 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:28:43.07 ID:nra79zCo0.net
>>194
その話はしてないから他の子と遊んでてね🤣

200 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:32:03.03 ID:nra79zCo0.net
とりあえず嫌儲で朝から丸暗記勉強の成果発表をしちゃう人は、具体的に数字を書けと言われた時に強弁して誤魔化す癖は直したほうがいい
そんな下らない強弁に時間を費やす人間は、
言い訳ばかりで具体的成果で相手を納得させる
スキルがないようにしか見えない

こんな当たり前の話を何度強弁しても
上位スキルの人にとっては下らない話にしか見えない事を理解しようぜ

201 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:35:30.43 ID:nra79zCo0.net
callocとmallocと独自メモリ管理のメリット/デメリット比較とか性能評価とか
DDJ誌の35年くらい前の記事の内容だけど
その程度の内容を具体的に示せない人が
匿名掲示板に流れてくるとは
なんかかわいそうな気持ちになる

202 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 10:35:48.54 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>191
構造体のderiveマクロ書くのがすごく大変だったのよ

proc-macro-workshopでRustのマクロを実際に作って行くんだけど、だんだん無茶苦茶コードが複雑になっていく
https://github.com/dtolnay/proc-macro-workshop

proc_macro_workshopでRustの手続き的マクロに入門する 前編
https://caddi.tech/archives/3555


あと、単純なマクロだと、確かにserde使えばいいんだけど
webフレームワークのフロントコントローラとか、JAVAのアノテーションみたいな感じで与えられた属性から
名前空間/パスを動的に作り出してcontrollerを呼び出すみたいな処理をしたい時が
どうしてもできなかった
クレートを動的にインクルードするみたいなのがRUSTのマクロじゃできないみたいで

203 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:39:54.61 ID:nra79zCo0.net
まあmallocの所要クロックは
mallocルーチンだけではなくて
システムコール中の処理コードも関わるから
カーネルソースを追いかけるスキルがないと
半切れして誤魔化すしかないのは判るけど

30年もそれ以上も昔からある常識を
何度もしつこく繰り返して
「圧倒的に速い」ばかり言ってるから
ちょっと基礎体力を調べたくて突っ込んでみた
基礎体力のない人でつまんなかったね

204 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ebaf-D0vN):2023/02/15(水) 10:40:13.63 ID:yrySWzEU0.net
苦笑

205 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:41:44.83 ID:nra79zCo0.net
今度から俺もやってみよう
説明が面倒な話が出たら「圧倒的に速い」連投

日本の少子高齢化問題への対策は?
「子作りしないから少子化が圧倒的に速い」
「圧倒的に速い」
深みも知性も消し飛ぶフレーズだな

206 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 10:47:50.71 ID:oS3QyfdUM.net
>>196
ヒープをどうしても必要な時には、その案1は基礎テクニックだから行なうだけの話だね
スタック上だと存在期間が限定されるというのはその通りだけど、
例えばメイン関数でスタックで確保したものは終了まで使えるし、
同様に、関数呼び出しととその呼び出し子孫関数のみで使うならば、そのトップ関数のスタック上確保で十分なわけよ
じゃあコンストラクタでインスタンスを作る場合はどうか?となるだろうけど、それもコンストラクタの「呼び出し元」のスタック上で確保されれば大丈夫
ここで「呼び出し元」は多段に遡れることにも注意
このようにヒープ利用はどんどん減らすことができる
最近の一部の言語はこのようにして実行効率を上げている

>>197
CS出身です

207 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 10:48:47.32 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>201
2019年のスタックとヒープのベンチマークで大きな差が出てるけど
https://publicwork.wordpress.com/2019/06/27/stack-allocation-vs-heap-allocation-performance-benchmark/

これじゃ納得しないの

208 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:49:17.32 ID:nra79zCo0.net
>>201
callocじゃなくてallocaね
スマホ打ちだと予測変換で単語が化けて意味が通らなくなる

209 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:51:48.73 ID:nra79zCo0.net
ID無しの嫌儲統失廃人と
「圧倒的に速い」Rustくんは同一人物かな

脳内に物理モデルもプログラミングモデルも作れずに
ひたすら文章を丸暗記して理解した事にする
知能の低い人がやけに多いと思ったら
同じタイミングで連投する統失廃人だね

210 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 8a0b-mefD):2023/02/15(水) 10:52:21.54 ID:GMG8FUyk0.net
バストダンジョンじゃん

211 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:53:19.34 ID:nra79zCo0.net
あと言わずもがなの話だけど
・嫌儲統失廃人
・「圧倒的に速い」文章丸暗記芸のあたま弱い人
どっちも興味ないからNG済みな
お前が何を書いても共有NGで誰も読まない

212 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 10:53:25.23 ID:oS3QyfdUM.net
>>203
malloc相当のヒープ管理プログラムを書いたことある人にとっても、あるいはコードを読んだことある人にとっても、ヒープ領域での確保と解放の管理がスタック領域と比べて非常に遅くなるのは常識
まずはコード読んでごらん
スタックならスタックポインタの加減算で済むのだから、圧倒的に速い

213 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 10:57:56.32 ID:nra79zCo0.net
話がちょっと変わるけど
脳内にモデルを作れず文章丸暗記で理解したフリをする人は
応用が全く効かないからすぐ足元を見透かされる

脳内にモデルを作れている人は
たとえ単語や表現が違っても同じ構造の話が出てくれば
すぐにモデルに当てはめて回答できるし
それを別の側面から眺めた話や
他の構造をもつ他のモデルの話も
差分や構造変換や相違点として理解する事ができるから
話が弾む

214 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 10:58:17.23 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
>>209
ねえ、ヒープのほうが圧倒的に遅いってデータ出したけど

215 :番組の途中ですがアフィサイトへの\(^o^)/です (テテンテンテン MMc6-/MnK):2023/02/15(水) 10:58:30.47 ID:yMZSdquiM.net
エラーメッセージは言うほど英語関係ないな
BASIC使ってた中学生の頃でもなんとなくで理解してたし

216 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ebaf-D0vN):2023/02/15(水) 10:58:44.76 ID:yrySWzEU0.net
こういう早口君が脆弱性だらけのコードを書くんだよ(苦笑

217 :番組の途中ですがアフィサイトへの\(^o^)/です (テテンテンテン MMc6-/MnK):2023/02/15(水) 10:59:43.85 ID:yMZSdquiM.net
てかエラーメッセージが英語でパニック起こしてるくらいなんだから
メモリとかヒープとか関係ないやろ
もっとスクリプト寄りの言語やろ

218 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 11:00:42.03 ID:nra79zCo0.net
そこら辺が全くできていないのに
自分は賢いと勘違いしているのが
嫌儲統失廃人だから
どんなに話題や文体を変えても
同じ類の障害を持った人だと
すぐバレてしまう

書き込みが二人程度しかいない過疎時間帯のスレで
全く同じ障害を抱えた人が複数現れる確率は
常識的に極めて低いから、いくら自演で連投しても
同じ愚か者の戯言だとすぐわかるのが健常者の視点

219 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 11:01:40.37 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
ID:nra79zCo0

この人、ヤバないか・・・

220 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 11:02:01.70 ID:nra79zCo0.net
やっぱりラマン散乱にいつまでもしがみついている人の知能はとてつもなく低いなぁ
養護学校に残った方が良かったんじゃね

221 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 11:04:30.87 ID:nra79zCo0.net
>>216
知能の低い人は2〜3行のレスを書くのがやっとなんだろうけど
チャット感覚で話し言葉をゴリゴリ打てば
スマホでもこの程度の文は普通に連投するよ

パソコンで書いてた時は1分間に10レスくらい書けて
頭の悪い人をパニック状態に陥れてしまったから
それ以降は携帯とスマホからしか書き込んでいない

222 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 11:06:59.47 ?2BP(1000).net
sssp://img.5ch.net/ico/telehoman_1.gif
モダンな言語も普通にヒープよりスタックのほうが圧倒的に速いという前提で作られてるわけで
それに文句言うなら自分で言語でも作ってみたらいいんちゃうの
あとエビデンスも提示してさ

それにCの話しかしてないのも気になる
他の言語だとドレ使えるんだろうか、この人

223 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 11:11:29.22 ID:nra79zCo0.net
嫌儲統失廃人の人は職場に居場所がなくて
朝から晩まで24時間365日25年間匿名掲示板にへばりつく一種のホームレス

224 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 0fa2-6aLP):2023/02/15(水) 11:26:51.18 ID:XiJ1ln8s0.net
気持ち悪
絶対チー顔やん

225 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/15(水) 11:32:45.90 ID:nra79zCo0.net
嫌儲統失廃人はチー牛顔で緑の服だね
発達障害色

226 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ ff8f-FlRM):2023/02/15(水) 12:01:09.65 ID:d7EGt7Hn0.net
ネチネチネチネチ

この手の奴って数年に1回派遣で紛れ込んでくるんだよな
んで初日から誰も相手にしなくなって速攻消えていく

227 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ a76c-U98h):2023/02/15(水) 12:08:13.58 ID:MtFOdrZH0.net
問題解決苦手そう

228 :番組の途中ですがアフィサイトへの\(^o^)/です (アウアウウー Sa4f-I2V3):2023/02/15(水) 12:08:45.27 ID:s3/EUqKIa.net
組込やろうや
しょうもない話を仏の顔で見守れるようになるぞ

229 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 86e0-D0vN):2023/02/15(水) 12:10:47.29 ID:fT9pvEU10.net
知ったかプログラマA vs しったかプログラマB

ふつうヒープやスタックのポインタ見ても誰もわからん

230 :番組の途中ですがアフィサイトへの\(^o^)/です (ワンミングク MMfa-lY+j):2023/02/15(水) 12:23:25.25 ID:eZniFU4xM.net
>>229
最近の言語はそのへんを言語レベルで自動サポートしてプログラマーに負荷なく実行効率を上げている
例えばGoはコンパイラが自動的に解析してヒープを使わなくてよいと静的に判断できるならスタック上に確保する
例えばRustはもっと積極的にスタック上での確保で済むように設計されポインタ(参照)の扱いについても安全と効率をGC無しで両立させている

231 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 06bd-Yj6O):2023/02/15(水) 12:24:47.96 ID:J4rCnjtm0.net
chat GPTに聞いてみては?

232 :番組の途中ですがアフィサイトへの\(^o^)/です (アウアウアー Sa96-Ij7H):2023/02/15(水) 12:27:48.06 ID:ymzs0qNsa.net
ケンモメンはいちいち決めつけるのやめてくれないかなぁ
どっちでもいいわそんなの
あと人格否定も辞めてほしい

233 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 14:55:42.64 ID:e2qpNbgra.net
>>229
プログラミング言語開発コミュニティや
情報科学専門家にとっては常識だけど
この板にはその手の人はあんま居ないみたいね

234 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:02:07.84 ID:e2qpNbgra.net
ある程度大きなデータをヒープに取るかスタックに取るかを
そのデータへのアクセス状況をコンパイラが分析して
最適化する技術は1980年代からあったね
それをオブジェクト/インスタンスに拡張したコンパイラーがあったかどうかはちょっと謎。
gccベースのObjectiveCコンパイラとか
Squeakのコンパイルで吐き出すC++ソースあたりだと
gccの最適化オプション経由で結果的にやってたかもしれない

235 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:04:37.87 ID:e2qpNbgra.net
何が言いたかったかと言えば
最近の話ではないという指摘

236 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:10:47.44 ID:e2qpNbgra.net
>>230
スタックしか使わない言語はオブジェクトの存在期間が
生成元関数の時間スコープに限定されるから
言語仕様が多少特殊で、ローカル変数構造体しか使わない
ようなプログラミングスタイルになるね

GCが関係ないのも当たり前で、そもそもGCが必要になるような存在期間が自由なオブジェクトは作らないという縛りゲーだね。むしろヒープに移動可能にした方がマシだと思った
まあそういうのわからない人にはメリットしか目に入らないんだろうけど

237 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:13:34.31 ID:e2qpNbgra.net
逆にクラウドサービスで、メモリ管理にまつわるオーバーヘッドやバグ(メモリーリークや参照の残る巨大オブジェクトの問題)を取り除きたいという課題の下では、その言語仕様が歓迎され使われるのも当然だと思う

238 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:26:16.81 ID:UmQuItMDM.net
>>236
スタック上に確保すると生存期間の制限を受けるのはその通りだけど
必要とする生存期間の範囲のトップ関数のスタック上で確保すれば何ら困ることはなく自由に使える
極論すればメイン関数のスタック上で確保すれば生存期間はフルである
そしてデメリットは無い
もちろんヒープ上が向いている用途には適材適所でヒープを用いればよい
しかしどちらでも構わない用途ならばスタック上に確保した方が有利である

239 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:33:01.63 ID:e2qpNbgra.net
やっぱりデメリットを理解していない人だ

オブジェクト生成をトップレベルのメイン関数等に限定する話は、資源の予約と解釈すればクラウドサービスの要求に合致するが
その代償として、メイン関数レベルで生存期間不定のオブジェクトを全て網羅的に生成する縛りとなって
プログラミングスタイルにスタイルとして不自由さが残る

それをデメリットだと理解できないのは
自由なプログラミングスタイルを知らず
クラウドサービス向けスタイルだけが正しいとする
宗教的信仰の話になってしまうから
情報科学としては難がある

自分の強い信仰を他人に押し付けようとするのは
愚かな行為だね

240 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:38:35.35 ID:e2qpNbgra.net
で次に、Rust言語でヒープ上にオブジェクトをアロケートした時、その生成と廃棄は
・明示的指示
・リクエスト単位(メイン関数スコープ)
・セッション単位(メイン関数を複数回呼び出し一連の作業をするスクリプト単位/メモリオブジェクトなのでサービスを落としたら消滅)
・永続化(DBやCookie等への保存/参照)
のおよそ4つのスコープに分類されて
その管理は残るよね

241 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:42:46.40 ID:UmQuItMDM.net
>>239
全てをスタック上に確保と主張しているのではないんだよ
例えば静的には予測できずに個数が動的に生じるものやサイズ不定なものなどはヒープに確保することになる
逆に言えば静的に必ず必要なものだと分かるものやサイズ上限が分かっているものはスタック上に確保できるものが多い
そしてヒープ利用よりスタック利用の方が有利なのはご存知の通りだから可能な限りスタック上での確保が有利という話

242 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:42:55.34 ID:e2qpNbgra.net
仮にヒープ側オブジェクトのスコープ管理の支援機能が無いとしたら、それはWebベースのサービス開発のオーバーヘッドとなるから、今後の言語/ライブラリの拡充が期待されるね

243 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:44:42.69 ID:e2qpNbgra.net
>>241
最後の行繰り返すのやめてくんない?

こちらにとっては35年前の記事の時から知ってる話を
書き込みのたびにしつこく繰り返されるのは
強迫観念が強すぎて嫌な気分になるよ
他の人にも指摘されてない?

244 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:49:32.16 ID:UmQuItMDM.net
>>240
Rustはヒープに関してもメモリ解放は完全に自動なのでプログラマーが指示することはない
ヒープで確保したものについても使われなくなった時点で即座に自動で解放される
これはコンパイラがコンパイル時点でそれらを静的に解析できる言語仕様になっているため可能となっている
従来のプログラミング言語と比べると革命的な進歩というか違いがあるから最初は理解しにくいだろうが

245 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:53:38.81 ID:dF/rjwJ0M.net
078f-eAyvが中級レベル
0a56-D0vNはその辺の中小企業で働いてる底辺レベル、初級ですらない

246 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 15:58:25.48 ID:UmQuItMDM.net
>>242
それRustの話ならば既にWebベースでいくらでも使われている現実があるよ
既に書いたようにヒープ上であろうがスタック上であろうが言語システム側が責任を持ってメモリの自動解放までしてくれるため、
GC無しでもメモリ安全性がある初のプログラミング言語となっている

247 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:03:19.98 ID:nra79zCo0.net
なんかおかしな話になってきたな

前提知識
オブジェクトの自動開放にはGC以外にリファレンスカウントという方式があって、オブジェクト型のポインタ参照が追加されるたびに+1、ポインタ参照が廃棄されるたびに-1して、ゼロになったら廃棄する。ただしその方法も実行時に余分なオーバーヘッドは起きる。

コンパイラの静的解析でヒープ上オブジェクトの自動廃棄ができるという主張は、
静的解析だけで存在期間が割り出せるオブジェクトに関しては有効だが
動的挙動、例えば実行時の入力に応じて存在期間の変わりえるオブジェクト、例えばタイマーオブジェクトを静的解析で開放タイミングを決定するのは難しい。もちろん、開放のヒントとなる情報(特定の関数が呼び出されたタイミングで不要になりそう)はあり得るけど、そのタイミングで追加入力でタイマー時間再延長をしたら存在時間は決定的とは言えなくなる。
その辺を加味すると、ヒープは最悪、プログラムの終了まで持ち越すという消極的な結論しか出せなくなる。

あとはセッションスコープと永続化に回答がない時点で、状況は察した。

248 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:04:42.24 ID:nra79zCo0.net
>>246
Webベースで使われている前提は知ってるけど
セッションと永続化に関するソリューションの話が出てこない時点で、あんま詳しくない人なのだと察した

249 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:09:41.79 ID:UmQuItMDM.net
>>247
それは知識不足がちょっと多いかな
たぶんベストなのはRustのメモリ管理の仕組みを勉強するとこだと思われる
ヒープ上に確保しても必要としなくなったら即座に自動メモリ解放されるように設計されている
せめてC++のunique_ptrを理解していればRustはそれを通常状態にしたことが一端だから導入としては理解しやすくなると思う

250 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:13:19.07 ID:nra79zCo0.net
まあクラウドサービスは並列サーバクラスタで運用するのが普通だから、セッション情報はDBMSとCOOKIEに保存/参照がデフォだな

ヒープ上オブジェクトの存在期間をコンパイラの静的解析で自動廃棄するというのは全部のことではなくて
そこから漏れる静的存在期間不定のオブジェクトは
メイン関数やリクエストハンドラーのスコープで
自動廃棄だろうな

251 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:14:47.18 ID:lGLBcegf0.net
> スタックオーバーフロー
フォルダを巡回するプログラムを何も考えずに書くと発生するな
今のPCでも結構すぐに逝く

252 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:16:02.98 ID:nra79zCo0.net
>>249
最初からunique_pointerだと説明すればいいじゃん
言語的バックグラウンドが全く違うから
共通概念を使って対話を試みたけど
使うべき専門用語はちゃんと出さないと
とても曖昧で捉えどころのない話になって
あなたの言語的バックグラウンドの不足をこちらは感じているよ

253 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:16:40.02 ID:UmQuItMDM.net
>>248
ヒープでの永続化については
実際にヒープでメモリ確保するどの言語でもいいからプログラミングすると分かるけど
必ずヒープへの参照(ポインタ)またはその連鎖を常に誰か変数が持っているわけよ
もしある段階まで進ん誰もそのヒープ上への参照を持つ変数がいなくなったら、それはそのヒープ領域を誰も必要としなくなったことを意味するのよ
その段階もしくは直前で、例えばC言語だったら手動でメモリ解放をし、Rustだったら言語機能としてコンパイラが自動でメモリ解放コードを挿入

254 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:17:25.77 ID:4dU5NgHmM.net
イベントの解除漏れによるメモリリークはどうすんの?

255 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:18:00.24 ID:FaTik6480.net
>エラーというのはメモリに関するものが基本だろ

ここでもう読む気しなくなるからな
プログラム以前の頭の問題

256 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:19:19.44 ID:4dU5NgHmM.net
メモリに関するものはエラーというか例外になりそうだよなあ

257 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:21:19.50 ID:nra79zCo0.net
大まかにいうと>>247リファレンスカウントでは複数オブジェクトからの参照を許すのに対して、
C++で参照を一箇所に限定する形で実装したのがunique_ptr
って話だね

それ最初に説明すべき話

258 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:21:52.03 ID:lGLBcegf0.net
>>255
win32でゴリゴリ書いてるけど大体メモリーだな

259 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:22:30.80 ID:nra79zCo0.net
>>253
その話はリファレンスカウンター方式で上限1に限定した話だね

260 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:24:44.57 ID:nra79zCo0.net
相手の力量を読み取れない人との会話は周りくどくて疲れるね

周りに相互理解できるレベルの人が少ないと
どんな相手にも重要キーワード抜きの周りくどい説明をするようになりがちで、結構大変

261 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:26:36.47 ID:UmQuItMDM.net
>>257
C++もRustも複数参照の方も対応しているよ
C++ではshared_ptrそしてRustではRcを使って複数参照のメモリ自動解放も可能
これらのみがリファレンスカウンタを利用します

>>259
いいえ違います
C++のunique_ptrもRustの通常もリファレンスカウンタは使いません

262 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:28:42.55 ID:nra79zCo0.net
結局この人は、相手の力量もわからずに周りくどい説明ばかり垂れ流して、それを情報科学ほ共通概念で説明しても反応しないという事は、情報科学の人ではないな

最初は文章を丸暗記してる人かと思ったけど
今時点の印象は基本教養の不足したC++プログラム関係者という印象

263 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:32:30.90 ID:nra79zCo0.net
>>261
後半部、キミのアホさ加減がよくわかった
リファレンスカウンター方式で解釈すると
unique_ptrは上限1でコピー不可/譲渡可の
リファレンスカウンターと等価だという極めて単純な話

最初から気になっていたけど
自分の視点だけしか見えていなくて
視点変更が不得意な人だね
なんだかなぁ

264 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:34:55.34 ID:nra79zCo0.net
でもリファレンスカウンターには反応せず
あとからshared_ptrの話を持ち出してきたあたり
リファレンスカウターという概念を知らない文化圏の人なんだろうけど、それって基礎教養なしの独学の人なのかと気になった

情報科学の共通概念で話が通じないのはしんどいね

265 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:37:11.23 ID:nra79zCo0.net
もしや高校生くらいの人なのかな
情報科学抜きで突っ走れるのは
それくらいの年代までだし

でもそれはそれでいい事だと思う

266 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:38:31.69 ID:UmQuItMDM.net
>>263
リファレンスカウンタなんて持ち出さなくても説明できる概念だよ
もちろん無理やり上限1のケースと解釈してもいいがそこは主要な原理ではありません
C++のunique_ptrもRustも自動メモリ解放を実現している基本原理はRAIIなのでそこを押さえておきなさい

267 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:42:03.34 ID:lGLBcegf0.net
>>266
きみの言ってる事の方がしっくり来る

268 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:42:41.17 ID:nra79zCo0.net
あなたの話って高校生のような大胆な断言が多過ぎるけど
それは独学で強い信念を持った結果なのか
基本教養が無くて等価という概念を受け入れる事ができずに
何でも向こう水に否定してしまう幼さなのかな

面倒

269 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:44:41.20 ID:nra79zCo0.net
>>266
幼稚だね
どこで学位を取るとそんなに狭量で
興味のまるでそそらない話を他人に押し付けて回るあほみたいになるのか知りたいわ

頭バカな人と大差ない

270 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:45:52.93 ID:UmQuItMDM.net
>>264
リファレンスカウンタなんて使ったら遅いし無駄なのでC++でもRustでも極力使わないようにしてやむを得ない最小限でのみ用います
どちらの言語もC言語と異なりRAIIをサポートとしているため単独参照ならばカウンタを使わずとも使用が終われば自動でヒープ解放できるわけです

271 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:47:47.45 ID:nra79zCo0.net
>>266
あと「基本原理」という言葉を出した以上は
リファレンス論文は出してね

言語的バックグラウンドがまるで異なる人に
自分のバックグラウンドを
リファレンス無しに押し付けるのは
研究者や教職員ではない、高校生レベルの人だと認識
してるけどね

272 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:48:52.04 ID:MD8hWkCOd.net
>>101
相手が知らない単語を多く使った方の勝ち

という争いに変わってる

273 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:49:36.99 ID:nra79zCo0.net
>>270
等価という概念を理解していない事はもうよくわかったから
意味のない演説は不要だよ

キミは他人が何を理解して話をしているのか
察する能力が低過ぎて、共同作業ができない人だね

274 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:51:17.78 ID:nra79zCo0.net
ここからが見どころ
リファレンス論文が出せたら合格
出せなかったり
原典ではない日本語解説ページしか出てこなかったら
例の英語論文を読みこなせない人の変種でしかない

275 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:54:21.20 ID:Cs1kHQjca.net
英語がわからない中高生でも作るもん作ってる人はいるから・・・

276 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:54:55.63 ID:Q3HfJ/UD0.net
プログラミング初心者でVSCodeの設定につまずいて
実質まだなにもやってないんだけど
『.txtと.mdなど開いたファイルごとにtheme(テーマ)設定を変わるようにしたい』
っていう俺のこの疑問はどうやったら解決するの?

検索しても、あまりにも答えが出ない。
出なさすぎるので、
もしかすると自分は、初心者特有の非常識なアプローチをしてるのではないか?という不安。

277 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:55:58.27 ID:nra79zCo0.net
Resource Acquisition is Initializationの論文一覧
https://scholar.google.co.jp/scholar?hl=ja&as_sdt=0%2C5&q=Resource+Acquisition+Is+Initialization&btnG=

ちなみに検索トップでは
原理(principal)ではなくてIdiomと説明している

だいたい底が見えたね
原理とイディオムの区別ができない人

278 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 16:59:11.24 ID:UmQuItMDM.net
>>271
RAIIのリファレンスを出せってマジ言ってるの?
じゃあRAIIも知らずにC++やRustのメモリ自動解放を批評していたわけ?
ちなみにRAIIはメモリだけでなく他のリソース自動解放にも使われている原理だよ 例えばファイルの自動クローズとか

279 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:05:25.93 ID:nra79zCo0.net
イディオムを原理と言ってしまう幼さに絶望

原論文やリファレンスも出せない
って事は、その用語の定義や初出を調べずに
ただ何となくC++とRustの文脈で原理と呼ぶ人が居るから
それを真似しているだけ

俺さいしょからRustには全く興味ないと断った上で
齟齬のある説明に突っ込んでるんだけど
思い込みの激しいひとは大変だな

280 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:14:05.82 ID:nra79zCo0.net
C++コミュニティはLisp/Smalltalkコミュニティの10〜20年後追いのエピゴーネンだからあんま重視してないのだけど
C++の人って車輪の再発明に気付かずに大見得切っちゃう幼さが珠に傷だね

281 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:16:02.50 ID:FLftl2+Op.net
人格攻撃を始める方が間違い

282 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:18:24.31 ID:nra79zCo0.net
まあとりあえず有力そうなリファレンスはこれかな
[B] The boost C++ libraries
B Schäling - 2011 - books.google.com
… RAII stands for Resource Acquisition Is Initialization. The idea behind this idiom: forany resource acquired,an object should be initialized that will own that resource and close itinthe …

この書籍のリファレンスを掘らないとそれ以前の歴史は引っ張り出せない

283 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:19:11.09 ID:nra79zCo0.net
>>281
リファレンス出せばいいのにね
リファレンス出せないから逆ギレとか
負け宣言だね

284 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:19:33.68 ID:UmQuItMDM.net
RAIIを知らなかったということはC++でもメモリ含めたリソース扱ったことないのだろうけど
なぜヒープでのメモリ確保やメモリ自動解放の議論で暴れているのだろう
理解ができないならばガベージコレクションのある言語を使っていてもいいんだよ

この観点からはプログラミング言語は大きく3つに分かれているのだから
(1) ガベージコレクションのある言語はすべて自動で楽だけど遅い
(2) C言語などは手動メモリ解放となりミスると危険だが速い
(3) Rust言語などは自動メモリ解放で安全で楽で速い
ちなみにC++はスマートポインタ必須の時のみ(3)に近い状況

285 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:23:45.42 ID:nra79zCo0.net
この高校生の人、何が原因でRAIIのリファレンスも出せずに負け犬宣言を繰り返してるの?

Rustには全く興味がないと一番最初に宣言した上で
説明の齟齬や欠落を指摘してやったのに
逆ギレ負け犬宣言して信仰告白コピペ継続とか
まるで英語論文読めない落ちこぼれの嫌儲の人みたい

286 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:26:04.10 ID:nra79zCo0.net
嫌儲でガチ統失って一人おばさんが居るけど
その人も誰も興味のないコピペを大量に貼って
スルーされて発狂してんだよな

この高校生っぽい人もこんな場所で暴れても不毛だから
未踏かなんかで拾ってやれよと思う

287 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:29:38.76 ID:nra79zCo0.net
ちなみに共通点
・喧嘩腰
・説明不足を指摘されても認めず意地を張る
・理解を示してやっても逆ギレ
・原理とイディオムの相違、等価モデルの概念といった
 基本教養に問題がある
・リファレンスを決して出せない
 知っているのが常識だと言い張って
 己の不明を誤魔化す
・定型文連投

結構似てるよね

288 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 17:38:40.70 .net
id:nra79zCo0はコンピューターサイエンスをちゃんと勉強した人ではあるんだろうが
Rustの知識はないので、自分がズレてることを自覚できてない

Rustの所有権はリファレンスカウンタと違う
リファレンスカウンタってのは、参照されてる側を監視してるわけだけど
所有権は参照してる側を監視している
だから、参照している側のライフタイムが終わったら、即座に参照されている側も終わる
方向性が逆だし、無駄な時間のロス、確認処理もない

289 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 17:39:05.47 .net
あ、俺はBEね。
BE今つなげないんで

290 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:39:56.93 ID:nra79zCo0.net
統失1号登場かな

わざわざ金を払ってIDとワッチョイ消して
共有NGされているかわいそうな人

291 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:41:14.58 ID:nra79zCo0.net
まあこんな過疎スレで一日に何回も似たタイプの書き込みがあるのは、必然的に似た傾向の人だね

292 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 17:42:10.30 .net
何を理由に統失って言ってるのか、なんで統失にこだわってるのかがさっぱりわからん
俺別に妄想とかしとらんし、脳汁ドバーみたいな言葉の羅列もしとらんしなあ

多分あなたが統合失調症で現場を離脱した人とかなんじゃなくて?
いま寛解状態とかじゃない?
でもなんか思い込みで他人を断定しすぎてるから、気を付けたほうがええで

293 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:42:59.14 ID:UmQuItMDM.net
>>282
RAIIで2011年の書籍を出してくるとは驚く!
C++が世に出たのは日本で言えば昭和の時代だよ
C++の作者Stroustrupの書いた書籍「プログラミング言語C++」の日本語版の初版が手元にあるけど発行日は1988年11月15日
その最初の時からRAIIに基づいてデストラクタが自動的に呼ばれていたのだから

294 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:50:30.29 ID:nra79zCo0.net
RAII (Resource Acquisition is Initialize)というイディオムのリファレンスを求めているのに

そのイディオムに名前が付く前のC++ finaliz処理を
RAIIイディオムの使用例だと言い出してしまったら

それはそのイディオム自体が後付けのバズワードに過ぎない事を証明しているように見えるな
ビャーンストラウストラップ自身がRAIIに類する言葉を使い始めたのはいつなの?w

295 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 17:57:49.79 ID:nra79zCo0.net
あと、イディオムとよく似た概念でパターンランゲージというのがあって、使用例自体は1970年から80年にかけて開発されたSmalltalkシリーズのクラスライブラリの中にも多数使われているのだけど
それを建築設計分野の意匠の組み合わせ方を指す「パターンランゲージ」という表現で扱い始めたのは1987年、
その成果を書籍デザインパターンとして出版したのは1994年で
そっから派生したのがイディオム関連本だから
まあせいぜいその辺りが非公式な使い始めじゃないかと推測する

296 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:01:03.00 ID:nra79zCo0.net
あと、デストラクタの中で追加の終了処理をする話は
デストラクタの登場当時だろうから
1970年とか1967年Simula言語とか
それよりも古い言語まで遡れる可能性が高いね

で、その大昔からある概念をまとめて整理してRAIIというイディオムで表現したのは誰でいつ?

297 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:07:18.31 ID:UmQuItMDM.net
>>294
RAIIの概念を知らなかった人に言ってもムダかもしれないけど
RAIIという呼び名はどうでもよくてというかこの呼び名は実は評判悪いこともあるくらいで
その中身の原理が重要なので一言で言い表すためだけに使われてる

>>296
リファレンスがどうしても必要なら初出はこれかな
Sutter, Herb (1999) "Exceptional C++" Addison-Wesley ISBN 0-201-61562-2
論文書くときに引用する時くらいしか初出なんて気にしないけど拘る意図がわからない
それよりもGCやリファレンスカウンタ無しでC++スマポやRustがどうやって安全にヒープメモリ自動解放を実現できているかをこれで理解できたかい?

298 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:11:11.94 ID:nra79zCo0.net
>>297
やっとリファレンスを出してきたか

次の課題はRAIIの原著に即した定義ね
他の論文や書籍がイディオムと呼んでいるものを
あなたは何度も原理だと言い張ったのだから
それが原理と書かれているのか
イディオムと書かれているのか
それ以外の概念として呼ばれているのか
あなたは自分の発言を検証するべきだ

もちろん、そんな責任を放棄して
無責任な言葉を使うのもあなたの自由

299 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:14:15.49 ID:nra79zCo0.net
結局スマートポインタのひとつunique_ptrで実装してあると説明すれば終わる話を
齟齬のある表現で何度も説明したり
それを指摘されるとC++のRAII原理だ知ってるのが当たり前だと言い出してリファレンスを出さなかったり
あなたの言動は物凄く効率が悪いよね

300 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:21:07.17 ID:f72/h+PVM.net
>>219
元スレの方見てみろ
やばい人だわ
嫌儲のプログラミング関係スレって何でもこんなにやばい人湧くんだろ

301 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:24:58.82 ID:y2GDldJBa.net
>>10
組み込み以外よく知らない人なんじゃないかな

302 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:29:28.75 ID:nra79zCo0.net
>>300
キミがレスしてる相手が嫌儲で一番ヤバい統失の人だぞ

303 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:33:12.40 ID:nra79zCo0.net
ID無し嫌儲統失の人はたぶん学生時代から
この種のゼミ形式の会話ができなくて
ロンダ時に指導教官と大喧嘩して

それで学生を理解する教員になるかと思ったら
学生相手にも誤爆罵倒トラブルを起こしたり
ブログで学生への罵倒を繰り返して
今の状態になったんだよな

ゼミでまともに議論するスキルのない人の末路

304 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:34:58.67 ID:UmQuItMDM.net
RAIIの原理が働かないCなどの言語だとデストラクタも動かずメモリ自動解放もできないことが分かれば大丈夫だよ

>>299
RAIIは言語に依存しない概念だけど
unique_ptrはC++言語だけの特殊な実現例であって一般的な話ではない
例えばRustはunique_ptrを必要としない
RustだとCopy実装型以外は所有権があるし
スタック上に確保であってもライフタイムが管理されるため親関数で確保したスタック領域は呼び出し子孫関数で使えるけど逆は無理とコンパイル時点で安全に排除できる
さらに参照の扱いも違っていてそこはデータ競合を含めた安全性の保証の差となっている

305 :番組の途中ですがアフィサイトへの\(^o^)/です:2023/02/15(水) 18:35:50.90 .net
>>300
あら、そうなの
じゃあスルーしといたほうがいいんだなあ

IT系って過重労働で精神ぶっ壊れちゃった人が多いのかもしれない

306 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:39:01.74 ID:nra79zCo0.net
言ってることがコロコロ変わり始めた
何かの学習成果を反映し始めたのだろうけど
誰もRustに興味のない場所で
定義すらはっきりさせることの出来ないRAIIを振り回して
原理なのかイディオムなのか明確にすることもなく概念と呼び変えて

なかなかいい加減な人だな
でもそれが人間本来のいい加減さなんだろうな

草生えた

307 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:41:46.94 ID:nra79zCo0.net
でもこちらが質問していることには答えずに
コロコロ変わった話を一方的にレスされるのは
不愉快極まりないよね

そこら辺の人間関係の基本はどうなってるのよ
リファレンスを前にしてもなお
質問されたことに答えないのは
自分に都合の悪い話は無視するという
嫌儲統失おばさんと全く瓜二つで
相手にする価値ゼロだよな

308 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:43:14.49 ID:nra79zCo0.net
一言で言うと「こいつRAIIの基本原理ダーと叫んだけど、辻褄合わなくなって誤魔化したな」

309 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:48:32.95 ID:UmQuItMDM.net
>>307
ヒープの自動解放の話ならC++とRustしかメジャーな言語ないでしょ
あとは自動回収のガベージコレクション言語になっちゃうし
もし他にあるならC++とRustと比較して出してよ
あまり詳しくなさそうだから無理せずにね

310 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 18:59:09.86 ID:nra79zCo0.net
>>309
一番最初からRustに興味ないと宣言したし
真ん中辺でC++はLisp/Smallltalkのエピゴーネンだから重視していないと宣言したよな

興味ない話を、お前さんの興味だけが理由で語る義務は俺には一切無いね
デストラクタのカスタマイズに関してはSmallltalkのあたりには出現していて、GNU SmallltalkとかSqueak (両方ともネイティブコンパイル可能) は確認可能
GCが無いと言う言語縛りには付き合う義務は一切ないね、それはキミ自身の価値観であってこちらには関係ない

311 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:01:14.08 ID:nra79zCo0.net
ヒープの自動開放はリファレンスカウンタ式の言語で実装できていて、X Windowシステムの初期実装言語CLUあたりがそれじゃないかな
日本では木村研出身の久野さん他が研究していた言語

312 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:06:40.96 ID:nra79zCo0.net
まあかわいそうな人だよね

俺興味ないって宣言してから
ツッコミを入れているのに
首尾一貫した説明を最後に崩して泥をつけ
興味ないと宣言済みの赤の他人に
自分の興味本位の話をしつこくして
それでこの人の人生は豊かになるの?

似たような趣味の人と語り合えば丸く収まるのにね

313 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:07:57.97 ID:UmQuItMDM.net
>>311
ヒープの自動解放はリファレンスカウンタ無しでも可能
リファレンスカウンタは参照数の管理に必要なだけであって、共有参照がなければリファレンスカウンタが全く必要なく実現できているように、リファレンスカウンタは本質ではない

314 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:08:55.73 ID:nra79zCo0.net
結局PCオタクやゲームオタクによくいる
自分の選択を正しいと信じるだけに飽き足らず
布教まで始めちゃったものの信心のコアがいい加減だから
辻褄の合わない説明を繰り返して
フレーム議論になってるだけ

時間の無駄でしかない

315 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:11:05.48 ID:nra79zCo0.net
>>313
お前の書き込み、同じ話を何回も繰り返す念仏が多過ぎる
お前以外の人は、既に内容を把握した話を何回も繰り返す
偏執狂には興味がないからいい加減にしたら

宗教とか入れば、同じ話を何回でも繰り返せるから
向いてるんじゃね

316 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:13:26.73 ID:nra79zCo0.net
この手の人って人間関係が
オタクバトル系オンリーなんだろうね

他の人は喧嘩腰の会話を嫌って水を向けているのに
本人はオタクバトル仲間ができたと思って
同じ話を何回も繰り返す

それって中高生のメンタルだよな

317 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:14:10.96 ID:nra79zCo0.net
まあ最初からわかってだけど
病んでる人だね

318 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:16:47.81 ID:UmQuItMDM.net
>>315
じゃあリファレンスカウンタなんて必要なくてもヒープで確保したメモリの自動解放ができる仕組みを
ようやく理解できたということかね?
それならばよろしい

319 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:18:35.22 ID:nra79zCo0.net
オタクが嫌われる理由
・ちょっと話しかけると
 際限なく信仰話を続ける
・リファレンスを出せと言われると
 知ってて当たり前だから出す必要が無い
 という信仰コミュニティの価値観を振り回す
・それでもリファレンスを出させて
 そこに何と書かれているか
 原理と書かれているのかイディオムと書かれているのか
 質問してやると答えられなくなってしまう
・テンパった末に長時間主張していた話を
 全部ひっくり返して破産状態のまま
 それでも会話を続けようとする

病人だわな

320 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:19:34.31 ID:nra79zCo0.net
というわけでおしまい

原理かイディオムか答えなかった時点で失格

321 :q :2023/02/15(水) 19:19:47.10 ID:r/Zcdq1h0.net
昔の2chってこんな感じ
優しいわけじゃない

322 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:22:58.42 ID:nra79zCo0.net
意外と面倒見てる自覚があるけどw

まあバトル系の人にとっては敗残記録になるんだろうな

信仰の一つのリファレンスを出さされて
信仰の間違いを指摘されたのだから

323 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:23:09.85 ID:MX7rAXTLa.net
>>258
ローカルな閉じたアプリなんでしょ。
業務ならDBやネットワーク、ファイル等にアクセス
しまくる。 データの有無や内容不正の方が
圧倒的に多い。
メモリが原因なんてまず無い。 あったら仕事にならないわ。

324 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:23:46.43 ID:X1ZDubxt0.net
このスレにもやばい人いて草

325 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:25:34.88 ID:p5WgJTOad.net
バカがいて突っ込んだけどバカだからしつこく絡まれたって感じか
よくあること

326 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:31:16.95 ID:nra79zCo0.net
あと気になったのはつまらない虚言を強弁する癖

虚言を弄さず誠実に答えれば会話が進むのに
思い込みで強弁と虚言を繰り返して
それは一目見て矛盾に気づくレベルの虚言だから
近付いてもメリットがないと一目でわかってしまう

普通は発言を吟味しないと虚言に気付かないくらい
繊細な虚言をするもんだけど
この人は最初から喧嘩腰のバトルモードだから
不要に目立つ虚言が齟齬を発生して
手口がバレてしまう

327 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:51:16.75 ID:fJjJD+Kr0.net
ルシファーが何人もいるみたいだ

328 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/15(水) 19:52:43.59 ID:nra79zCo0.net
もう終わったよ

オタクバトルはつまんない

329 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 238d-6QnY):2023/02/15(水) 21:28:37.62 ID:r8psESB20.net
メモリ解放ってやったことないわ
そこまでメモリ使わんわな
パソコン触ったことなさそう

330 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 22:27:32.82 ID:asnCrW440.net
あれ?Cもgccなら今はstack protectorデフォでつけられなかったっけ?
言語仕様の話?

331 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 22:33:44.25 ID:asnCrW440.net
>>247
>オブジェクトの自動開放にはGC以外にリファレンスカウントという方式があって、オブジェクト型のポインタ参照が追加されるたびに+1、ポインタ参照が廃棄されるたびに-1して、ゼロになったら廃棄する。ただしその方法も実行時に余分なオーバーヘッドは起きる。

参照カウントはそもそもGCだよ
JavaなどのGCという広義の意味としても、世代の低いものには参照カウントは積極的に使われてる

もうこの説明の時点でこいつがマウントしかできない
ろくに仕様や実務知らない奴なのがわかる

332 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 22:44:17.39 ID:asnCrW440.net
ちうか仮にもCS出身名乗るならググって出てきた素人の説明そのまま引用すんなよな…
Mark and Sweepぐらいサラッと出てくんだろ
JVMのメモリモデルまで突っ込んでる話してるし

333 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 22:47:47.74 ID:asnCrW440.net
>>246
こいつもそうかGC無しでとか言ってるし

334 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 22:53:46.80 ID:39fPWiQ5M.net
>>331
その通りでGCの実現方法としてトレーシング方式とリファレンスカウンタ方式があるのだけど
ここで話は少し複雑でリファレンスカウンタを使っていても実は2種類に分かれる
・1つはGC実行時にリファレンスカウンタがゼロのものをまとめて『回収』し、トレーシング方式と同様にこのGCを時々行なう
・もう1つはリファレンスカウンタがゼロになった瞬間に即座に『解放』してしまう
後者はまさにCでの手動freeやC++でのunique_ptrでの自動解放やRustでの自動解放と同じタイミングで即座に行なわれるためガベージコレクションとはみなさないことが多い
その方式を取る言語としてSwiftがあり、C++のshared_ptrやRustのRcも同じであり、いずれもGCとはみなされていない

335 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 063c-6cBW):2023/02/15(水) 22:55:51.89 ID:gaeS3LHz0.net
こういう昼間っから喧嘩腰の人専門板に多い
特にpc関連とかプログラマーとか
以前にスマホの初心者が質問するスレでiPhone使いだけどこういう疑問があって質問したいけど
って言ったら即レスでiPhone使いは頭悪いとかそれに同調するような意見ばっかで結局質問に答える人いなかった
それもこのスレみたいに平日の真っ昼間に
結局知人に聞いて解決したけどなんか引っかかる部分というか哀れに感じた
質問の仕方が悪かったのかもしれんけどそれ以前にiPhoneだからとかで区別してるのは確実にオッさんだしこいつらなんだよって感じで余計哀れに思ったや

336 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 860a-t1ev):2023/02/15(水) 22:56:18.70 ID:fFcxCFBH0.net
まずこの手の議論をする前に競技プログラミングのランクをお互いに示して
戦闘力を見せ合ったうえで議論すれば良いと思う

337 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:01:30.01 ID:asnCrW440.net
Rustはどっちかというとメモリ管理しやすいというより全く逆の発想で
スタックに積みスコープを限定しライフタイムを圧縮し
一意型に似た方式を使いヒープ確保すらもRcなどで利用するのも本来邪道なようにして
メモリ管理を極力減らすことでバグ出さないようにできるのが売り

そして>>266も完全に勘違いしてるね
これは所有権移転できる時点で>>263のが正しいし
何よりRAIIは初期化時の確保と解放の責任先の話であって
メモリの解放点が初期化した文脈でのスタックやスコープで決まるなんて話では全くないです

338 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ e308-FlRM):2023/02/15(水) 23:06:40.42 ID:poTC8eP+0.net
PHPしか使えない底辺ウェブプログラマだからヒープだの言われてもわからんわ

339 :番組の途中ですがアフィサイトへの\(^o^)/です (アウアウウー Sa4f-c1N7):2023/02/15(水) 23:08:57.15 ID:6CZ4k8Soa.net
>>337
補足しておくとなんで参照カウント1のが正しいと言ってるかというと
moveセマンティクスによる移動がその動作そのものだから
本当に本来の意味で一意=uniqueを示すなら最適化によるeliminationをいちいち期待するまでもなく
そのmoveのコードすらいらない

Rustはそういう意味では単なる参照カウント1からは少し脱却してるけど再使用の禁止はできないから一意型には足りない

340 :番組の途中ですがアフィサイトへの\(^o^)/です (アウアウウー Sa4f-c1N7):2023/02/15(水) 23:10:25.36 ID:6CZ4k8Soa.net
>>334
見なされてないは単なる詭弁でしかない
普通に参照カウント方式というGC
タイミングが違うだけ

341 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 23:12:59.35 ID:39fPWiQ5M.net
>>337
いいえ
Rustで所有権が移動していくのはその通りですが
最後に所有権を保持している変数がRAIIによって尽きるときにstd::ptr::drop_in_placeすなわちデストラクタが呼ばれることで
最終的なメモリ解放が行われます

342 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 23:15:59.16 ID:39fPWiQ5M.net
>>340
全然ちがいます
ガベージコレクション(GC)はその名の通り溜まったゴミをまとめて回収します
しかしshared_ptrやRcではゴミは溜まりませんし、まとめて回収されることもありません
GCとみなされないことが多いのはそのためです

343 :番組の途中ですがアフィサイトへの\(^o^)/です (テテンテンテン MMc6-cVDL):2023/02/15(水) 23:20:32.45 ID:TWO2ufebM.net
嫌儲にプログラムモメン(土方モメン)が多いのはこの仕事が過酷な証なんやろなあ
働きぶりを見てもジャアアアや終わりだよ言いたくなるのもわかるわ

344 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:26:24.40 ID:asnCrW440.net
>>342
なんかしょうもない話になってきたな…
それ完全に思い込みだよ

会話終わらせるためにまず結論から押し付けるけどRefCountがGcでない派は普通にマイナー
https://twitter.com/imos/status/818835251011076096

なぜ君と違ってそう考えてる人がこれだけ多いのかというとCS領域ではGC扱いとなってるから
copygcみたいに特別な処理がないならGCじゃないと思ってるなら完全に勘違いでネイティブ言語のGCライブラリはまさにRcの方式だった
(deleted an unsolicited ad)

345 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:29:00.74 ID:asnCrW440.net
>>341
それはこちらの説明を少し詳しく書いただけで何の反論にもなってない

RAIIはまとまって解放し管理を楽にするだけで
君の反論した文脈には関係がない
メモリ管理におけるオブジェクト解放の起点それそのものはRAIIではない

346 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 23:32:09.76 ID:39fPWiQ5M.net
>>344
ちゃんと>>334の区別説明を読みましょう
リファレンスカウンタ方式のガベージコレクションはもちろんあります
それとは別にリファレンスカウンタ方式の即時メモリ解放もあるだけです
そのアンケートはその二つを区別していないから全く意味がありません

347 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:33:55.49 ID:asnCrW440.net
なんかRAIIがscoped_ptrみたいなのと一緒に語られるから意味を勘違いしてる人めっちゃ多いけど
本来これはオブジェクトの内包するリソースを外から初期化解放させる行儀の悪いものを正す話だから全く別

たまたまscoped_ptrやrefcountのメモリ管理に使いやすく目的と合致しただけ

348 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:35:32.12 ID:asnCrW440.net
>>346
読みましょうじゃなくて普通にGCだから
gcにまるで別スレッドや別コンテキストである必要性を勝手に要件にしてはいけないよ

349 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:38:23.39 ID:asnCrW440.net
>>346
それとアンケートもはんろんになってないよ
反対側のがmark and sweepと区別ついてないのが多いだろうしね

350 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 0fd2-7jqm):2023/02/15(水) 23:38:55.37 ID:OZ2fLrVK0.net
>>45
全く意味がわかってない
ChatGPTはアホや

351 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 23:39:18.90 ID:39fPWiQ5M.net
>>345
全て間違ってますよ
RAIIはまとまって解放しません
RAIIは尽きたものだけが、そのタイミングでデストラクタ発動となり解放となります
そしてRAIIの機構がない言語(例えばC)ではメモリ自動解放を実現できません
>>341の通りです

352 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW ff84-fTjZ):2023/02/15(水) 23:41:05.69 ID:iCLgiPr30.net
heapエラーはJavaの流れをくんだApexでも割と出ますね

353 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW ff84-fTjZ):2023/02/15(水) 23:42:25.08 ID:iCLgiPr30.net
どっちにも言えるけど優秀なエンジニアって知識欲があるわけ
知らないことを聞いたら反発じゃなく「そうなんだ!」って嬉しくならないやつはエンジニアに向いてない

つまりその視点で会話を見るとどっちもエンジニアとして大したことないなってのがわかる

354 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW ff84-fTjZ):2023/02/15(水) 23:44:20.59 ID:iCLgiPr30.net
平日昼間の固執してるのも謎
今はリモートワーカー増えてるからサボってるぞ

355 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:52:57.10 ID:asnCrW440.net
https://www.eidos.ic.i.u-tokyo.ac.jp/~tau/lecture/programming_languages/gen/slides/pdf/06-gc.pdf#page21

これの21ページ見りゃわかるけど
CS領域の人は普通にreference countingはgcって考えてるんだよ
ただJavaが出てmark and sweepがメジャーになってからそれがGCだと思う人らが増えてしまったのでそう考える奴がいる事は否定しない
ただ真面目に勉強してるならちゃんと考え改めなさいね

356 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:55:48.51 ID:asnCrW440.net
>>351
お前さんRAIIの意味完全に履き違えてるよ
RAIIはクラスの話
https://programming-place.net/ppp/contents/glossary/alphabet/raii.html

C++知ってる人間かと思ったけどどうやら全然違うようだね
つか知ったか多すぎ

357 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/15(水) 23:57:20.42 ID:asnCrW440.net
>>351
一応言っておくけどC言語でもOOPとして書いてるなら普通に可能
RAIIは初期化と解放の責任の概念だから

358 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/15(水) 23:59:39.87 ID:39fPWiQ5M.net
>>356
いいえ違います
例えばRustはRAIIですがクラスはありません

359 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW ca3a-6dMo):2023/02/15(水) 23:59:49.99 ID:u0uKAs8U0.net
ガチガチの組み込みやだったが、ヒープのエラーとか出るんか。
どんなクソソフト作ったらでるのか聞いてみたいもんだ

360 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW ebaf-cm5r):2023/02/16(木) 00:00:01.78 ID:Tp160E0L0.net
2人とも気が合ってるな
そして毎日嫌な思いをしてそう

361 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/16(木) 00:02:13.74 ID:KhH5J/wOM.net
>>357
いいえ
C言語はRAIIではないためリソースの自動解放は無理です
したがってメモリ自動解放も無理です

362 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/16(木) 00:05:45.55 ID:nOhIEGH50.net
>>358
また詭弁かよアホくさ
C++から発生した概念なので関係ないはありえない
ただ実現にはクラスそのものは必要ないというだけ
そしてお前さんはスコープや参照カウントをセットに考えてる時点で完全に勘違いしてる

一応こっちもちゃんと説明するけどさ
解放の起点はスコープ抜けた時のコンパイラのライフタイム制御だからね?
やってるのはコンパイラであってRAIIの機構ではない

RAIIはあくまでその起点から自らの内包するリソースを解放するという機構なだけ

363 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/16(木) 00:07:15.15 ID:nOhIEGH50.net
>>361
自動解放はRAIIの話ではない
リソースの初期化と解放の責任をクラスの概念にしただけ
完全に勘違いしてる

364 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 0a8f-63rd):2023/02/16(木) 00:10:27.64 ID:WSn83P1/0.net
プログラマーは文系なんだとよくわかるスレだな

365 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/16(木) 00:11:06.85 ID:nOhIEGH50.net
そもそも概念の話抜きにするなら
厳密な意味でのRAIIはイディオムなんだからC++と同等な機構以外じゃ無理だよ
クラスでリソース管理するって概念なんだから

RustでRAIIは伝えたい意味は通じなくないけど
厳密に言ったらPimpleをRustでやってるとか言ってるぐらい意味不明な文面

366 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW ff44-0OXP):2023/02/16(木) 00:11:10.64 ID:pa1X5eip0.net
一番多いエラーって何々がありません系だろ

367 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/16(木) 00:13:06.45 ID:KhH5J/wOM.net
>>362
珍しくこの部分だけは合ってる
「RAIIはあくまでその起点から自らの内包するリソースを解放するという機構なだけ」
そこを分かっているなら後はunique_ptrの仕組みを理解すれば
RAIIによってメモリ自動解放されることが分かるし
RAIIがないC言語ではメモリ自動解放できないことも分かるはず
そしてクラスは無くともRAIIがあるRustではメモリ自動解放できることも分かるはず
あともうちょっとだから頑張れ

368 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 0fa2-xn9B):2023/02/16(木) 00:14:02.45 ID:qVzOBtHL0.net
>>178
もうこのお約束キーワードとお約束の話の持っていき方が出てくる時点で
こいつがa_watcherくんだって事がわかる
ほらほら山形大学ガー天羽ガーっていつもみたいに鳴いてみせろよw

369 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/16(木) 00:16:59.54 ID:KhH5J/wOM.net
>>365
クラスは一切関係ない
クラスがないRustにもデストラクタはある
そしてリソースを使用終えた状態になった時に自動的にデストラクタが呼ばれればRAIIは成立する

370 :番組の途中ですがアフィサイトへの\(^o^)/です (アウアウウー Sa4f-fR7l):2023/02/16(木) 00:18:02.71 ID:WJsrh5m1a.net
>>364
いや、文系がプログラマーやるとこうなるというだけ。

371 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/16(木) 00:23:32.18 ID:nOhIEGH50.net
>>367
それはRAIIの自動解放ではなく
スコープによる破棄や参照カウントが自動開放なだけだよ
詭弁もここまでくるとすごいな

お前の論理を援用するならコンストラクトとかデストラクタをマニュアルで呼んだらRAIIじゃないって事になっちまうよw

本当知ったかだけで強弁してるくせに傲慢な奴だな
Rustもほとんど知ったかぶりしてんだろな

372 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/16(木) 00:24:07.11 ID:nOhIEGH50.net
>>369
自動かどうかが関係ねえんだよw
マジで頭おかしいなお前

373 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 3b78-c1N7):2023/02/16(木) 00:25:25.50 ID:nOhIEGH50.net
>>367
つかこの文面見てるとmoveセマンティクスすら理解してねえなこいつ
本当知ったかだらけ

374 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/16(木) 00:30:08.42 ID:KhH5J/wOM.net
>>371
思い込みばかりで投稿するのはやめて少しは調べなさい
Rust公式でもRAIIだと明記しているし
第三者であるWikipediaでもRAIIのページにはRustとあり、RustのページにはRAIIとある
あなたが完全に間違っていますよ

375 :番組の途中ですがアフィサイトへの\(^o^)/です (ワントンキン MMfa-lY+j):2023/02/16(木) 00:36:20.50 ID:KhH5J/wOM.net
>>373
moveは所有権すなわち解放義務が移動するたけであってRAIIの枠組みとは全く別の独立した話ですよ
まずはちゃんと勉強したほうがいいですよ
最終的に所有権を持つローカル変数がRAIIにより消滅するときに
デストラクタが呼ばれることでメモリ解放されます
C++ならばunique_ptrのデストラクタがそれを担います
Rustならば各型のデストラクタが担います

376 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 8b14-t1ev):2023/02/16(木) 00:37:29.42 ID:peiRTiza0.net
AIさんに裁定してもらおう

377 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 00:41:48.15 ID:nOhIEGH50.net
>>374
まずRust公式のRAIIの説明にそもそも自動解放なんて含意ないよこれ

ただこの文面お前が勘違いしちゃったのもわかるわ
>so whenever an object goes out of scope, its destructor is called and its owned resources are freed.
スコープと一緒に内包したリソースも開放されますって説明したらスコープによる解放がRAIIって思っちゃうもんね
あくまで解放の起点になるのは変数部分の話なのに

そしてまだ勘違いしてるけど俺はそもそもRustがRAIIじゃないって言ってるわけでもない
クラスを使わない広義のRAII(Cなどでも通用する)ならわかるから
それを否定するならRustもRAIIではない

378 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 00:43:14.29 ID:nOhIEGH50.net
>>375
お前からunique_ptrの話してんのになんでもRAIIの文脈だと思ってる時点でお前が勉強不足だよマヌケw
つかここまで説明してやってんのに俺を初心者扱いする事でしかプライド保てないって情けないと思わんの?

379 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 00:51:21.92 ID:KhH5J/wOM.net
>>377
前半のところまでは合ってるよ
なのになぜその後が理解ができないのかな?
RAIIはそのスコープローカル変数のリソース解放
そしてヒープ領域を利用する型の所有権を持っているならばリソース解放とはヒープメモリ解放となる
つまりRAIIの枠組みがあるからC++やRustではメモリ自動解放ができる
一方でRAIIでないC言語ではメモリ自動解放はできません

380 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 00:54:38.73 ID:KhH5J/wOM.net
>>378
RAIIをサポートとしないC言語でもメモリ自動解放をできると思ってる時点で初心者だとわかります
RAIIが何かを把握していればCはRAIIではないと分かるはずですしメモリの自動解放ができないことも分かるはずです
これらのこの件での基礎を分かっていないあなたは初心者で間違いありません

381 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 01:09:33.18 ID:nOhIEGH50.net
>>379
Cでもスコープでの解放はできるCでもGCライブラリはある
そもそもマクロ組み合わせてOOPにしてるCがある
って言うとマイナーだと思ってるかもしれんけど組み込みで使われてる実績がある

それとスコープでの解放限定と言ってしまったらshared_ptrはRAII関係なくなるだろ
あれは完全に中でnew/delete使ってんだから

RAIIイディオムはあくまで「メモリ管理を楽にするためのクラスの書き方」であって解放起点は言語機能の話だよ

スコープで所有権消えて開放されるのはRAIIメリットではあるよ
けどそれ自体はRAIIではなくRAIIはイディオムで書き方(形)の話
解放を明示して書かなくていいのであれば自動でなくてもいい
スコープだけの話でもない

382 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 01:10:53.13 ID:nOhIEGH50.net
>>380
CがRAIIではないは草
だからそもそもRAIIの意味履き違えてるって言ってんだよ
C++もCも自分で書くんだよマヌケ

383 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 01:13:41.58 ID:nOhIEGH50.net
>>380
あとそもそも俺一言もC++で自動に「ヒープが」開放されるなんて言ってないんだけどなんでそんな解釈した?

そうやって必死に詭弁並べ立てて初心者って事にしたがってるの意味がわからんよ
つか明らかにお前がC使いでもC++erでもないだろ

384 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 01:17:49.37 ID:KhH5J/wOM.net
>>382
ほら理解できていない
RAIIの枠組みは言語システム自体が持っている性質です
自分で書くものではありません
自分で書く必要があるのはRAIIの枠組みを利用するデストラクタ部分です

>>383
あなたがアンカーを付けている>>380にはC++という文字は出てきていません
また思い込みで誤読していませんか?

385 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 01:22:12.54 ID:Wjcbh8bd0.net ?2BP(2000)
https://img.5ch.net/ico/001.gif
派生スレで延長戦が始まってるのウケる

386 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 01:32:23.98 ID:hQt+5yYR0.net
こういう人も普通に社会に溶け込んでると考えたらすごいわ

387 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/16(木) 02:20:17.23 ID:BS9dRsso0.net
>>368
「ヒープはインスタンスですかリンクですか」の狂人は山形大学天羽か。自己紹介おつかれ

388 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 0fa2-xn9B):2023/02/16(木) 03:24:05.16 ID:qVzOBtHL0.net
>>387
ほーらやっぱりa_watcherだった
ここんとこ毎回のように当てちゃうなーw
んでa_watcherくんの反応が毎回「お前はスレの上の方で自分とやりとりしてた誰かだな!」なのも笑える
お前さんのレスっていつでもどこでもくっさいくっさいa_watcher臭が漂ってるからパッと見ですぐ分かるじゃん
自分でも本当は分かってるんでしょ?

389 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイ 3f4e-D0vN):2023/02/16(木) 03:26:22.53 ID:bnDrPSDD0.net
初心者のつまずきポイントを想像してあげるのは
人間としての思いやりだと普通は思うんだけど
アスペ気質のプログラマーは
書いてない条件を勝手に追加するな!と論破してくるわけでしょ
ちょっと関わりたくねぇな、という感じ

390 :番組の途中ですがアフィサイトへの\(^o^)/です (スッップ Sdaa-7/DF):2023/02/16(木) 04:17:10.65 ID:g7dI4fRpd.net
知識が古いレベルのオッサンだとわかった
全体的なレベルも把握できた

391 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW ea83-E/A6):2023/02/16(木) 04:20:35.16 ID:8Spet7Mz0.net
じゃあ献金だ!!

392 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW 83d2-YPAH):2023/02/16(木) 04:32:52.41 ID:jbFYbMR30.net
毎回情報系スレで暴れてる糖質やん

393 :番組の途中ですがアフィサイトへの\(^o^)/です (アウアウウーT Sa4f-D0vN):2023/02/16(木) 04:37:48.60 ID:U+UrbjkAa.net
プログラマの夫に「牛乳1つ買ってきて。卵があったら6つお願い」と言った
夫はしばらくして、牛乳を6パック買ってきた。
妻は聞いた「なんで牛乳を6パックも買ってきたのよ!」
夫いわく「だって、卵があったから……」

394 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 06:07:05.14 ID:wT/6685u0.net
>>386
溶け込んでいるわけがないだろう、昼間延々と5ちゃんに張り付いてるんだぞ?

395 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 06:08:02.71 ID:wT/6685u0.net
プロジェクトにはエンジニアだけじゃなくデザイナーや営業や広報とか大勢が関わっている
こんな他人をくさす事しか考えていないイキりガイジがどうやってチームでコミュニケーション取れるっていうんだい

396 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 06:15:07.29 ID:ELT1Eiti0.net
StackOverflowで聞けばいいだろ
そんな低レベルレイヤーの事詳しく知ってなきゃいけないとか無理言うな
レアケースのエラーの為にどこまで学習コスト払わせるねん
学習してても忘れてるわ
楽する事が一番大事なんだよ

397 :番組の途中ですがアフィサイトへの\(^o^)/です (ワッチョイW f386-/42J):2023/02/16(木) 07:59:50.98 ID:BS9dRsso0.net
>>388
>>368
狂人山形大学天羽、自己紹介おつかれ

398 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:07:20.35 ID:pcOtsiC70.net
これもう人間がエラーだろ

399 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:14:20.48 ID:xN9v6WE50.net
取りあえずどちらがどちらか分からなくなったからどちらも死刑

400 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:19:44.47 ID:Ky49wVT50.net
とりま kd23の方がアホなのはわかった
エラーの原因がメモリって意味不明
普通にお作法エラーが一番多い

401 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:21:15.86 ID:AGocaYxX0.net
C++ の型エラーの型式見てて「こんなの人間が読んで理解できるようなもんじゃないだろ」
と思ってる私はまだまだC++の入門レベルって事なんだと思ってる

402 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:31:11.84 ID:BS9dRsso0.net
>>384
やっぱりイディオムという単語の意味を理解していないから
基本原理だと発言したんだね

それが基本原理だと解釈する文献のリファレンスは出せないのが草

403 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:37:00.01 ID:BS9dRsso0.net
この人の中では「Rust言語はその言語設計時に基本原理の一つとしてRAIIイディオムを据えた(据えようと試みた)言語だ」

その解釈が適切か/不完全か/評価はどうか、は別の話題

404 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:46:12.15 ID:BS9dRsso0.net
>>332
なんか幼稚な人が紛れ込んでいてワロタ
妄想が多いね>>332

405 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:54:08.65 ID:BS9dRsso0.net
>>333
結局、頭悪い人の概念世界に視線を合わせて議論してるからMark and Sweepなんて単語を出しようがないね
それくらい実装したことあるけどさw

リファレンスカウンター方式で別スレッドでGCするけどそれがMark and Sweepとは違う方式もあったね
Generation Scavengingとか

406 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 09:59:07.76 ID:BS9dRsso0.net
>>337
同意。その説明で済む話
自分も多少ネガティヴな表現ではあるけど
メリットも認めて話をしていたのだけど
一字一句同じ解釈をしてあげないと
相手を罵倒してしまう病気の人だからフレームになってるね

407 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 10:06:57.27 ID:BS9dRsso0.net
解釈のブレは
第一に他人の自由意志に基づくもので
第二にその関連分野の将来的な発展の自由度の確保だから
否定する必要は全くないのだけど

匿名掲示板のフレーム議論では
他人の解釈のブレに対して
自らの信念が毀損されたかのような興奮をして
決して唯一解が得られる事のない議論をして
相手を否定して回る習慣があって
創造的ではなくて時間の無駄だと思う

408 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 10:14:24.45 ID:BS9dRsso0.net
もしかして自称CSのフレーム議論の人は
問題の場合分けによるソリューションの分岐を
客観視する能力が著しく欠如していて
問題空間の樹形探索で
幅優先探索であらゆる可能性の芽を押さえる思考はせずに、
深さ優先探索で一番深いところに行ったのが勝ち
みたいな刹那的な競争をしてしまうのが
フレームの原因じゃないかな

そんな視野狭窄した議論しかできない人に関わりたい人は
同じ穴のムジナって奴しか居ないんじゃないの

409 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 10:21:50.13 ID:BS9dRsso0.net
別の言い方をすれば、大まかに樹形図状の問題空間全体を意識して、その中で己と相手が一見そっくりなnodeや leafに居るように見えても、ルートの違う別のnodeやleafに居る可能性を考えて、
外国人や宇宙人相手だと考えて丁寧な議論をしたらフレームは減るんじゃないかな

410 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 11:04:42.42 ID:8nKGuSNO0.net
こういうキチガイ達は専門板で暴れてる印象あるけどどこにでもシュバって来るんだなあ
わざわざ匿名掲示板でやらないでTwitterでもnoteでもquoraでも名前と実績出る所でやればいいのに
勝敗もその方がつきやすいでしょ

411 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 11:36:34.59 ID:FDZwDyXka.net
↑書く場所間違えてるよ
ここはtwitterでもnoteでもquoraではないよ

412 :番組の途中ですがアフィサイトへの\(^o^)/です :2023/02/16(木) 15:34:18.11 ID:BS9dRsso0.net
>>331以降の流れも自演臭いな
昼間より少しまともな人が来たように見えたけど
・広義のイディオムと
・狭義の原理(言語設計の一特徴)
の対立は、別問題として即切り分け可能なのに
あえてそこをはっきりさせず罵倒合戦の材料にする
事に意義を見出すのは自演の人だけだよね

切り分けが可能な問題について、切り分けをせず
混同した議論をしている人達は
自演屋である可能性が極めて高い
どっちかの頭がまともなら
混同議論なんて時間の無駄だから
整理しておしまいにする

総レス数 412
144 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200