一文字変数を使うバカは人生の敗北者part1

■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
垢版 |
2013/03/30(土) 11:01:29.14
int i;←バカ意味わかんねーよ
2仕様書無しさん
垢版 |
2013/03/30(土) 11:07:23.86
まあ、変数名が一文字で可読性が損なわれない、とか言っているのは
単に「俺は困らない」というだけの話、ってのが結論だよね。
3仕様書無しさん
垢版 |
2013/03/30(土) 11:15:12.83
1文字変数で困るやつはアスペ
4仕様書無しさん
垢版 |
2013/03/30(土) 11:16:39.40
>>3
アスペだから一文字変数が理解困難な状況を引き起こすことが理解できないのだろう?
2013/03/30(土) 11:18:41.55
ローカルなスコープのつもりでiとか使ったのに、
そこが他の一文字教のスコープの中ですでにiが使われているとか
一文字はバグの温床と言わざる得ない。
2013/03/30(土) 11:22:29.69
「1文字でも理解できる」という主張ならまだ
「ああ、この人、その程度のコードしか書いたことがないんだな」
で済む。

問題は、「1文字のほうが理解しやすい」という馬鹿。
根本的にプログラミングに向いていない。
2013/03/30(土) 11:25:43.08
でも、偉そうな事書いてるヤツも
簡単な御題出されるだけで
言い訳して逃走するのが2chの面白いところ
2013/03/30(土) 11:26:31.42
>>6
数文字読まないと理解できない変数より一文字で何なのかわかる変数のほうが
読むのが早いという話。
似たような同じよう長さの変数をいっぱい作られるのは大迷惑としかいいようがない。
2013/03/30(土) 11:28:14.86
つまり、メソッドのオーバーロードはするなということか
参考になります
2013/03/30(土) 11:28:27.03
アセンブラのソースとか読ませたら卒倒しそうだな。
eaxって結局何の値なんだよ!とかw
2013/03/30(土) 11:35:54.43
一文字変数を使うバカは周りから相当疎まれている。
でもアスペだから気が付かない。
2013/03/30(土) 11:41:38.79
>>7
ガチなプロなんてこんなとこ来ないからw
2013/03/30(土) 12:12:59.48
>>9
そうだね、メソッドのオーバーロードは混乱の元だ。
俺はメソッドはオーバーライドするほうが良いと思う。

おまえはどういう状況でメソッドをオーバーロードさせるんだ?
2013/03/30(土) 12:15:22.68
>>8
おまえは1文字で意味がわかるのか、宣言部やfor文を読まなくても?
プログラマーよりエスパーの素質があるんじゃね?
2013/03/30(土) 12:18:48.81
>>8
長さ1の変数をいっぱい作られる件については迷惑じゃないんですね
2013/03/30(土) 12:20:00.99
オーバーロードを語るときになぜオーバーライドの話が出てくるのか。
名前が似てるだけで完全に別物なのに。
長友のオーバーラップについて話してるときに
「長友はオーバーオールを着たほうが似合う」とか言い出すようなものだ。
17仕様書無しさん
垢版 |
2013/03/30(土) 12:46:58.76
やまぶき色のあれか
2013/03/30(土) 12:54:41.63
ii, jj, kk で、一文字がどうとかの批判をかわせる。 

はぁ? 意味? ループ制御変数以外に用途なんかねーよスカタン
2013/03/30(土) 12:56:54.32
空ループかよ
2013/03/30(土) 13:03:06.32
何回回ったかが分かればいいだけの変数に、大層な名前
なんか付けてられるかハゲ

Index とか、人気がありすぎてどこに割り当てればいいか
迷うだろうが。 意味が簡単に類推できる名前って、例えば

hogehogeControlLoopIndex・・・て、長いわヴォケ
2013/03/30(土) 13:11:03.52
でも長い変数名にしたときにindexがつくということは
そのカウンタを配列の添字か何かに使う目的があるということだろ?
そもそもループ回数自体になんらかの根拠や目的があるはずで。

