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
ヒープに対するアドレスが重複してたらエラーを出すんだよ
メモリ以外の何物なのか、それ
0103番組の途中ですがアフィサイトへの転載は禁止です (中止W ea76-97Dr)
垢版 |
2023/02/14(火) 17:00:31.15ID:240PdCnB0St.V
>>101
レスバ(粗探し)だから...
なお現実のIT系の職場もこんな感じなのが多い模様😭
AIより不親切
0104番組の途中ですがアフィサイトへの転載は禁止です (中止 4a78-NUVf)
垢版 |
2023/02/14(火) 17:01:26.32ID:U+w+B1Xa0St.V?2BP(2000)

ITスレは自分の作ったアプリとかレポジトリの一つも見せられない奴らばっかりだから見てもためにならないよ
0105番組の途中ですがアフィサイトへの転載は禁止です (中止W 1e8f-nJVz)
垢版 |
2023/02/14(火) 17:02:14.93ID:AetI7sWz0St.V
いまプログラミング勉強しながらウェブサービス作ってるんだけどなんかやる気起きない
0109番組の途中ですがアフィサイトへの転載は禁止です (中止 eb56-D0vN)
垢版 |
2023/02/14(火) 17:04:35.10ID:XdM28M5z0St.V
error:japanese discussion is occured
0110番組の途中ですがアフィサイトへの転載は禁止です (中止W ebaf-DS47)
垢版 |
2023/02/14(火) 17:05:57.36ID:ON5DAoKM0St.V
最後にレスした方が勝ちに見える
0112番組の途中ですがアフィサイトへの転載は禁止です (中止 8e87-D0vN)
垢版 |
2023/02/14(火) 17:06:38.14ID:CBrG0vMO0St.V
電池の液漏れだったかで長時間レスバしてたやつ思い出した
0113番組の途中ですがアフィサイトへの転載は禁止です (中止W 1e18-rSfX)
垢版 |
2023/02/14(火) 17:08:20.58ID:IxbIBtSk0St.V
元スレ

