X



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

■ このスレッドは過去ログ倉庫に格納されています
0001番組の途中ですがアフィサイトへの転載は禁止です (中止W d3af-ErrA)
垢版 |
2023/02/14(火) 15:30:39.39ID:dQXFoc8g0St.V●?2BP(1000)

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
ヒープに対するアドレスが重複してたらエラーを出すんだよ
メモリ以外の何物なのか、それ
0002番組の途中ですがアフィサイトへの転載は禁止です (中止W d3af-ErrA)
垢版 |
2023/02/14(火) 15:30:48.13ID:dQXFoc8g0St.V?2BP(0)

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
しょうもないオッサンやの
なんでそんなハッタリばかりなの?

お前は普通のプログラミングしなさいよ
しょうもないハッタリなんぞ通用してないだろ
今現在も
0004番組の途中ですがアフィサイトへの転載は禁止です (中止 MMc6-4NjZ)
垢版 |
2023/02/14(火) 15:32:39.22ID:0vBJ6KvpMSt.V
黙って手を動かせ
0007番組の途中ですがアフィサイトへの転載は禁止です (中止W 3ae6-Nq0I)
垢版 |
2023/02/14(火) 15:34:28.41ID:SzNg9N1Q0St.V
何言ってるか分からない
日本語でも分からないんだから、最初のレスの「英語が読めないから分からないんじゃなくてプログラム知識がないから分からない」云々が正しいんじゃないの
0010番組の途中ですがアフィサイトへの転載は禁止です (中止W 0Hb7-rsn8)
垢版 |
2023/02/14(火) 15:34:56.13ID:N5Dmh4seHSt.V
見た感じID:kq23qcgY0St.Vがだんだん答えられなくなってるから
ID:YcwzkYpW0St.Vのが知識量あるんでしょ
知らんけど
0012番組の途中ですがアフィサイトへの転載は禁止です (中止W d3af-ErrA)
垢版 |
2023/02/14(火) 15:35:20.84ID:dQXFoc8g0St.V?2BP(0)

多分おしりの話だろう
0014番組の途中ですがアフィサイトへの転載は禁止です (中止W 3b9c-cm57)
垢版 |
2023/02/14(火) 15:36:05.90ID:yz/clfFq0St.V
助けてGPT
0020番組の途中ですがアフィサイトへの転載は禁止です (中止 2b4c-i7+J)
垢版 |
2023/02/14(火) 15:38:23.75ID:U/G+qY9B0St.V
エラーメッセージはそんな都合良く原因を出力してくれないから

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

根気よくエラーの原因を探りましょう
0023番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 15:39:48.54ID:2r6QLdQl0St.V
C++以上の言語ならマニュアルで例外吐けるんだからエラー=メモリとは限らんでしょ
0024番組の途中ですがアフィサイトへの転載は禁止です (中止W ebaf-ALZD)
垢版 |
2023/02/14(火) 15:39:49.82ID:xRETffrw0St.V
>>20
ほんこれ
大嘘のエラーを吐くことなんてしょっちゅうやん
0028番組の途中ですがアフィサイトへの転載は禁止です
垢版 |
NGNG?2BP(1000)

>実務プログラマーの殆どはヒープと言えばインスタンスの話だと分かるんじゃないの

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

なんかよくわからないこと言ってるなあ
0029番組の途中ですがアフィサイトへの転載は禁止です (中止W f361-bjRv)
垢版 |
2023/02/14(火) 15:40:29.29ID:JnLb5TzF0St.V
よく分からないけど使ってるAI系のライブラリでエラー吐かれても何いってんだこいつってなるよね
慌ててソースを見に行くがコードの文脈自体も依存関係も大抵地獄で解決しない
たまにredditやstackoverflowに解決策が載ってる
0031番組の途中ですがアフィサイトへの転載は禁止です (中止W d3af-Xej2)
垢版 |
2023/02/14(火) 15:41:16.72ID:gwKll0oL0St.V
おじいちゃん🥹
0032番組の途中ですがアフィサイトへの転載は禁止です (中止W 9fad-u4EU)
垢版 |
2023/02/14(火) 15:41:26.79ID:XzI4Bg4Y0St.V
まだ乾電池バトルには及ばない
0037番組の途中ですがアフィサイトへの転載は禁止です (中止W fbf4-ms79)
垢版 |
2023/02/14(火) 15:46:43.63ID:cvWoCOb90St.V
エラーの種類なんて様々だし、メモリ云々言ってるのはレスポンチしたいだけで意味不明になってると感じるけど、英語力とIT知識の両方が備わってないとエラー原因の特定に難儀するよってことくらいは賛同しておくよ
0038番組の途中ですがアフィサイトへの転載は禁止です (中止W 3a05-kEyF)
垢版 |
2023/02/14(火) 15:46:58.90ID:jlPt+7jO0St.V
kqから人格否定のエラーメッセージ出てんじゃん
0039番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 15:47:47.36ID:2r6QLdQl0St.V
>>28
別に配列もハッシュもスタックに実体置ける
0041番組の途中ですがアフィサイトへの転載は禁止です (中止W 4ab9-lABm)
垢版 |
2023/02/14(火) 15:48:52.83ID:BO36CMAO0St.V
55で言いたいことはわかる
70で謎に明後日の方向に行き始めてる多分知識不足
そっから話逸れてってる
何が悪いか
80で横入り煽り入れるBEが悪い
0043番組の途中ですがアフィサイトへの転載は禁止です (中止 4a44-D0vN)
垢版 |
2023/02/14(火) 15:49:42.60ID:zAm6qV5h0St.V
こういうの裁定するAIないんか?
0045番組の途中ですがアフィサイトへの転載は禁止です (中止 Sra3-ZcT2)
垢版 |
2023/02/14(火) 15:49:57.82ID:LC3kYj6OrSt.V
https://i.imgur.com/TD5Rdw9.png
はい、決着ついたね
0048番組の途中ですがアフィサイトへの転載は禁止です (中止W ff55-RfMN)
垢版 |
2023/02/14(火) 15:52:41.14ID:kzQ3niJT0St.V
>>1
これは最初のヒープスタックの話がおかしいな

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