それすらないただのループ制御というのならCPUに負荷をかけるだけの空ループということになるな。
2013/03/30(土) 13:22:54.06
hogehogeとかw
一文字派はキチガイばっかだなw
2013/03/30(土) 13:23:54.77
変数に1文字の名前つける人って、自分の子供の名前も
人生ループの名前だからって1文字なの?
意味考えてあげないの?
2013/03/30(土) 13:24:09.05
いや、二文字派なんで
2013/03/30(土) 13:24:45.37
>>23
一郎、二郎、三郎とかつけるんじゃね?
2013/03/30(土) 13:25:49.27
>>20
一文字推奨派は反論するときに変数名を長くしすぎ
短かい変数名の有効性はある程度認めてるってことだな
2013/03/30(土) 13:26:46.55
そうか、いま分かった。

反一文字派は、キラキラネーム派なんだなw
2013/03/30(土) 13:27:31.99
>>23
スコープが80年ぐらいあるから熟考するだろ
スコープが一日ぐらいのミニゲームなら「あああ」とかでいいけど
2013/03/30(土) 13:29:13.31
>>23
そもそも人生はループしない
2013/03/30(土) 13:30:10.59
>27
なるほど…

絶対わかりあえないと思った
2013/03/30(土) 13:30:52.49
>>29
同じ毎日の繰り返しだぞ
2013/03/30(土) 13:31:41.82
>>28
コレだな
2013/03/30(土) 13:32:35.01
>>27
逆だろ。
考えることを放棄してその辺の適当な固有名詞を名前にしちゃうんだから、
一文字派がキラキラ派だよ。
2013/03/30(土) 13:35:40.35
>>29
大人になったら
for (int y=xxxx; y < deadyear; y++)
 for (int m=1; m <= 12; m++)
  for (int d=1; d <= 31; d++)
   everyday();
2013/03/30(土) 13:35:45.06
何言ってんだ?
キラキラはキラキラで色々考えて没個性にならないようにという目的で付けるんだぞ
int i みたいな短命一時変数にもちゃんとした名前を与えて没個性にならないように
してあげてる反一文字変数派こそどうみてもキラキラ
2013/03/30(土) 13:37:35.51
すげえ、スレが二つになってもどっちも勢いがある…
お前らどんだけフラストレーション溜まってたんだw
2013/03/30(土) 13:37:53.38
>>33
i, j, k をループ制御変数名にするのは、慣例。 いわば、文化。

長い間に様々な議論があったけど、最終的にそこに収束した、
いわば、集合知の結晶。

それに反抗する連中こそが、キラキラネーム派だろ
2013/03/30(土) 13:38:29.20
>>34
2月31日きたああああ
2013/03/30(土) 13:40:10.62
>>34
for (int y=xxxx; y < deadyear; y++)
 for (int m=1; m <= 12; m++)
  for (int d=1; d <= 31; d++)
   for(int h=0; h < 24; h++)
    for(int M=0; M < 60; M++)
     for(int s=0; s < 60; s++)
      everysecond();

のとき、mが月でMが分とかわからないから、ちゃんと
year、month、day、hour、minutes、secondsにすべき。
ループだからと言って一文字変数使うやつは総じて無能。
2013/03/30(土) 13:40:16.56
つかキラキラの意味わかってるか?
音はともなく読めないような無茶な漢字をあててウチの子だけの個性的な名前!みたいな命名のことだぞ
2013/03/30(土) 13:41:41.24
>>40
金星って書いてマーズって読むような奴だろ。知ってるよ。
2013/03/30(土) 13:42:30.91
>>39
秒で回したかったらtime_tでも使えよ。
2013/03/30(土) 13:43:27.13
>>34
新人研修でカレンダーとか作らせるとこんな感じだな。
2013/03/30(土) 13:43:31.52
yy/mm/dd hh/mi/ss でええやん
45仕様書無しさん
垢版 |
2013/03/30(土) 13:43:31.61
JR-100さんの事ディスってんの?
2013/03/30(土) 13:43:36.27
無茶な漢字ではなくてちゃんと音に則した漢字だぞ?
その音(読み)の選択が流行に乗りすぎて強引なんだよ。
2013/03/30(土) 13:44:27.41
スレの勢い418.34
2013/03/30(土) 13:45:24.90
ループ変数で i とかポインタの p とかで、スコープが 10 行ぐらいなら、かまわん。
2013/03/30(土) 13:45:45.48
目新しい事言わないと食いっぱぐれるライターと、それに
まんまと引っかかってるアホが、強引にケンカ売って来て
るんだと思う
2013/03/30(土) 13:47:11.41
>>48
>>39のコードは一文字変数のスコープが10行すらないですけど、
ああいうのがいいんですね?
2013/03/30(土) 13:48:32.36
>>46
それを無茶って言うんじゃ?
豚切りだったり時には音と漢字が全くあってなかったり…
2013/03/30(土) 13:53:30.88
とりあえずまともに動くプログラム組んでください
2013/03/30(土) 13:55:29.49
>>41
金星はヴィーナスだろアフォ
2013/03/30(土) 14:10:53.31
>>53
>>53
>>53
2013/03/30(土) 14:25:28.86
なんで>>53を晒してんの?
晒されるべきは>>41だろ
金星がマーズはない
2013/03/30(土) 15:00:17.74
>>55
>>55
>>55
2013/03/30(土) 15:03:56.15
>>55
ggrks
2013/03/30(土) 15:27:24.52
>>1
まだそれくらいならいいよ

