X



staticとかgotoってむしろ使っていった方がよくね?
■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 10:57:49.440ID:7Z4JmWfr0
globalじゃなくてstaticを使うと初期化の記述を一か所でかけたり
gotoを使うとエラー処理の記述を一か所でかけたり

こっちの方が可読性とか保守性がむしろ高くね?
0003以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 10:59:38.081ID:7Z4JmWfr0
static使ってるとstaticおじさんとかいわれたりgoto使ってると禁忌だといわれたりするのなんなん?
0004以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:00:21.074ID:7Z4JmWfr0
>>2
ゲームブックみたいでむしろ読みやすいじゃんね
0005以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:02:02.197ID:7Z4JmWfr0
C++でプログラミング歴10年以上になるけど様々なプログラムを書いてきてメリット・デメリット把握してるけど
結論:staticやgotoが悪であるというのは偏見
0006以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:04:06.424ID:j/H2FHGma
>>5
それはお前が馬鹿だからだよ
0007以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:04:16.295ID:7Z4JmWfr0
おまえらオススメの構造化プログラミングとかいう書き方に無理矢理に直してるとむしろ読みにくいんだが?
0008以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:04:16.881ID:BIp4GJbid
使い方次第でしょ
下手が使うととんでもない事になるから一般的に使うなって言ってるんじゃない?
個人で開発するなら自由だし
0009以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:05:29.825ID:J7l+SzCAa
大規模プログラムだとバグの根源になるから
0010以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:06:04.621ID:7Z4JmWfr0
>>6
馬鹿はお前なんだよ書きにくいコード書いて読みにくいコード読むのが好きな変態ドMか?
0011以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:06:35.960ID:CwI09BAZa
使い方ちゃんと解ってる奴はこういうスレ立てて自己主張なんかせず静かに使ってる
0012以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:08:14.860ID:atKP842s0
場合による
0013以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:09:52.918ID:7Z4JmWfr0
>>8-9
大人数で開発したり大規模プログラム書いてる時も
globalだと結合テストの時に名前衝突したりするけどstaticだとファイル内に閉じ込められるからメリット高くね?
0014以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:09:59.337ID:bDVQhQVBd
適切に使えばそりゃ役に立つけど、世の中適切に使えるやつばかりじゃないんだよ
0015以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:11:52.678ID:7Z4JmWfr0
>>11
だってstatic使おうとしてググるとstaticおじさんとか言われるんだもん
だからあえて世の中に問い直したい
0016以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:15:28.328ID:7Z4JmWfr0
>>14
適切に使えばって決まり文句みたいになってるけど
適切に使えないやつにstaticやgotoを禁止してコード書かせてもどの道読みにくいコードになるから
0017以下、5ちゃんねるからVIPがお送りします
垢版 |
2023/09/16(土) 11:24:17.680ID:7Z4JmWfr0
ああそうだ
しかも関数内でstaticを宣言するとスコープがその関数内だけになってこれめっちゃメリットあるくね?
■ このスレッドは過去ログ倉庫に格納されています