><「エラーが英文なの!助けて!」とんでもない奴が現れる [584964303]
https://greta.5ch.net/test/read.cgi/poverty/1676352177/
0115番組の途中ですがアフィサイトへの転載は禁止です (中止W 8b0d-eHOo)
垢版 |
2023/02/14(火) 17:09:30.80ID:Ev80H+n60St.V
彼らを囲んでズーム会議しようぜ
0116番組の途中ですがアフィサイトへの転載は禁止です (中止 8e87-t1ev)
垢版 |
2023/02/14(火) 17:10:12.75ID:RiQkrlHE0St.V
どんなソースか知らずにエラーコードについて喧嘩する
どっちも素人
0117番組の途中ですがアフィサイトへの転載は禁止です (中止 1e8f-wRSE)
垢版 |
2023/02/14(火) 17:10:49.92ID:YrOxbjPq0St.V
昔の2ちゃんみたい
0118番組の途中ですがアフィサイトへの転載は禁止です (中止W ff8f-9BS6)
垢版 |
2023/02/14(火) 17:12:26.85ID:SR/02i2S0St.V
つか、コーダーがエンジニアでもなんでもない単なる作業員だってことがよくわかるわ。
0119番組の途中ですがアフィサイトへの転載は禁止です (中止 ff8f-FlRM)
垢版 |
2023/02/14(火) 17:15:18.37ID:+YBq9fKu0St.V
くだらねえw
ドキュメント読んで解決出来なければエラーメッセージをコピってググれば済む話
0120番組の途中ですがアフィサイトへの転載は禁止です (中止 MMfa-brOg)
垢版 |
2023/02/14(火) 17:24:23.16ID:FOn8y+78MSt.V
>>117
俺様がみんなの質問に全部答えるスレ
みたいなもんかw
0121番組の途中ですがアフィサイトへの転載は禁止です (中止W e340-6rCu)
垢版 |
2023/02/14(火) 17:26:04.91ID:XghTAE6r0St.V
kqの人なんかプログラミング関係のスレにちょいちょい現れるよ。理解してない事について無理やり知ったかしてるから支離滅裂で見てて面白い
マスコットみたいなもん
0124番組の途中ですがアフィサイトへの転載は禁止です (中止W 230d-ysYL)
垢版 |
2023/02/14(火) 17:56:06.93ID:KjPbl83x0St.V
ITマンってやっぱおかしいわ
機械に脳壊されてるやろ
0125番組の途中ですがアフィサイトへの転載は禁止です (中止W 0fa2-Xazp)
垢版 |
2023/02/14(火) 17:57:07.22ID:2i1qX5Uz0St.V
嫌儲でレスバしてる時点でどっちも負けだよ勝ちなんてない
0126番組の途中ですがアフィサイトへの転載は禁止です (中止W ef3a-cOBX)
垢版 |
2023/02/14(火) 17:59:48.32ID:bOK9ZBFE0St.V
kの方は還暦近い年寄りなんだろうなと
0127番組の途中ですがアフィサイトへの転載は禁止です (中止W a77e-3Hsf)
垢版 |
2023/02/14(火) 18:02:38.74ID:JiyDsMUW0St.V
英語読めなきゃそもそも解決の入り口に立てないので話にならないです
どの程度できないのか
0128番組の途中ですがアフィサイトへの転載は禁止です (中止 8a45-t1ev)
垢版 |
2023/02/14(火) 18:06:46.74ID:2r6QLdQl0St.V
>>124
日本って先進国の中では圧倒的にITマン少ない訳だが
その理屈で行くと日本ってマシな国ってことか
0129番組の途中ですがアフィサイトへの転載は禁止です (中止W fa87-bF0w)
垢版 |
2023/02/14(火) 18:09:23.57ID:1u6+qSmj0St.V
知識があるのはID:YcwzkYpW0St.V
ただ、あまりヒープだなんだって言うのはもともとの問題に関係ないと思う
プログラミングしててエラーメッセージは英語が多いのは間違いなくて、簡単な英語は読めたほうがいい
ただ、英語が完璧である必要はなくて、多少理解できるなら後はプログラミング知識が重要になってくる
0130番組の途中ですがアフィサイトへの転載は禁止です (中止W 0fa2-R3pB)
垢版 |
2023/02/14(火) 18:12:04.74ID:Zbs6J03c0St.V
メモリどうこう言い出すのはC言語習いたてか組込みバカ
もうそういう時代じゃないんだ
0131番組の途中ですがアフィサイトへの転載は禁止です (中止W 466e-Jqfy)
垢版 |
2023/02/14(火) 18:16:38.37ID:5IxyuPrc0St.V
AI同士の喧嘩だろ
0133番組の途中ですがアフィサイトへの転載は禁止です (中止 Sa4f-I2V3)
垢版 |
2023/02/14(火) 18:35:49.88ID:iP/3Y+PdaSt.V
ヒープ使わない派
0134番組の途中ですがアフィサイトへの転載は禁止です (中止 3ad1-D0vN)
垢版 |
2023/02/14(火) 18:37:20.48ID:o1Fn7xjm0St.V
ケンモジって10~20年ぐらい前の情報をずっと語ってるの多いし
0135番組の途中ですがアフィサイトへの転載は禁止です (中止 07a2-PBJE)
垢版 |
2023/02/14(火) 18:37:49.40ID:dqMZPM7B0St.V
どっちも負け
0137番組の途中ですがアフィサイトへの転載は禁止です (中止W 8a85-clCH)
垢版 |
2023/02/14(火) 18:39:49.75ID:LQdET3xQ0St.V
スタックオーバーフローって再起ルーチンをあんまり考えずに作ると割と容易に起こり得るよね
0138番組の途中ですがアフィサイトへの転載は禁止です (中止 46a2-D0vN)
垢版 |
2023/02/14(火) 18:40:02.27ID:DK+0D6rs0St.V
55 番組の途中ですがアフィサイトへの転載は禁止です (中止 0a56-D0vN) 2023/02/14(火) 14:33:50.22 ID:kq23qcgY0St.V
>>1
プログラム関連においてエラーが出て意味不明に思う場合
それは断じて英語が読めないからではない

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



こいつの負け

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

