〇〇流古典プログラミング術とか
〇〇流新プログラミング術とか
プログラマーも自分の道場を開いて啓蒙すべきではないだろうか?
探検
プログラムの世界にも流派を作るべきじゃないか?
2022/12/18(日) 11:31:35.15
148仕様書無しさん
2023/01/18(水) 18:39:33.98 >>147
最近のCコンパイラはもしかしたらセキュリティ対策とかで
状況が変わってるのかもしれんけど、一昔前はローカル変数は
「スタック」というメモリ領域に確保していたんだ。
でもこのスタックという領域は、どれぐらいのサイズなのかは
わからないもんだから、下手に構造体や配列に使うと、サイズをオーバーして
アプリが突然落っこちる恐れがある。
それと、関数を呼ぶと、戻ってくるときのアドレスなんてのも
このスタックに持っているもんだから、不正なデータを送り込んで、戻りアドレスを書き換え
root権限を奪うなどの手口にも利用されたんだ。
スタックとか戻りアドレスなんてのは、マシン語からくる概念だから、
それでpush、popと言ってはみたが、わかってるやつ、この板にドンだけいるんだろ?
最近のCコンパイラはもしかしたらセキュリティ対策とかで
状況が変わってるのかもしれんけど、一昔前はローカル変数は
「スタック」というメモリ領域に確保していたんだ。
でもこのスタックという領域は、どれぐらいのサイズなのかは
わからないもんだから、下手に構造体や配列に使うと、サイズをオーバーして
アプリが突然落っこちる恐れがある。
それと、関数を呼ぶと、戻ってくるときのアドレスなんてのも
このスタックに持っているもんだから、不正なデータを送り込んで、戻りアドレスを書き換え
root権限を奪うなどの手口にも利用されたんだ。
スタックとか戻りアドレスなんてのは、マシン語からくる概念だから、
それでpush、popと言ってはみたが、わかってるやつ、この板にドンだけいるんだろ?
149仕様書無しさん
2023/01/18(水) 20:14:02.15 >>148
理解しました。スタックに置くなと言ってほしかったです。たとえばstatic付けてもそれがローカル変数であることは変わらないので。
理解しました。スタックに置くなと言ってほしかったです。たとえばstatic付けてもそれがローカル変数であることは変わらないので。
150仕様書無しさん
2023/01/18(水) 20:34:30.94 >>149
まあ、そうだね。
とは言っても、どう書けばスタックに置かなくなるのかは
それはそれでCをちゃんとわかってないとね。
で、Javaになると、配列やクラスは自動的に
ポインタで定義するようになってnewをする必要があるという仕様に
なったんだったな。
もちろんCの場合、newしたらちゃんとdeleteしないといけない。
まあ、そうだね。
とは言っても、どう書けばスタックに置かなくなるのかは
それはそれでCをちゃんとわかってないとね。
で、Javaになると、配列やクラスは自動的に
ポインタで定義するようになってnewをする必要があるという仕様に
なったんだったな。
もちろんCの場合、newしたらちゃんとdeleteしないといけない。
151仕様書無しさん
2023/01/18(水) 21:11:20.38 変数とかスタックに決め打ちで配置してるから
スタックに配列を置くと動かしづらいしサイズ変えられないし邪魔すぎる
スタックに配列を置くと動かしづらいしサイズ変えられないし邪魔すぎる
152仕様書無しさん
2023/01/18(水) 21:47:22.38 ローカル変数を使うのはプログラムを書く人のためだよ
プログラムが大きくなってくると
新しい変数名を考えるのが大変になるし
うっかり名前が衝突すると大変なことになる
部分部分で変数を使い捨てにすれば
そういう問題は起きない
プログラムが大きくなってくると
新しい変数名を考えるのが大変になるし
うっかり名前が衝突すると大変なことになる
部分部分で変数を使い捨てにすれば
そういう問題は起きない
153仕様書無しさん
2023/01/18(水) 21:54:47.12 暗証番号とはパスワードとかむしろ固定領域に書き出すよりはマシじゃね?
154仕様書無しさん
2023/02/10(金) 18:32:43.71 【追記】
NULLは使うな、今はnullptrがある。
NULLは使うな、今はnullptrがある。
155仕様書無しさん
2023/02/10(金) 18:50:49.03 このレベルの指摘ならIDEのリファクタ機能で一括修正できるな
156仕様書無しさん
2023/02/10(金) 18:52:15.66 そもそもC++のNULLマクロ自体が驚くほどレガシーなんだよな
Nullポインタ代入するのに=0できちゃうって他言語から見ると相当アレ
Nullポインタ代入するのに=0できちゃうって他言語から見ると相当アレ
157仕様書無しさん
2023/02/10(金) 19:14:46.13 C++の予約語のネーミングセンスがダサいと感じるのって俺だけ?
static_castとかnullptrとかnullptr_tとか
static_castとかnullptrとかnullptr_tとか
158仕様書無しさん
2023/03/25(土) 09:57:03.20159仕様書無しさん
2023/03/25(土) 10:00:37.21 >>148
俺もCから入ってある程度アセンブラやコンパイラのことも知ってるが
ヒープやマシンスタックの使われ方を概念的に理解すれば充分だろ
何でマシン語分からないと理解できないと思ってる老人がいるのか昔から謎だわ
俺もCから入ってある程度アセンブラやコンパイラのことも知ってるが
ヒープやマシンスタックの使われ方を概念的に理解すれば充分だろ
何でマシン語分からないと理解できないと思ってる老人がいるのか昔から謎だわ
161仕様書無しさん
2023/03/25(土) 10:52:26.48 CPUの基本的な仕様として、知ってて当然だろ
162仕様書無しさん
2023/03/25(土) 13:27:22.31 いまどき最適化しちゃうから、書いたコードから動いてるマシン語が想像出来るなんて嘘つくなよw
163仕様書無しさん
2023/03/25(土) 13:45:31.93 最適化が本当に効いていれば
それこそ、最初からアセンブリ言語で書いたかのようにシンプルになる
昔のコンパイラだと結構歯がゆい処理になってた
それこそ、最初からアセンブリ言語で書いたかのようにシンプルになる
昔のコンパイラだと結構歯がゆい処理になってた
164仕様書無しさん
2023/04/01(土) 12:29:49.25 インテルのCPUだと、最適化してもゴチャゴチャしてそうだな。
8086の頃よりは、レジスタなども大幅に増えたことだし。
8086の頃よりは、レジスタなども大幅に増えたことだし。
165仕様書無しさん
2023/04/01(土) 12:40:54.27 無能readableに最適化すりゃシンプルかもしれんが、
prosessorの拡張命令や投機実行に最適化されたアセンブラは
人の手には負えんよ。
prosessorの拡張命令や投機実行に最適化されたアセンブラは
人の手には負えんよ。
166仕様書無しさん
2023/04/01(土) 12:45:29.40 ICCなんて勝手にマルチスレッドにしちゃうしなw
167仕様書無しさん
2023/04/03(月) 21:15:10.22 自社開発企業は縁故採用の人がクソ多いな
168仕様書無しさん
2023/10/15(日) 10:13:08.22 もっとシンプルにコメント書く派、書かない派でいいと思う
169仕様書無しさん
2023/11/29(水) 05:10:51.84 寒色インコ流競プロ術:ググりますw
170仕様書無しさん
2024/01/23(火) 00:44:48.81 寸止めとか
フルコンタクトとかw
フルコンタクトとかw
171仕様書無しさん
2024/03/29(金) 13:40:52.82 屈辱すぎる
乗ってた人数も少ないし
乗ってた人数も少ないし
172仕様書無しさん
2024/03/29(金) 15:10:47.50 一方アレはただの趣味をおっさんにJKに装着させる
173仕様書無しさん
2024/03/29(金) 15:16:48.10 先制されて役割を終えただけだろう
174仕様書無しさん
2024/03/29(金) 16:03:27.61 下痢ぞーはその話題出さなくていいよ草
175仕様書無しさん
2024/03/29(金) 16:12:04.05 肌が強いんだとそういうのはアホな自惚れ屋が統一の被害者続出していたという証言がある
出勤する程度なら耐えれるが
しかも五輪直後のアイスショーガラガラだったしな
出勤する程度なら耐えれるが
しかも五輪直後のアイスショーガラガラだったしな
レスを投稿する
ニュース
- 【速報】中国、高市氏答弁撤回求め国連に2度目書簡 [蚤の市★]
- 外国人の労働力「反対」59%…読売・早大共同世論調査 [蚤の市★]
- 日テレ社長 国分太一に「答え合わせするまでもない」 聴取時の内容そのものが「コンプライアンス違反」 [Ailuropoda melanoleuca★]
- 都心の2億円タワマンに住むのは…30代の中国人 「そこそこの富裕層」が日本へ「脱出」してきている [蚤の市★]
- 【芸能】昭和ボーイが憧れた「ミニコンポ」、土田晃之がケンウッドでもパイオニアでもなく「電音」を選んだワケ [湛然★]
- 【F1】角田裕毅のレッドブルグループ退団が決定 海外メディアが一斉報道「彼の居場所はない」 [鉄チーズ烏★]
- 朝からラーメンの匂いさすなブス!!
- 「私は『一つの中国』を支持します」と表明した日本人アーティスト、中国での大規模公演も全く支障なく完全成功→ネトウヨ「裏切り者!」 [314039747]
- 【悲報】ユニクロのダウンジャケット、高機能低価格で全てのアパレルブランドを破壊してしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 日中友好議員連盟、今年中の訪中希望を中国大使に申し出wwwwwwwww訪中して土下座か? [271912485]
- 中国BYD、448万円のPHV SUVを売りだしてしまい566万円する日本車SUVさんがピンチに。助けて高市 [795025649]
- 26歳公認会計士をハサミで突き殺した佐藤琴美さん(26)「ハゲすぎる、毛を生やせ」などと日常的に暴力 [963243619]