そこでいきなりヒープスタックの話しだすのが
ちょっと視野が狭いな🙀
0050番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 15:53:54.91ID:2r6QLdQl0St.V
>>44
普通は置かないけどパフォーマンス重視の時はよくやる
そもそも要素に変更を加える際はスタックにあろうがヒープにあろうが関係ない
BOOL heap = size > 0x200;
int* arr = (int*)(heap ? calloc(size, sizeof(int)) : alloca(size * sizeof(int)));
...
if (heap && arr) free(arr);
0051番組の途中ですがアフィサイトへの転載は禁止です (中止 Sra3-Xej2)
垢版 |
2023/02/14(火) 15:54:36.24ID:KcnnZysLrSt.V
組み込みプログラマだろ知らんけど
0054番組の途中ですがアフィサイトへの転載は禁止です (中止W ff55-RfMN)
垢版 |
2023/02/14(火) 15:56:54.59ID:kzQ3niJT0St.V
>>44
いやスタックはCの関数ローカル配列とかだよ
mallocせずに関数ローカル変数で配列もたせると
char str[1024]; こういう一時変数みたいなやつは全部スタックだよ
だからこれを狙ってスタックオーバーフーロー攻撃して
関数コールの帰りアドレスを書き換えるわけ😺
0056番組の途中ですがアフィサイトへの転載は禁止です (中止W a356-Hvt5)
垢版 |
2023/02/14(火) 15:58:16.34ID:n9sPpmZL0St.V
初心者が起こすエラーなんて変数名や関数名の書き間違えとかそんなのが大半だろ?
メモリ云々を考える前にとっとと英語エラーをdeeplに突っ込めよ
0057番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 15:58:36.69ID:2r6QLdQl0St.V
>>55
Rustは確かに知らないがC#ですらも同じような事はunsafe無しで出来るぞ
Span<int> arr = size > 0x200 ? new int[size] : stackalloc int[size];
0060番組の途中ですがアフィサイトへの転載は禁止です (中止W 3a05-kEyF)
垢版 |
2023/02/14(火) 16:00:26.45ID:jlPt+7jO0St.V
>>52
安倍晋三
0063番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 16:02:28.19ID:2r6QLdQl0St.V
>>59
いや別に正解答えてないと思うよ
ヒープと言えばインスタンスってのもそもそも間違ってる
俺が上で配列をスタックに置くことが出来るって言ったのと同様にクラスインスタンスだって別にスタックに置こうと思えば置けるしね(JavaとかC#じゃ無理やけど)
インスタンスがヒープにあるかスタックにあるかなんて利用する側からしたら全くどうでもいい事
0065番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 16:04:01.96ID:2r6QLdQl0St.V
>>64
定数はスタックでもヒープでもなく実行可能領域に埋め込まれてる(文字列の場合はそれへのポインタが埋め込まれてる)
0067番組の途中ですがアフィサイトへの転載は禁止です (中止 0fd2-uphh)
垢版 |
2023/02/14(火) 16:04:08.49ID:IDzM66BD0St.V
関係ないけど自分でmathライブラリ作ろうとしたことがあってそのパフォーマンス出そうとして
近似値をちょっと大きなテーブル化したことがあったけど普通にテーブル見に行くオーバーヘッドが演算コスト上回って遅くなったっていうしょうもない話がありまして
メモリ一杯使うと遅いよって話です失礼しました
0068番組の途中ですがアフィサイトへの転載は禁止です (中止W d3af-Xej2)
垢版 |
2023/02/14(火) 16:05:29.54ID:mA4kNJ3e0St.V
>>57
スタックオーバーフローになるじゃんこわー😨
0072番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 16:08:08.46ID:2r6QLdQl0St.V
>>67
パフォーマンスを極めようと思ったら局所性も考慮せなあかんからね
ヒープ上やコンパイル時ストレージ上にあるデータは大抵CPUキャッシュ外のメモリ領域にあるので遅くなりがち
地道にswitchやifで分岐をする場合は既にキャッシュに読み込まれている実行可能領域だけで済むので早い
0075番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 16:08:52.79ID:2r6QLdQl0St.V
>>68
だからそうならないように0x200以下ならスタックで済ます、それより大きければヒープ確保としてる
0076番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 16:12:56.64ID:2r6QLdQl0St.V
>>69
今時はchar arr[0x5000]とかしてもほぼほぼスタックオーバーフローにならないからむしろ一時データは出来るだけスタックを有効利用しようって流れになってる節もある
大抵のプロセスにおいて最も重い動作ってヒープ確保だからね、3Dゲームのように常時平方根計算ぶん回してるアプリとかでない限り
0077番組の途中ですがアフィサイトへの転載は禁止です (中止 MM76-Ig1C)
垢版 |
2023/02/14(火) 16:14:48.74ID:dGSwO+POMSt.V
>>45
リンカスクリプトでメモリに関することを設定できるから全く異なるとはいえるか?
0078番組の途中ですがアフィサイトへの転載は禁止です (中止W ff99-8QlM)
垢版 |
2023/02/14(火) 16:16:18.01ID:zAl32CTC0St.V
たいてい何行目おかしくね?って教えてくれるだろ
0080番組の途中ですがアフィサイトへの転載は禁止です
垢版 |
NGNG?2BP(1000)

>>76
そっか
メモリの容量が増えたから、リスクが減って、有効活用する流れができたのか
ヒープつかったほうが安全ではあるだろうけど、扱うデータが大きくなればおっしゃる通り確保に時間かかるわけで
今の方がヒープ確保に時間がかかるようになってるんだろね
興味深い話だね
0081番組の途中ですがアフィサイトへの転載は禁止です (中止W ebaf-xEfa)
垢版 |
2023/02/14(火) 16:18:52.88ID:OheYuq1A0St.V
よーし全体をtry-catchしてと...
catchしたら全部throw new ArgumentException()!
完成!

英語なんて無意味
0082番組の途中ですがアフィサイトへの転載は禁止です (中止W ff4e-/42J)
垢版 |
2023/02/14(火) 16:19:06.98ID:aOPbQBqa0St.V
リモート作業だからってサボり過ぎだろ
2人とも
手を動かせ!
0085番組の途中ですがアフィサイトへの転載は禁止です (中止W 8ea2-rZzi)
垢版 |
2023/02/14(火) 16:25:38.37ID:suhlIySF0St.V
技術知識が足りないとエラーメッセージを読み解けないってのは確かなんだけどエラーの細度なんて言語によってかなり違うからメモリかアドレスに集約するなんて適当な事言われてもなぁ
0088番組の途中ですがアフィサイトへの転載は禁止です (中止W 1a40-s6mF)
垢版 |
2023/02/14(火) 16:29:59.72ID:2Xk+bc+20St.V
英語がわからないと何言ってるか検討つかないから英語を理解できるようになったほうがいいぞ
あとはスタックを辿っていけばいい
0089番組の途中ですがアフィサイトへの転載は禁止です (中止W ff4e-/42J)
垢版 |
2023/02/14(火) 16:30:04.03ID:aOPbQBqa0St.V
最近のNodejsとか詳しくエラー出してくれるから、
そんな知識要らないけどな
0092番組の途中ですがアフィサイトへの転載は禁止です (中止W faba-UUYZ)
垢版 |
2023/02/14(火) 16:36:38.37ID:3/LyPCKF0St.V
なんか齧ったおじさんなんだろうけど狭い世界で生きてんなあって感じ
0093番組の途中ですがアフィサイトへの転載は禁止です (中止 4673-8lmq)
垢版 |
2023/02/14(火) 16:40:10.70ID:LxgseZ2/0St.V
AIの勝ち😁
0101番組の途中ですがアフィサイトへの転載は禁止です (中止W 2b8f-v9Ja)
垢版 |
2023/02/14(火) 16:58:04.48ID:9eVOZMgc0St.V
話がどんどん逸れていってるんじゃねコレ?
元ネタはエラーメッセージを直訳したところで原因究明は出来ない(出来ることもある)って話しかと思ったけど、違うの?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況