おわり
0139番組の途中ですがアフィサイトへの転載は禁止です (中止W 8a85-clCH)
垢版 |
2023/02/14(火) 18:40:22.04ID:LQdET3xQ0St.V
再帰だった誤字スマソ
0141q (中止W 4a09-kPh/)
垢版 |
2023/02/14(火) 18:47:52.98ID:TSRTgMTL0St.V
実際、Windowsの日本語エラーを見て
対応出来るかどうか
日本語を勉強しても無駄だろ?
0144番組の途中ですがアフィサイトへの転載は禁止です (中止 Spa3-HC3d)
垢版 |
2023/02/14(火) 20:00:03.18ID:MY+8OHE1pSt.V
阿呆らし
ルッキズムでPGするなよw
0145番組の途中ですがアフィサイトへの転載は禁止です (中止 ff5e-mefD)
垢版 |
2023/02/14(火) 20:01:52.89ID:5YX7q/AI0St.V
あほらし
どっちも必須スキルだろうに
ご飯を食べる能力と呼吸をする能力どっちをとるか?
なんてくだらんバトルしてるようなもの
0147番組の途中ですがアフィサイトへの転載は禁止です (中止W 3a4e-Hx76)
垢版 |
2023/02/14(火) 20:25:20.97ID:b+cR5oK60St.V
>>103
生産性の低いアスペ自閉症の日本人らしい職場だね
0149番組の途中ですがアフィサイトへの転載は禁止です (中止 MMfa-lY+j)
垢版 |
2023/02/14(火) 21:26:39.17ID:rrMcR4TGMSt.V
メモリ操作ミス、メモリ管理ミスをゼロにするために
C/C++からRustへの以降があちこちで少しずつ始まりつつあるな
0150番組の途中ですがアフィサイトへの転載は禁止です (中止 2b56-D0vN)
垢版 |
2023/02/14(火) 21:32:01.28ID:Y93M1oug0St.V
英語が読めるかどうかが重要かどうかって話なのかね

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

英語なんてこの場合おまけ程度だとは思うけどね
0155番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MMfa-lY+j)
垢版 |
2023/02/14(火) 22:46:05.73ID:rrMcR4TGM
Rustは積極的に可能ならスタック上にメモリ確保してくれるからCで普通にヒープアロケーションしてるよりも速い
あとRustはスタック上でもヒープ上でも自動メモリ解放だから楽で間違いがない
0158番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/14(火) 22:58:39.11ID:Nip2uljs0
>>150
結果(エラーメッセージ)から原因(プログラムミス等)を突き止める逆向き思考が必要だから、コンパイラや言語処理系のエラー検出やエラーメッセージの癖に慣れないとちょっと難しいのかもね

大昔の日本製のコンパイラで、構文エラーがあってもある程度推測修正してしまう処理系があって
でもどう推測修正するのか挙動が謎で
エラーメッセージがエラー箇所と違う場所に出て使い物にならなかった
0159番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MMfa-lY+j)
垢版 |
2023/02/14(火) 23:09:26.26ID:rrMcR4TGM
>>156
普通ツール類の話でC製とわざわざ言わないように
そこでRust製と言う必要ある?
そのツールの仕様の話であってC製かRust製かは関係ないよね
0161番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 9e9f-Sadc)
垢版 |
2023/02/14(火) 23:16:53.93ID:BabsgaX30
ぬるぽ
0162番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW 237c-bnv/)
垢版 |
2023/02/14(火) 23:25:49.48ID:nGXyDYyp0
IT系のスレって絶対レスバ大好きエンジニアくん湧くよね
0163番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ 8a55-wRSE)
垢版 |
2023/02/14(火) 23:33:36.17ID:70vfzJE/0
C#とjavaとjavascriptくらいしかやらんから、こいつら何言ってるのかさっぱりわからん
普段スタックとヒープなんて意識せんからな

あと、どうでもいいけど、当たり前のようにcatch握りつぶしまってるコードがあって
エラーが出ててもエラーにならないという訳わからない糞システム思い出した
0166番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/14(火) 23:42:23.91ID:Nip2uljs0
>>163
ヒープのスタックは基本中の基本だから
もしプログラミングに今後力を入れるつもりがあるなら
基本知識として勉強しておいた方がいい

逆にこれまで20年間と同様に知ったかぶりピエロとして人生を全うするつもりなら、今のまま無知なまま死ねばいいと思う
0167番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/14(火) 23:44:30.69ID:Nip2uljs0
ヒープのスタック→ヒープとスタック

スタックを知らないのはまあどうしようもない無知として
ヒープはただのメモリ確保領域を、スタックと対比する時の表現だから
ピエロくんのように意固地になる必要は全くない
こんなレベルの低い話でスレを2つも立てるのは
頭が悪すぎる
0168番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/14(火) 23:50:35.67ID:Nip2uljs0
逆にコンピュータプログラムの動作を理解する時に
・スタックを介したルーチン呼び出し
・メモリ確保領域
の二つをきちんとイメージする事なく
プログラムの挙動を理解するのは
かなり無理のある事柄だから
そこのイメージが曖昧な人は

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