ハンガリアン記法を使う老害よりぜんぜんまし
てかfor文内でint iくらいどってことないし
2013/03/30(土) 15:28:07.18
>>1は複素数電気回路も否定する輩か?

複素解析や回路計算のときどうすんだ?
2013/03/30(土) 15:37:47.89
ctrl+Fで探せない変数名なんか付けるかよ
2013/03/30(土) 15:42:48.75
>>55
これは無知www
2013/03/30(土) 16:00:15.56
近年のアメリカは金星を探査してたのか・・・
63仕様書無しさん
垢版 |
2013/03/30(土) 16:49:28.78
>>55
>>55
>>55
2013/03/30(土) 16:58:15.61
>>16
そうだよねー
オーバーロードとオーバーライドは全然別物だよねー

で、メソッドのオーバーロードの例を見せてくれよw
2013/03/30(土) 17:26:04.25
>>2
むしろ一文字否定派のほうが「みんな困ってるはずだ」って話しかできてないじゃん。
2013/03/30(土) 17:26:55.08
>>60
またこの話題?
話をループさせてるのはわざとなのか、アスペだからか。
2013/03/30(土) 18:00:31.04
>>66
ループカウンタの話だからじゃね
2013/03/30(土) 18:14:30.95
無限ループにカウンタなんていらないだろ
2013/03/30(土) 18:54:34.25
i,j,kは予約語です
2013/03/30(土) 19:04:59.28
>>69
i 〜 n までね
2013/03/30(土) 19:15:47.13
>>56 >>57 >>61 >>63
帰ってきたら何で俺が晒されてんだよ
マーズは火星だろ。おまえらがググれよ
2013/03/30(土) 19:16:42.60
>>69
cとpも入れといてくれ
x y zも業種により積極的に可
2013/03/30(土) 19:26:28.81
>>71
いや…お前が晒されてるのはそうじゃなくて…w
2013/03/30(土) 19:27:04.39
>>71
>>71
>>71
2013/03/30(土) 19:36:26.79
DQN名としてよく言われてる奴、保険会社とか(毎年「今年の一番人気」とか集計してたり
するような)ちゃんとソースがある奴と、いくら調べても2chソース(の転載)しか出てこない
奴がある。後者は怪しい。代表例が金星(まあず)。
2013/03/30(土) 20:59:50.83
>55
>71
>55
>71
>55
>71

