【プログラミング】省略表現【プログラミング】
■ このスレッドは過去ログ倉庫に格納されています
0001(゚▽゚*)
NGNG「stdio」が「standard I/O」だったりプログラミングにおける省略表現をまとめてみよう!!
0002デフォルトの名無しさん
NGNGそんな表現イラネーヨ
今の時代、ちいち省略する奴はソースコードを汚すアフォ
00031
NGNGみなさんの知ってる省略表現を書き込んでほしいです。
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG∴…ゆえに
0006デフォルトの名無しさん
NGNGその省略名はプログラミングとはほとんど関係ないんじゃないか
単なる知識だ 技術にくっついてる名前
プログラミングは技術の中身の方を操るもんであって、名前はかなりどうでもいい
00071
NGNGridxやcidxとか、知ってた方がプログラムを理解するスピードは速まります。とくに初級者には。
省略表現はなくなりつつありますが、まだ顕在していることもたしかなのです。
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGループ変数にiとかjとか使ったり、ループイテレータにit使っちゃ駄目なんですか?
00121
NGNGcidx=行
だそうです。なんの単語からの省略かは知りません。。。
0013デフォルトの名無しさん
NGNG例えばReverse Indexだったら、
reverseIndexって変数名にしろよ。
藻前のコンパイラには4文字制限でもあるのか?
0014デフォルトの名無しさん
NGNG適切な変数名をつけようってのではなく、
命名のイディオムを知ろうってのがこのスレの趣旨じゃないのかな。
0016デフォルトの名無しさん
NGNGlineIndex
って書けよ。何の略かも分からないような変数使うなよ。
0017デフォルトの名無しさん
NGNGrow index
column index
だとすると行と列が逆だな…
0019デフォルトの名無しさん
NGNG省略表現だろうと非省略表現だろうと単なる無意味な記号列なんだろうな。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNGそれじゃ、省略表現を知ろうと素人が求めるより、
辞書を繰ろうと玄人がマキ蔵人←この行間違い
省略表現をやめようと玄人が呼びかけるほうが本質じゃないか。
>>2 の言う通り、いまどき必要ないけど。
要するにお前の職場の古いソースが読みにくいって話だろ。
0022デフォルトの名無しさん
NGNGふーん。そうやってアメリカのいいなりになるのか。
0023デフォルトの名無しさん
NGNGマルチ HMX-21
0024デフォルトの名無しさん
NGNG0025デフォルトの名無しさん
NGNG英語はイギリスだろ。
アメリカは米語。
0026デフォルトの名無しさん
NGNG無理に英語にすると後悔する。
00271
NGNG必要ない必要ないではなくて、実際存在するから知ってて損はないです。
なにか、知ってる省略表現があったら書き込みよろしくおねがいします。
省略表現を議論するスレッドではなく、持ってる知識を提供しあうスレッドという趣旨を理解してください。
おねがいします。
0028デフォルトの名無しさん
NGNGridx:読み込みインデックス
cidx:カレントインデックス
なんだが・・・
0029デフォルトの名無しさん
NGNG00311
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNGマジレスすると
length
character
が一般かと
制御系の俺だと、
chはchannelだがな
0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNGあり。length:高さ、長さ
ってことですね。
0036デフォルトの名無しさん
NGNG/ ヽ / ヽ
______ /U ヽ___/ ヽ
| ____ / U :::::::::::U:\
| | // ___ \ ::::::::::::::| >>lengthが高さ・・・
| | | | | U :::::::::::::|
| | |U | | ::::::U::::|
| | | ├―-┤ U.....:::::::::::::::::::/
| |____ ヽ .....:::::::::::::::::::::::<
└___/ ̄ ̄ :::::::::::::::::::::::::|
|\ | :::::::::::::::::::::::|
\ \ \___ ::::::
0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNGまだ、10個も出てないわけだが・・・
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNG省略しても良いのはループ変数の一部だけだよ
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG> colunmnIndex
> lineIndex
matrixの行列を
lineとかcolunmnとか書く奴は消えてくれ
rowにcolumnと書きやがれ
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNGop=outer product
0048デフォルトの名無しさん
NGNGouter-product -> cross
でいいじゃん
0049デフォルトの名無しさん
NGNGなぜdot?
0050デフォルトの名無しさん
NGNG内席は a・b と書く なので dot productとも言う
0051デフォルトの名無しさん
NGNGそのときは別の意味で既にdotという言葉が使われたりするので
注意が必要だ。
0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGはぁ?
面倒くさいってどういう意味?
0054デフォルトの名無しさん
NGNGありがとうございます。
ipやopとは日本語訳にするとどうなるでしょうか?辞書を見ても適しそうな訳が見つからないもんで。
それでなければ、使用例を教えてくれればありがたいです。
0055デフォルトの名無しさん
NGNGあと、POPが何の略とか考えてみるのも楽しいですよね。答えをみてみると、あぁ納得ってかんじで。
ここまでくると、いた違いになってしまいますがね(;´瓜`)
0056デフォルトの名無しさん
NGNGFILE *ip; //infile pointer
FILE *op; //outfile pointer
double i,n,l,p,ip,ipp; // ip=i+p, ipp=i+p+p
char op[100]; //out printer name
0057デフォルトの名無しさん
NGNG内積、外積だよ
0058デフォルトの名無しさん
NGNGI/O は、Input Par Output?
0059デフォルトの名無しさん
NGNGなのに、ActiveX Data Object だと、ファイルとかんけいないのに、EOFってメソッドで、最終行判定してるのね。
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNGとりあえずメジャーどころで。
0062デフォルトの名無しさん
NGNGstandard ┬ Input
└ Output
0063デフォルトの名無しさん
NGNGGNU: Gnu is Not Unix
~~~~
↑これは?
0064デフォルトの名無しさん
NGNGただの循環定義ですが何か。
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNG所詮プログラマーのオナニーだ
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGstring complement span
0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNG1やIと勘違いしそうで。
0073デフォルトの名無しさん
NGNG4重ループの変数。(w
int i,j,k,l;
for(i=********){
for(j=******){
for(k=******){
for(l=*******){
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNG4重なんてまず書かないのは同じだが。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGi, j で2重ループを作る
↓
実はその外側にもう1つループが必要だってことに気づく
↓
外側ループ用の変数 h を新たに宣言
なんてことをよくやってしまいます・・・
0078デフォルトの名無しさん
NGNGプログラマーならそういう見間違いを防ぐようなフォントを使うのが常識
1とlを見間違うミスをする奴は
そもそもそんなミスを起こしてしまう環境を
放置してるあたりが落ちこぼれ
0079デフォルトの名無しさん
NGNGプロなら、そんな見間違いをしやすい文字はやはり避ける
自分だけ見るものじゃないんだから
バージョン番号等に、アルファベットが入る場合も、
OとIの使用は避けるほうが常識だと思うが
そんなことを気にしない>>78は、アマチュア
008077
NGNG×外側
○内側
外側だったら素直に k をつければいいじゃん
何書いてたんだろ俺・・・
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGみんな放置はしてないんじゃないかな?
フォント設定する人もいれば、
使用を避ける人もいるわけで
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGそれ以上だとさすがに混乱を招くので意味を持った変数に置換する
0087デフォルトの名無しさん
NGNG打つのめんどいし。
0088デフォルトの名無しさん
NGNG編集やデバッグを行なわないならそれは正しいと思うが、
一般的に編集やデバッグを繰り返すと一文字の変数名の方が手数が増えてくる。
#尤も、検索もインクリメンタルサーチも使わず只管ホイールマウスを回すような香具師は例外だが。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNG何か便利で手軽な方法あるの?あれば教えて( ゚д゚)ホスィ…
0091デフォルトの名無しさん
NGNG色々言い訳もございましょうが、複数文字の変数と違って
なんかしらの手数が掛かることに違いはないでしょ。
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNG↓
s/\<a\>/no/g
↓
int no; // this is no number
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG009690
NGNGっていうか\<\>で特定できるの?単語境界って演算子なんかも含まれたっけ?
あと、細かいことだけど、置換する前に置換後の語で検索しないと・・・
0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNGという例を示したつもりだったのだが…_| ̄|○
aという変数名を置換しようとすると、コメント中にある冠詞のaや数式のaもひっかかって
しまうよね。
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG> あと、細かいことだけど、置換する前に置換後の語で検索しないと・・・
Why?
0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています