三大プログラミングがクソな部分 「x=x+1」「引数(読み:ひきすう)」「これはおまじないだからとりあえず書いといて」

1 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:27:10.607 ID:U7MUqv4Sd
あとは?
2 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:28:21.526 ID:LMAmwg/sa
おまじないをおまじないとして棚上げ出来ない奴はどうせ他のところで詰むわ
6 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:29:54.151 ID:GHXvy1nv0
>>2
問題そこじゃないだろ
臭いものに蓋方式でバグ隠蔽しちゃうタイプ?
10 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:31:53.151 ID:LMAmwg/sa
>>6
バク探しの話してないよね
3 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:28:24.066 ID:IVi7VxjRd
こういうスレが毎日立つところ
4 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:28:50.003 ID:GHXvy1nv0
全ての実行時例外
5 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:29:22.843 ID:MGJXGlV1H
おまじないをもう少しわかりやすくしてほしい

どこからどこまでがおまじないなのか

8 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:31:15.399 ID:o3K6rCYgM
何かよく分からんけど動いてるからヨシ!
15 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:33:16.030 ID:yJ/ywLPP0
>>8
// i dont know why but it works
みたいなコメント見かけたことあるわ笑
9 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:31:46.533 ID:yJ/ywLPP0
無能が作ったコーディング規約
26 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:37:44.089 ID:KBDzC+VJ0
>>9
ループカウンタですらiとか禁止って規約作られたときはさすがにクソだと思ったわ
11 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:32:19.261 ID:vZ5gImxQ0
おまじない云々は学習テキストの話だろ
自分で書くようになったら関係ないわ
アホか
20 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:34:40.786 ID:GHXvy1nv0
>>11
物事の最初の本質をごまかそうとすると確実に後になって跳ね返ってくるから
そこまで含めて教育だとおっしゃるなら知らんがね
12 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:32:27.497 ID:bcg2rPnB0
int hoge;
{
int hoge;
}

↑C++でこれのビルドが通るの何故

18 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:34:00.928 ID:yJ/ywLPP0
>>12
スコープの話?
22 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:35:38.450 ID:bcg2rPnB0
>>18
そうそう
同名なのに別の変数として通っちゃう
23 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:36:21.004 ID:yJ/ywLPP0
>>22
それはCも含めて言語仕様なので「スコープ」で調べてみて
30 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:41:45.275 ID:bcg2rPnB0
>>23
まあ仕様なんだろうけど
ミスって同名の変数宣言しちゃってバグるの辛くないものなのか?
C#だったらエラーにしてくれるのに
19 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:34:20.476 ID:hWdphN0ja
>>12
通って当然
21 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:35:36.713 ID:rtcQKrybM
>>19
なぜと聞かれて当然と答える知ったかぶりのイキリバカ
13 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:32:30.507 ID:YnsJSMYt0
x++
16 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:33:25.020 ID:J942UhZJd
自分で全コード書くつもりの人が居るらしい
24 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:36:56.143 ID:8F51O+zJx
>>16
初期はわりとそんなもんじゃね?
17 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:33:47.366 ID:mohr7JYm0
null参照
あとは言語仕様かもしれないけど、インスタンスの完全クローンがやりにくいとこ
25 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:37:39.068 ID:f0uFuxms0
ふつうx+=1やろ
29 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:40:49.173 ID:GHXvy1nv0
>>25
1以外の値でインクリメントしたいときに便利だよ(ふぁー派)
紛らわしいよちゃんと書いてね(文法原理主義者)
動けば何だって良いんだよ(アヒャリケーション開発者)

ど~れだ

28 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:39:41.194 ID:mohr7JYm0

for( var i=0;i<10;i++)

って書いたら、教師にforの中で変数宣言なんてできねえよってキレられた時あったら

31 名前:ひみつの名無しさん 投稿日時:2020/09/01(火) 10:43:11.330 ID:GHXvy1nv0
>>28
Cでも最初にループ変数宣言するのだるいからローカルで任意のi,j,k使って捨ててる

コメント

タイトルとURLをコピーしました