iとjを見分ける労力=無駄【目がチカチカ】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/05/28(木) 20:26:08xyzを使ってる奴
abcを使ってる奴
i ii iii viを使ってる奴
それは必然
0002デフォルトの名無しさん
2009/05/28(木) 20:36:11でも、意味のない識別子にするとデバッグのときに追えなくなるから気を付けてね。
0003デフォルトの名無しさん
2009/05/28(木) 20:39:37「こっちのほうが読みやすい」って変な工夫するはいらないから、素直に書いてほしい。
0004デフォルトの名無しさん
2009/05/28(木) 20:42:480005デフォルトの名無しさん
2009/05/28(木) 20:54:030006デフォルトの名無しさん
2009/05/28(木) 22:29:52ただ最近はm使う。見やすいから
0007デフォルトの名無しさん
2009/05/28(木) 22:34:170008デフォルトの名無しさん
2009/05/28(木) 23:10:240009デフォルトの名無しさん
2009/05/29(金) 02:02:550010デフォルトの名無しさん
2009/05/29(金) 04:46:510011デフォルトの名無しさん
2009/05/29(金) 04:48:36p q rもいいとおもわれ
0012デフォルトの名無しさん
2009/05/29(金) 04:49:04言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0013デフォルトの名無しさん
2009/05/29(金) 07:14:05関数はaa()
変数はa
でもループカウンタはiだな。入れ子のときはk使うわ
0014デフォルトの名無しさん
2009/05/29(金) 07:20:330015デフォルトの名無しさん
2009/05/29(金) 07:28:49ii,jj,kkを使ってるな
0016デフォルトの名無しさん
2009/05/29(金) 09:34:48いやマジで。
0017デフォルトの名無しさん
2009/05/29(金) 12:00:04関数は func()
変数は buf とか ret とか err とか
ループカウンタは i, j, k, m, n
0018デフォルトの名無しさん
2009/05/29(金) 12:01:170の中に斜め線仕込むとか、全角記号は全角らしくでかでか極太とか
0019デフォルトの名無しさん
2009/05/29(金) 12:21:43http://pc11.2ch.net/test/read.cgi/prog/1146992332/
>>1
削除以来出しとけよクズ
0020デフォルトの名無しさん
2009/05/29(金) 12:23:00普段開発にはMacを使ってるけど、Osaka等幅やMonacoは結構見やすい
気がする。0に斜線はいってるし、1とlとIが割とはっきり区別できる。
昔から使ってるから慣れきってるだけなんだろうけど。
0021デフォルトの名無しさん
2009/05/29(金) 14:31:260022デフォルトの名無しさん
2009/05/30(土) 17:27:02やっぱりそういう奴いるんだね。
安心したよ
0023デフォルトの名無しさん
2009/05/31(日) 11:01:560024デフォルトの名無しさん
2009/05/31(日) 13:26:49作る方向で解決しろよ。
0025デフォルトの名無しさん
2009/05/31(日) 13:36:180026デフォルトの名無しさん
2009/06/01(月) 11:01:320027デフォルトの名無しさん
2009/06/04(木) 23:13:30(j)←まんこから汁垂れてる
(k)←生えたて
(m)←mankoのm
(n)←こどものちんちん勃起中
0028デフォルトの名無しさん
2009/06/06(土) 00:37:56ループ文のインデントの深さで見分けはつくでしょ。
0029デフォルトの名無しさん
2009/06/06(土) 07:11:29お前…ぜんぜん本質をわかってないな。
for(i=0;i<10;i++)
for(j=0;j<i;j++)
a=b[j]+c[i]+d[j][j][i];
これのi,jの見分けとインデントとどう関係があんだよ。
>>1にマジレスするとフォント変えろってことだけど。
0030デフォルトの名無しさん
2009/06/07(日) 00:20:28このまま誰にもレスされなかったらどういう気分になってた?
0031デフォルトの名無しさん
2009/06/07(日) 00:24:59jゼリー
と覚えればいい
0032デフォルトの名無しさん
2009/06/07(日) 22:14:06全米が泣いた
0033デフォルトの名無しさん
2009/06/09(火) 02:57:420034デフォルトの名無しさん
2009/06/09(火) 03:07:140035デフォルトの名無しさん
2009/06/09(火) 03:24:06じゃぁiが本来の意味か。
j,kは邪道だな
0036デフォルトの名無しさん
2009/06/09(火) 07:35:080037デフォルトの名無しさん
2009/06/09(火) 07:41:270038デフォルトの名無しさん
2009/06/09(火) 09:07:060039デフォルトの名無しさん
2009/06/09(火) 09:10:050040デフォルトの名無しさん
2009/06/09(火) 09:14:16http://oshiete1.goo.ne.jp/qa1485989.html
ここでもiteration, integer, increment が挙がってるけど結局どれが正しいのか・・・
まぁ、forループのカウンタとしてはiterationが一番しっくりくるけど
0041デフォルトの名無しさん
2009/06/09(火) 10:28:330042デフォルトの名無しさん
2009/06/09(火) 10:37:57Iで始まる変数はintだったから、DOループにIを使ってたのが始まり。
0043デフォルトの名無しさん
2009/06/09(火) 10:41:56数学の方が古い。FORTRAN で I..N を整数にしたのは数学でそうする習慣が
あったから。
ttp://ja.wikipedia.org/wiki/%E6%97%8F_(%E6%95%B0%E5%AD%A6)
を見れば index に由来することがわかる。
0044デフォルトの名無しさん
2009/06/09(火) 14:45:33> j,kは邪道だな
jcも邪道。
0045デフォルトの名無しさん
2009/06/09(火) 14:48:370046デフォルトの名無しさん
2009/06/09(火) 15:34:21for(kuso=1;kuso<10;kuso++)
for(geri=1;geri<10;geri++)
{
0047デフォルトの名無しさん
2009/06/09(火) 16:16:34}
/* 無限ループって恐いな */
0048デフォルトの名無しさん
2009/06/09(火) 23:51:480049デフォルトの名無しさん
2009/06/10(水) 07:38:540050デフォルトの名無しさん
2009/06/11(木) 00:57:19ときどき i0, i1, i2, ...
てやってる
0051デフォルトの名無しさん
2009/06/11(木) 10:44:35i ii iii
とかどうよ
0052デフォルトの名無しさん
2009/06/15(月) 14:01:420053デフォルトの名無しさん
2009/06/22(月) 22:04:020054デフォルトの名無しさん
2009/06/22(月) 22:08:320055デフォルトの名無しさん
2009/06/23(火) 07:46:370056デフォルトの名無しさん
2009/06/23(火) 10:06:320057デフォルトの名無しさん
2009/06/23(火) 10:32:42自分で考えるとかやめてほしい。
普通に書いてほしいよ。
だめなやつほど、いろいろこねくり回して変なの考える。
0058デフォルトの名無しさん
2009/06/23(火) 12:38:14MyFunc(int arg, int arg2, inr arg3)
{
return 0;
}
利点: 関数名の先頭がかならず行頭に一致するので、定義部を探しやすい(正規表現で一発)
欠点: 短い型名、短い関数名、少ない引数のときになんか見た目がヤダ
0059デフォルトの名無しさん
2009/06/23(火) 13:25:51正規表現で一発でない定義部って、引数を複数行に分ける書き方のこと?
俺は、出来る限りプロトタイプ全体を一行で書きたい派。あまりに長いのは仕方なく分けることもあるけど。
grep等を掛けたとき、出てくるのは出来ればプロトタイプ全体であって欲しい。
後からその行付近をエディタで見て、static int の部分を確認するのは二度手間に感じる。
0060デフォルトの名無しさん
2009/06/23(火) 13:30:130061デフォルトの名無しさん
2009/06/23(火) 13:36:330062デフォルトの名無しさん
2009/06/23(火) 13:44:590063デフォルトの名無しさん
2009/06/23(火) 13:46:100064デフォルトの名無しさん
2009/06/23(火) 13:53:590065デフォルトの名無しさん
2009/06/23(火) 13:54:22^MyFunc
だけでマッチするから楽ってことでしょ
0066デフォルトの名無しさん
2009/06/23(火) 13:56:510067デフォルトの名無しさん
2009/06/23(火) 14:05:40http://www-acc.kek.jp/WWW-ACC-exp/KEKB/Control/Activity/Python/doc-j/pep-0007-J.html
Mozilla C/C++ コーディング規約
https://developer.mozilla.org/ja/Mozilla_Coding_Style_Guide
GNU C コーディング規約
http://www.sra.co.jp/wingnut/standards-j_toc.html
おまけ
http://homepage3.nifty.com/owl_h0h0/unix/job/UNIX/chk_sheet.html
0068デフォルトの名無しさん
2009/06/23(火) 14:27:070069デフォルトの名無しさん
2009/06/24(水) 12:20:57gero
unko
これならすぐにわかる。
食べ物がゲロになってウンコになるわけだから、何番目のループかすぐわかる
0070デフォルトの名無しさん
2009/06/25(木) 18:33:400071デフォルトの名無しさん
2009/06/25(木) 18:56:08それだと "MyFunc" を含む関数定義を探す時に面倒なんだよね。
"FooMyFunc" もあれば "MyFuncBar" もあるみたいな時に。
例えば GUI アプリでウィンドウを作成する関数は大抵の場合、
"CreateWindow" という文字列を含んでいるんだけど、それが
"MyCreateWindow" だったり "AppCreateWindow" だったり
すると ^CreateWindow では引っ掛けられなくなる。
0072デフォルトの名無しさん
2009/06/25(木) 21:44:33jijijijijijijijijijijijijijijijijijijijijijjijijijijlijijijijijijliijjijiijjiljiji
jjjjjjjjjjjjjjjjjljjljjjljjjjjjjjjjjjjljjjjjjljjjjjjjjljljjjjjjjjjjjljljjjjjjjjjjjjljjjjj
ijijjijjijljlijijjijjijijijjijijjijjijjijijjijijjijjiijjjijjijjjijjijjjijjijjijjj
jijijijijijijijlijijijijijlijijijijijijijijijljijjijijjjijijlijijijijijijijijlijlijij
0073デフォルトの名無しさん
2009/06/26(金) 10:29:560074デフォルトの名無しさん
2009/06/27(土) 17:01:18jjjjijijjijijiiijjjjijijijijjjiijijijjijijiijiijijjijjjijijjjjijjijjijjijjiiijij
jiiiiijijjjjjjijijiijiiiijijiijjjijiiijjjijjijijijijijjijijijjjijijjjijijjiiijji
ijjjiiiiijijiiiijjjiijjiijjjjijjijijiiijjjiijjiijjjjijiijiijijiiiijjiiiiiiijjjji
ijjjijjijiijjjiiijiiijijjjiijiijjjijjjjijiijjjijjiijjiijiiijijjijiijjiijijiiiiji
ijiijiiijijiijjiijiiijiijjjjjijjjijjjiiiijijjiijiijiiijjijjijiijjjjjjjijjjijijjj
iijiiiiijiijjjjijjjjijjijijjiiijjjjjjjijjjiiijjjjjijjjjjiijiiijjijiijijjiiiiiiii
ijijijijiiiiiiiiijijjjjjiiiijijiiijjijijjiijjiiiiiiiijjjjiijijijjiiiiijiijiijiji
iijjiijjiijijjijjijjjijjijjiiiijiijiijjiijiijjjjjjjjiiiiijiiijijiijiijiiiiiiiiij
iijjjiiiijjiijijjiijjijjiiijjjiijjjiiijjjjijijiiijjjjjiijjjiijiiijjjjjijijijjjji
ijijiiiijjjiiijjjiiiiijiiiiijiijiiiiiijijjijiiijiiijjjiiiiiijiiijjiiiijjijjiiiji
jijiiijiiijijjijijjjjiijjjjijijiiiiiiiijijjiiijjjijiiijjjjjijjjiijijijiijiiiiiii
0075デフォルトの名無しさん
2009/06/29(月) 15:19:41ローカル関数が定義できるような言語だったら、引数で環境を引き継ぐ必要がないから、なおさら。
0076デフォルトの名無しさん
2009/06/30(火) 02:59:46t r f
とか
t m n
がいいんじゃないのかな。
tk utu kine
もいいかも
0077デフォルトの名無しさん
2009/06/30(火) 07:38:22そういう場合は処理分けるのは違う気がする。
0078デフォルトの名無しさん
2009/06/30(火) 09:34:27i j k の三つは必要だよね。
0079デフォルトの名無しさん
2009/06/30(火) 09:58:31--
procedure bubbleSort( A : list of sortable items ) defined as:
for each i in 1 to length(A) - 1 do:
for each j in 2 to length(A) - i + 1 do:
if A[ j ] < A[ j - 1 ] then
swap( A[ j ], A[ j - 1 ] )
end if
end for
end for
end procedure
--
制御変数はたった二つで事が足りていますね。
0080デフォルトの名無しさん
2009/06/30(火) 11:17:49全く話し変わるけど、そのコードの言語は何?
0081デフォルトの名無しさん
2009/07/15(水) 04:35:520082デフォルトの名無しさん
2009/07/15(水) 11:09:14変数名を大文字で開始ってのはできないことがあるからなぁ
そうでなくても勘違いを招きそうであんまりやりたくない
0083デフォルトの名無しさん
2009/07/15(水) 14:51:220084デフォルトの名無しさん
2009/07/15(水) 17:49:02ドットインチを大きくできれば、それでいい。なんだよなあ。
いろいろ考えるよりも、
大きなモニターをおけるスペースを空けることを考えたほうが早かったりする。
0085デフォルトの名無しさん
2009/07/15(水) 17:51:360086デフォルトの名無しさん
2009/07/15(水) 22:25:42全部ボールドにすれば OK の場合もある
0087デフォルトの名無しさん
2009/07/15(水) 23:14:420088デフォルトの名無しさん
2009/07/15(水) 23:52:44その点、漢字なら問題無い
0089デフォルトの名無しさん
2009/07/16(木) 04:13:590090デフォルトの名無しさん
2009/07/16(木) 04:53:330091デフォルトの名無しさん
2009/07/16(木) 09:02:38臼が出てくるプログラムとは、はてさて私には想像もできないのです。
0092デフォルトの名無しさん
2009/07/16(木) 18:09:550093デフォルトの名無しさん
2009/07/16(木) 22:58:43内部イテレータが無い言語なんて、ありえないでしょ。
0094デフォルトの名無しさん
2009/07/16(木) 23:56:04自動餅搗き器の組み込みとか
0095デフォルトの名無しさん
2009/07/17(金) 00:09:03「入力がある状態になるまで何回ループ回ったのか」
とかの、ループカウントそのものが重要な場合どないすんの?
0096デフォルトの名無しさん
2009/07/17(金) 01:00:300097デフォルトの名無しさん
2009/07/31(金) 02:59:03ソース中のどこでこのカウンタを使ってるのかサーチできないじゃん
0098デフォルトの名無しさん
2009/07/31(金) 03:37:420099デフォルトの名無しさん
2009/07/31(金) 07:19:34こんなソースも実在する。
--
void func()
{
int i;
i = anotherFunc();
if (i != 0) return;
for (i = 0; i < N; ++i) {
...;
}
}
0100デフォルトの名無しさん
2009/07/31(金) 10:12:54仮にfor文内だけだとしても
検索して機械的にヒットするのと目視で確認しなきゃいけないのとじゃ
速度も確実性も劣るじゃん
0101デフォルトの名無しさん
2009/07/31(金) 14:06:57それでも1文字だと物理的に空間を取らないから目に入りづらいとか
そこまで言われたら返しようがないけど。
>>99
それが残りの1割でしょ
0102デフォルトの名無しさん
2009/08/02(日) 15:32:42それ意味あるのか、と思うけどな・・・
0103デフォルトの名無しさん
2009/08/02(日) 21:03:23・・・え、なんか違う?
0104デフォルトの名無しさん
2009/08/02(日) 21:09:382つ以上カウンタが必要な場面では、ちゃんと名付けてやることが多いわ俺は。
例えばxとyとか、rowとcolとか。
0105デフォルトの名無しさん
2009/08/09(日) 10:19:01「意味のある名前をつける」は俺も賛成だけど、
i、j、kには「意味」はなくても「意図」は込められてるよ。
極めて一時的な変数である、という意図が。
ロジックの都合上出てきた、「名前のつけづらい変数」に
無理やり名前をつけるのはちょっとしたストレスではある。
0106デフォルトの名無しさん
2009/08/13(木) 20:21:58過去の根拠不明瞭な因習にとらわれることなく
真によいものを採用して行こうぜ。
0107デフォルトの名無しさん
2009/08/13(木) 20:57:41逆になにか意図があるのかと、考えなくちゃならない。a,b,cとか。
0108デフォルトの名無しさん
2009/08/13(木) 22:51:220109デフォルトの名無しさん
2009/08/13(木) 22:54:470110デフォルトの名無しさん
2009/09/06(日) 08:57:32増えたのかな?
0111デフォルトの名無しさん
2009/09/06(日) 21:03:19ただ$c辺りはいつか使われそうで恐いから使ってないが
0112デフォルトの名無しさん
2010/09/15(水) 10:18:470113デフォルトの名無しさん
2010/09/20(月) 12:32:110114デフォルトの名無しさん
2010/10/15(金) 05:46:44上、日本語等幅 (全角の1/2幅)
下、プロポーショナル
0115デフォルトの名無しさん
2011/04/13(水) 03:28:42.56ド近眼でも見づらい
0116デフォルトの名無しさん
2011/11/20(日) 11:21:51.10■ このスレッドは過去ログ倉庫に格納されています