だから「キラキラ 金星」とかでぐぐれカス
2013/03/30(土) 21:05:01.63
ことわる
2013/03/30(土) 21:36:35.33
1 payment = price[containerNo] * quantity;
2 payment = price[cno] * quantity;
3 payment = price[i] * quantity;
4 a = p[i] * n;
で、1と3の争いでいいのかな?
2013/03/30(土) 21:56:38.14
ローカル変数の名前は短くて、変数の性質をズバリと表したものを選びます。
例えば、ループの実行回数を数える適当な整数カウンタは i と名付けるのが
良くて、誤解される恐れもないのに loop_counterと呼んでも無駄なだけ。
2013/03/30(土) 21:59:57.13
>>79
からループなら、適当な整数カウンタだけど、
ループの中で何らかの意味を持って使用するのだから
適当ではない。
2013/03/30(土) 22:15:57.03
>>76
2chとかlivedoorニュースとかばかりでまともなソースがないじゃん
こんな都市伝説レベルの情報信じて>>53や俺を晒してたのかおまえら
2013/03/31(日) 00:35:48.47
>>81
都市伝説とか信じる信じないじゃなくて、全員が分かってることを殊更に取り上げて晒すな晒すなというのが滑稽なだけ
お前アスペだわ
2013/03/31(日) 00:46:07.34
>>81
>>81
>>81
2013/03/31(日) 02:28:01.95
>>82
全員がって俺は知らなかったぞ
こんなのネットニュース隈なく見てないとわからんだろ
そしてお決まりの病気認定ですかw
2013/03/31(日) 07:57:05.05
ハゲをバカにするために、hageというローカル変数を使ってます。
2013/03/31(日) 07:58:28.21
一文字否定派って、じゃあ、そのループカウンタを配列の
添字として使用する場合の事も考えてもの言ってんの?
どうせ配列の名前も、長ったらしいんだろ?
その上、添字も長ったらしいの? 
どんだけ長ったらしいソースコード書いてんの?
それ、ひと目で配列って分かるの? 分からんだろ?
それくらい、可読性が下がるってことだよ?
2013/03/31(日) 08:34:59.74
使い捨てローカル変数が1文字じゃないとか、イラっと来るよね。
2013/03/31(日) 08:54:32.58
世の中に広く普及している手法にモノ申す俺ってカッコイイ(キリッ

さしずめ、こんな感じか
2013/03/31(日) 11:44:35.47
>>87
自動変数をすべて1文字にしてるキチガイ
2013/03/31(日) 11:49:34.18
レジスタ名ですら2文字なのにね
2013/03/31(日) 12:16:32.23
>>84
知らんならぐぐってみてなんで晒されてるか察せよ
そのくらいできないのかと
2013/03/31(日) 12:55:06.39
>>91
ヘビーなネットユーザーしか知らないようなことを
何でいちいち調べてそこまでやらないといかんのか。
常識レベルのことなら晒されても仕方ないが内輪ネタみたいなもんだろ。
内輪ネタを知らないやつを叩くとかちょっと理解できん。
2013/03/31(日) 13:00:53.85
かくして話題をそらす事に成功したのであった
2013/03/31(日) 14:13:49.08
知らんならおかしいと思った時点でぐぐればいいだろw
2013/03/31(日) 14:21:17.81
問題解決能力がないから、俺流の頓珍漢な流儀を
でっち上げて、世の中に問題を作り出している感じ
2013/03/31(日) 15:33:38.61
>>86
ループカウンタには、配列に関連する名前ではなく、ループに関連する名前を付けるべきだろう。
配列か分からないと言うのは、配列の添字に使われるか分からないという事だろうか?
それは[]内に入るから分かるとともうが。
2013/03/31(日) 15:40:06.06
一文字程度の変数だと、[ ] の中に書いても何ら違和感がないが、
長ったらしい変数名だったら、そもそもどこからどこまでが [ ] の
中なのか、パッと見で分からんだろ。
それとも何か? 配列の位置を算出する変数をわざわざ用意して、
そいつに代入してから使えってか?
で、その変数名に一文字変数とか使っちゃダメだってか?
2013/03/31(日) 16:04:12.62
お前らこっちのスレに行け。

http://kohada.2ch.net/test/read.cgi/prog/1364608889/l50
2013/03/31(日) 16:04:57.02
すまん間違えた。向こうにスレに書こうとしたw
2013/03/31(日) 16:08:49.97
こっちが本スレ

これからコードを書く人に絶対やって欲しいこと
http://kohada.2ch.net/test/read.cgi/prog/1362887297/
2013/03/31(日) 16:09:50.45
言えることはただひとつ
スレ主はどうしようもない馬鹿
良くもまぁ厚かましくマ板に書き込めたなぁ…
2013/03/31(日) 16:42:06.43
>>97
i,j,k使うやつはすぐバグ出すんだよ。
配列アクセスでjと書くべきところをiと書いてたりな。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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