と判断して良いと思う

物理系でもそっくりなタイプのニセ科学者がいる
その人は物理を理解する時に頭の中に物理モデルを組み立てる習慣がなく、当然数学的モデルもなく
全て文字ベースの記号処理で理解しようとしているので
全く話が噛み合わない
そんな欠陥は在学中にすぐわかる筈なのに
それを通してしまった指導教官氏の見識が疑われる
0169番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW faba-UUYZ)
垢版 |
2023/02/14(火) 23:58:27.56ID:3/LyPCKF0
>>121
なんかしったかおじさんいるよね、azureだかAWSだかすら知らないのにIT系を名乗るおじさん
無職が語ってる感じだと思ってる
0172番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW faba-UUYZ)
垢版 |
2023/02/15(水) 01:20:08.55ID:C6QJSfQB0
>>171
それは普通に詳しい大先生じゃん
なんかクラウドとかサーバーの概念がおかしくて「azureなんてしらねえよ」みたいな事言ってたおじさんがいたんだよな
0174番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイ ff8f-FlRM)
垢版 |
2023/02/15(水) 03:44:57.34ID:d7EGt7Hn0
求められるのはエラー発生時のタイムロスが少なく自走出来る人材のみ
エラーの理屈をgdgd語る奴なんて現場に全く必要ない
そういうのは学生時代にやる事か、新人にパワハラ仕掛ける2年目のイキり雑魚
0178番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/15(水) 07:09:03.69ID:nra79zCo0
上にChatGPTとのやり取りを貼ってる人が居るけど
「ヒープはインスタンスですかリンクですか」
と言う質問自体が支離滅裂な統合失調作文だから
それがおかしいと気付かない時点で
自演確定

普通の人は、質問が狂っている人の
自演フレーム議論に関わっても時間の無駄だから
レスは付けないし、それに関するウォッチスレなど立てない
0179番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/15(水) 07:14:25.78ID:nra79zCo0
ちなみに上で職場名の出ている統合失調患者が
物理実験講義を担当した時の騒動の記録があるけれど

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

前科持ちになって心を入れ替えて、教育を真剣に
やっているという話は聞かなくて
学生の間ではブログにで学生への敵意剥き出しの
罵詈雑言を書いているキチガイという定評
0180番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MMfa-lY+j)
垢版 |
2023/02/15(水) 08:41:03.28ID:oS3QyfdUM
>>2を見ると二人とも間違ってるよな
片方は「ヒープといえばインスタンス」
もう片方は「ヒープといえばリンカ」

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

例えば関数の中でスタック上に確保すればそこからの呼び出し子孫関数でも使えるが関数を戻った先の親関数では当然使えない
一方でヒープ上でインスタンスを確保すれば関数を戻った先の親関数でも使えるがヒープ上の確保コストに加えて解放義務と解放コストがスタックと異なり余分に必要となる
だからヒープといえば対立するスタックとの使い分けが最重要
0182番組の途中ですがアフィサイトへの転載は禁止です (オッペケT Sra3-D0vN)
垢版 |
2023/02/15(水) 08:53:16.29ID:Dnr89Xt0r
>>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
0184番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MMfa-lY+j)
垢版 |
2023/02/15(水) 09:03:57.31ID:oS3QyfdUM
>>44
配列やインスタンス等はヒープよりもスタック上に置いたほうが圧倒的に速い(=確保コストも解放義務も解放コストもない)
だから呼び出し元に戻る前に、そのインスタンスや配列を使い終える分は、スタック上に確保するのが正確
逆にいえば呼び出し元に渡す必要がある時や動的にサイズが増え得る時のみヒープ領域で確保する
もちろん呼び出し元に返す場合でも、呼び出し元ががスタックに領域を確保してくれていればヒープの利用を減らせてさらに速くできる
0187番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/15(水) 09:21:52.50ID:nra79zCo0
より正確な議論をするには

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

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

とかその他必要だけど、匿名掲示板で上の書き込みを見て要約を書くだけの文書処理マシンの人にそれを要求するのは無理だね
物理でいうところの物理モデル、プログラミングでいうところのプログラミングモデルを頭の中で組み立てる能力の欠落した人は何十年経っても、文章の羅列でしか物事を理解できない
0188番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/15(水) 09:25:47.42ID:nra79zCo0
で、逆に物事を何でも文章として理解しようとする人は
その理解の構造が自然言語や漠然としたイメージに強く依存してしまって
本来扱うべき物理モデルやプログラミングモデルを理解していないが故の間違いや勘違い、応用力の欠如を今後も毎日繰り返す人生を送ることになるのだろう

それが発達障害であることにいつになったら気付いて
いつになったらその初心者の壁を乗り越えるのか
0189番組の途中ですがアフィサイトへの転載は禁止です
垢版 |
NGNG?2BP(1000)

>>159
実際Rustのマクロはクソだからしょうがない
扱う構造体を正確に把握してmatch文書いて分岐させるのを繰り返しまくらないといけないし
簡単な処理でも目的の要素までたどり着くまで時間かかりすぎ
文字列として扱って正規表現で調べてサクッとやらせてくれりゃいいだけの処理とかでも、いちいちパースしなきゃいけない

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

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

つまり概念的にヒープ解放義務と一緒に渡した捉えることができる
じゃあその概念的に渡されたヒープ解放義務をどう処理するか?でプログラミング言語は大きく3つに分かれる
(1) GC言語はヒープ解放義務を全てガベージコレクションに押し付けちゃうため楽だが遅い
(2) C言語などはプログラマーがそのヒープ解放義務を管理していて手動で解放するためミスも生じうるが速い
(3) Rustはヒープ解放義務の管理を静的にコンパイル時点で確定し全てを自動的に解放するため楽で安全で速い
0191番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MMfa-lY+j)
垢版 |
2023/02/15(水) 10:11:25.86ID:oS3QyfdUM
>>189
Rustならserdeを使えば自動的にシリアライズもパースもしてくれる
正規表現もregexを使えば自動的にマッチングしてくれる
さらに様々な自動的に楽にできるクレートが色々あるからそれらを使えるしもちろん自作もできる
0192番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/15(水) 10:12:03.53ID:nra79zCo0
>>190
具体的にってのは
・インストラクションとメモリウエイトを加算したクロック数の最良/平均/最悪想定の概算比較と
・もう一つ、モデルとして妥当なプログラムにおける
 メモリ確保/開放のクロック数が全体に占める割合(パーセンテージ)

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

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


#相手の力量を見極めずに丸暗記した文章情報を
#書き立てるだけのつまらない人と判明して苦笑
#(匿名掲示板はそのレベルの人がやっとこだよね
# かつてのム板のようなリアルなエキスパートは
#嫌儲ではまず見かけない)
0195番組の途中ですがアフィサイトへの転載は禁止です (ワントンキン MMfa-lY+j)
垢版 |
2023/02/15(水) 10:22:15.46ID:oS3QyfdUM
>>192
インストラクションやクロック数に踏み込む必要はない
「スタック領域の確保と解放はスタックポインタの加減算のみだから圧倒的に速い」で終わり
そしてヒープは確保と解放にコストがかかる「ヒープ領域は可能な限りできるだけ利用を避ける」が基本
例えばGC言語であるGoであっても、スタック上に確保しても大丈夫な時は自動的にスタック上に確保する戦略を取っている
0196番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/15(水) 10:25:36.50ID:nra79zCo0
関数呼び出しの時間的スコープに存在期間が限定される
スタック上に確保したインスタンスを
異なる時間的スコープのオブジェクトから
継続的に参照するには…

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

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


等あるけどその話ではないみたいね。
単に関数の時間的スコープの間のみ存在するインスタンスを
スタック上にとって、そのインスタンスに関する操作は
スタック常に存在する範囲に限定して
それを超える範囲は明示的にヒープ上にコピーを作る戦略かな
あんま興味ない
0200番組の途中ですがアフィサイトへの転載は禁止です (ワッチョイW f386-/42J)
垢版 |
2023/02/15(水) 10:32:03.03ID:nra79zCo0
とりあえず嫌儲で朝から丸暗記勉強の成果発表をしちゃう人は、具体的に数字を書けと言われた時に強弁して誤魔化す癖は直したほうがいい
そんな下らない強弁に時間を費やす人間は、
言い訳ばかりで具体的成果で相手を納得させる
スキルがないようにしか見えない

こんな当たり前の話を何度強弁しても
上位スキルの人にとっては下らない話にしか見えない事を理解しようぜ
■ このスレッドは過去ログ倉庫に格納されています

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