トップページ⇒tech
175コメント40KB

【プログラミング】省略表現【プログラミング】

■ このスレッドは過去ログ倉庫に格納されています
0001(゚▽゚*)NGNG
プログラミングで「cp」が「Charactor Pointer」だったり、
「stdio」が「standard I/O」だったりプログラミングにおける省略表現をまとめてみよう!!
0002デフォルトの名無しさんNGNG
>>1
そんな表現イラネーヨ
今の時代、ちいち省略する奴はソースコードを汚すアフォ
00031NGNG
でも、実際、情報処理試験で省略名がたくさんあって知っていると得だと思ってさ。
みなさんの知ってる省略表現を書き込んでほしいです。
0004デフォルトの名無しさんNGNG
んなもん知らなくても受かる
0005デフォルトの名無しさんNGNG
∵…なぜならば
∴…ゆえに
0006デフォルトの名無しさんNGNG
>>3
その省略名はプログラミングとはほとんど関係ないんじゃないか
単なる知識だ 技術にくっついてる名前
プログラミングは技術の中身の方を操るもんであって、名前はかなりどうでもいい
00071NGNG
しかし、hとかiとか適当な変数名だと、見にくいのは確実。
ridxやcidxとか、知ってた方がプログラムを理解するスピードは速まります。とくに初級者には。
省略表現はなくなりつつありますが、まだ顕在していることもたしかなのです。
0008デフォルトの名無しさんNGNG
ridxとかcidxってなんですか?
0009デフォルトの名無しさんNGNG
狭い範囲でしか使われていないものを知ってもしょうがないような。
0010デフォルトの名無しさんNGNG
Charactor Pointerって何?
0011デフォルトの名無しさんNGNG
>>7
ループ変数にiとかjとか使ったり、ループイテレータにit使っちゃ駄目なんですか?
00121NGNG
ridx=列
cidx=行
だそうです。なんの単語からの省略かは知りません。。。
0013デフォルトの名無しさんNGNG
ridxが何の略か知らないけど、
例えばReverse Indexだったら、
reverseIndexって変数名にしろよ。
藻前のコンパイラには4文字制限でもあるのか?
0014デフォルトの名無しさんNGNG
>>11
適切な変数名をつけようってのではなく、
命名のイディオムを知ろうってのがこのスレの趣旨じゃないのかな。
00151NGNG
>>11
語弊がありました。そういう変数は別にいいと思います。ただ、さっき書いたような具体的なものに対する変数名の省略についてまとめてみたいのです。
0016デフォルトの名無しさんNGNG
colunmnIndex
lineIndex
って書けよ。何の略かも分からないような変数使うなよ。
0017デフォルトの名無しさんNGNG
>>12
row index
column index
だとすると行と列が逆だな…
00181NGNG
>>16,17
すみません。。。というより訂正ありがとうございます!!
0019デフォルトの名無しさんNGNG
つーか英語も分からない高卒プログラマにとっては、
省略表現だろうと非省略表現だろうと単なる無意味な記号列なんだろうな。
0020デフォルトの名無しさんNGNG
creat
0021デフォルトの名無しさんNGNG
>>7
それじゃ、省略表現を知ろうと素人が求めるより、
辞書を繰ろうと玄人がマキ蔵人←この行間違い
省略表現をやめようと玄人が呼びかけるほうが本質じゃないか。
>>2 の言う通り、いまどき必要ないけど。
要するにお前の職場の古いソースが読みにくいって話だろ。
0022デフォルトの名無しさんNGNG
>>19
ふーん。そうやってアメリカのいいなりになるのか。
0023デフォルトの名無しさんNGNG
>>22
 マルチ HMX-21
0024デフォルトの名無しさんNGNG
変数名は単なる飾り 上級者にはそれがわからんのです
0025デフォルトの名無しさんNGNG
>>22
英語はイギリスだろ。
アメリカは米語。
0026デフォルトの名無しさんNGNG
自分が一番分かりやすい方法が一番かしこい。
無理に英語にすると後悔する。
00271NGNG
仕事はしてません。馬鹿大学の学生です。大学に入ってからCをやっているんです。
必要ない必要ないではなくて、実際存在するから知ってて損はないです。
なにか、知ってる省略表現があったら書き込みよろしくおねがいします。
省略表現を議論するスレッドではなく、持ってる知識を提供しあうスレッドという趣旨を理解してください。
おねがいします。
0028デフォルトの名無しさんNGNG
俺にとっては、
ridx:読み込みインデックス
cidx:カレントインデックス
なんだが・・・
0029デフォルトの名無しさんNGNG
やっぱ省略は駄目だな
00301NGNG
>>28
そういう解釈もあるんですか。

hogeとかpiyoは、文法の説明のときなど、あまり意味をなさないけど、iやhを嫌う場合に用いるそうです。
00311NGNG
一応、このスレででた内容はエクセルでまとめています。
0032デフォルトの名無しさんNGNG
lenやchってなんでつか?
0033デフォルトの名無しさんNGNG
>>32
マジレスすると
length
character
が一般かと
制御系の俺だと、
chはchannelだがな
0034デフォルトの名無しさんNGNG
2ch
0035デフォルトの名無しさんNGNG
>>33
あり。length:高さ、長さ
ってことですね。
0036デフォルトの名無しさんNGNG
            /ヽ       /ヽ
            / ヽ      / ヽ
  ______ /U ヽ___/  ヽ
  | ____ /   U    :::::::::::U:\ 
  | |       // ___   \  ::::::::::::::|  >>lengthが高さ・・・
  | |       |  |   |     U :::::::::::::|
  | |       |U |   |      ::::::U::::|
  | |       | ├―-┤ U.....:::::::::::::::::::/
  | |____ ヽ     .....:::::::::::::::::::::::<
  └___/ ̄ ̄      :::::::::::::::::::::::::|
  |\    |           :::::::::::::::::::::::|
  \ \  \___      ::::::
0037デフォルトの名無しさんNGNG
リアル厨房のいるスレはここですか?
0038デフォルトの名無しさんNGNG
ネタじゃなかったのかよ・・・
0039デフォルトの名無しさんNGNG
>>31
まだ、10個も出てないわけだが・・・
0040デフォルトの名無しさんNGNG
ローカル変数は多少省略してもいいっしょ。コーディングメンドイジャン。
0041デフォルトの名無しさんNGNG
ええ〜
省略しても良いのはループ変数の一部だけだよ
0042デフォルトの名無しさんNGNG
ローカル変数で長さをlengthって打ったときないよ。len。これで十分でしょ。
0043デフォルトの名無しさんNGNG
ローカル変数はコード補完効かないし。
0044デフォルトの名無しさんNGNG
do spell out
0045デフォルトの名無しさんNGNG
>>16
> colunmnIndex
> lineIndex

matrixの行列を
lineとかcolunmnとか書く奴は消えてくれ

rowにcolumnと書きやがれ
0046デフォルトの名無しさんNGNG
rowにcolでいいじゃん
0047デフォルトの名無しさんNGNG
ip=inner product
op=outer product
0048デフォルトの名無しさんNGNG
inner-product -> dot
outer-product -> cross

でいいじゃん
0049デフォルトの名無しさんNGNG
>>48
なぜdot?
0050デフォルトの名無しさんNGNG
>>49
内席は a・b と書く なので dot productとも言う
0051デフォルトの名無しさんNGNG
内積を使う場面ってグラフィック関連が多いと思うが
そのときは別の意味で既にdotという言葉が使われたりするので
注意が必要だ。
0052デフォルトの名無しさんNGNG
lenをlengthの略だって考えるの面倒くさくないかい?
0053デフォルトの名無しさんNGNG
>>52
はぁ?
面倒くさいってどういう意味?
0054デフォルトの名無しさんNGNG
>>47
ありがとうございます。
ipやopとは日本語訳にするとどうなるでしょうか?辞書を見ても適しそうな訳が見つからないもんで。
それでなければ、使用例を教えてくれればありがたいです。
0055デフォルトの名無しさんNGNG
ほかにも、省略表現ありましたらドンドンだしてください。保守しまくるんで。
あと、POPが何の略とか考えてみるのも楽しいですよね。答えをみてみると、あぁ納得ってかんじで。
ここまでくると、いた違いになってしまいますがね(;´瓜`)
0056デフォルトの名無しさんNGNG
int *ip; // pointer int
FILE *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
>>54
内積、外積だよ
0058デフォルトの名無しさんNGNG
>>1
I/O は、Input Par Output?
0059デフォルトの名無しさんNGNG
EOF : End Of File

なのに、ActiveX Data Object だと、ファイルとかんけいないのに、EOFってメソッドで、最終行判定してるのね。
0060デフォルトの名無しさんNGNG
regexp : 正規表現
0061デフォルトの名無しさんNGNG
GNU: Gnu is Not Unix
とりあえずメジャーどころで。
0062デフォルトの名無しさんNGNG
>>58
standard ┬ Input
        └ Output
0063デフォルトの名無しさんNGNG
>61
GNU: Gnu is Not Unix
    ~~~~
    ↑これは?
0064デフォルトの名無しさんNGNG
>>63
ただの循環定義ですが何か。
0065デフォルトの名無しさんNGNG
識別子にGNUって単語は使わんだろが
0066デフォルトの名無しさんNGNG
Linux…Linux is not UniX
0067デフォルトの名無しさんNGNG
db; // 電文
0068デフォルトの名無しさんNGNG
GNU has No User

所詮プログラマーのオナニーだ
0069デフォルトの名無しさんNGNG
uwawrite
0070デフォルトの名無しさんNGNG
strcspn
string complement span
0071デフォルトの名無しさんNGNG
gcd = euclid's algorithm
0072デフォルトの名無しさんNGNG
”l”って、なんか一文字で使えないよね。
1やIと勘違いしそうで。
0073デフォルトの名無しさんNGNG
>>72
4重ループの変数。(w

int i,j,k,l;

for(i=********){
 for(j=******){
  for(k=******){
   for(l=*******){
0074デフォルトの名無しさんNGNG
4重ループなんてまず書かないし、そもそもループ制御に一文字変数は使わないなぁ。
0075デフォルトの名無しさんNGNG
つーか1文字変数はループ制御ぐらいにしか使わない。
4重なんてまず書かないのは同じだが。
0076デフォルトの名無しさんNGNG
四重ならiじゃなくてh使うなぁ漏れ。重症患者だから。
0077デフォルトの名無しさんNGNG

i, j で2重ループを作る
↓
実はその外側にもう1つループが必要だってことに気づく
↓
外側ループ用の変数 h を新たに宣言


なんてことをよくやってしまいます・・・

0078デフォルトの名無しさんNGNG
>>72
プログラマーならそういう見間違いを防ぐようなフォントを使うのが常識

1とlを見間違うミスをする奴は
そもそもそんなミスを起こしてしまう環境を
放置してるあたりが落ちこぼれ
0079デフォルトの名無しさんNGNG
>>78
プロなら、そんな見間違いをしやすい文字はやはり避ける
自分だけ見るものじゃないんだから

バージョン番号等に、アルファベットが入る場合も、
OとIの使用は避けるほうが常識だと思うが

そんなことを気にしない>>78は、アマチュア
008077NGNG
たいぽ
×外側
○内側

外側だったら素直に k をつければいいじゃん
何書いてたんだろ俺・・・
0081デフォルトの名無しさんNGNG
職業プログラマはアマチュアに入りますか?
0082デフォルトの名無しさんNGNG
lが一本線に見えるような腐った環境を放置できる奴はプログラマじゃないです。
0083デフォルトの名無しさんNGNG
l | 1 i
0084デフォルトの名無しさんNGNG
>>82
みんな放置はしてないんじゃないかな?
フォント設定する人もいれば、
使用を避ける人もいるわけで
0085デフォルトの名無しさんNGNG
lは一本線だけど1は一本線じゃないから無問題
0086デフォルトの名無しさんNGNG
俺、i,n,mや,x,y,z だな
それ以上だとさすがに混乱を招くので意味を持った変数に置換する
0087デフォルトの名無しさんNGNG
変数名は a,b,c,・・・・,x,y,z と順番に、、、、
打つのめんどいし。
0088デフォルトの名無しさんNGNG
>>87
編集やデバッグを行なわないならそれは正しいと思うが、
一般的に編集やデバッグを繰り返すと一文字の変数名の方が手数が増えてくる。
#尤も、検索もインクリメンタルサーチも使わず只管ホイールマウスを回すような香具師は例外だが。
0089デフォルトの名無しさんNGNG
1文字変数は置換できないっていう人がよくいるんですけどアホ決定ですね。
0090デフォルトの名無しさんNGNG
ん?ちゃんと変数名として切り出して置換するのか?
何か便利で手軽な方法あるの?あれば教えて( ゚д゚)ホスィ…
0091デフォルトの名無しさんNGNG
ワードマッチとか構文解析できるエディタなら可能だとか、
色々言い訳もございましょうが、複数文字の変数と違って
なんかしらの手数が掛かることに違いはないでしょ。
0092デフォルトの名無しさんNGNG
(query-)replace-regexp
0093デフォルトの名無しさんNGNG
int a; // this is a number
   ↓
s/\<a\>/no/g
   ↓
int no; // this is no number
0094デフォルトの名無しさんNGNG
>>93 ( ´,_ゝ`)プ viでcで 限定の話をすんなよ
0095デフォルトの名無しさんNGNG
viだと決められるあたりが貴方の素敵なところですね
009690NGNG
regexp使えって話なら別にviに限らずできるし・・・
っていうか\<\>で特定できるの?単語境界って演算子なんかも含まれたっけ?
あと、細かいことだけど、置換する前に置換後の語で検索しないと・・・
0097デフォルトの名無しさんNGNG
そうだ、痴漢する前には私服員を検索しておかなければ!
0098デフォルトの名無しさんNGNG
単語境界でパターンマッチできたとしても、短い変数名の置換は簡単にはいかない、
という例を示したつもりだったのだが…_| ̄|○

aという変数名を置換しようとすると、コメント中にある冠詞のaや数式のaもひっかかって
しまうよね。
0099デフォルトの名無しさんNGNG
・・・理解しました。93の真意に今更気づくとは我ながら情けない。
0100デフォルトの名無しさんNGNG
>>96
> あと、細かいことだけど、置換する前に置換後の語で検索しないと・・・
Why?

0101デフォルトの名無しさんNGNG
同じ名前使ってるかもshりんだろ
0102デフォルトの名無しさんNGNG
>>98
bならどうよ?
0103デフォルトの名無しさんNGNG
>>102
コメントの中にある顔文字にマッチする。
// (^-^)b
0104デフォルトの名無しさんNGNG
C言語ってのもアルファベット1文字はやめて欲しかった。
Cで検索すると大量に出てくるし、Cと略されることが多いから
C言語で検索すると必要な情報にもフィルタがかかってしまう
ことがある。
DelphiとかPerl、Pascalとかなら、言語名を検索ワードに入れ
るだけでかなり限定されるし、必要な情報を落とすことも少な
いと思う。
0105デフォルトの名無しさんNGNG
DelphiとかPerl、Pascalはもともと扱ってるページが少ないからな
0106デフォルトの名無しさんNGNG
>>105
そんなの日本だけだろ
0107デフォルトの名無しさんNGNG
>>104
それを反省したC++では、せめて予約語だけでもと、
reinterpret_cast など、嫌がらせのような長さで検索しやすくした。
0108デフォルトの名無しさんNGNG
SとRも1文字なんだよな。どうにかならんかね。
いつもSplusで検索しているが…
0109デフォルトの名無しさんNGNG
>>108
Cも1文字
0110デフォルトの名無しさんNGNG
「しぃ」で検索してるよ
0111デフォルトの名無しさんNGNG
 |  // /
 |// /
  / ̄
  |_∧
  |ー゚)  呼んだ?
  ⊂|
  | 〜
  |∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
0112デフォルトの名無しさんNGNG
ジサクジエンデシタ(・∀・)v
0113デフォルトの名無しさんNGNG
遅レスだが
3重ループになったらリファクタリングを考えたほうがいいよ(メソッドの抽出)
x, y とかわかりやすい(対称)の以外は2重でも私はよくやりますが
「リファクタリング」は調べて記録しておくように>>1
0114デフォルトの名無しさんNGNG
>>113
FFTの3重ループをリファクタリングする方法を説明してくれよ
0115デフォルトの名無しさんNGNG
リファクタリングしてやるからコードのせろ。
0116デフォルトの名無しさんNGNG
>>115
http://www.fftw.org/download.html
これでもどうぞ
0117デフォルトの名無しさんNGNG
>>116
どのアーカイブの、どのファイルの、どの関数の、どの部分?
0118デフォルトの名無しさんNGNG
リファクタリングするしないをループのネスト数で判断すんのか
それ本気で言ってんの?
0119デフォルトの名無しさんNGNG
本気だよ
0120デフォルトの名無しさんNGNG
>>117
フーリエ変換してる部分ならどこでもいいのでは?
0121デフォルトの名無しさんNGNG
で、それはどのアーカイブの、どのファイルの、どの関数の、どの部分?
0122デフォルトの名無しさんNGNG
でそれは何年何月何日何時何分何秒?
0123デフォルトの名無しさんNGNG
>>121
フーリエ変換の場所すら分からないアフォに
FFTWのリファクタリングなんかできるわけない
0124デフォルトの名無しさんNGNG
>>123
fftw-3.0.1をちょっと覗いてみた(漏れ115じゃないよ,念のため)
"ここが FFT ですっ!!" て簡単にわかる感じじゃないよ,これ.
全部のファイルを見たわけじゃないけど,見た限りでは 3 重ループすら見つからなかったし.
0125デフォルトの名無しさんNGNG
>>123
きみはリファクタリングのことがちっともわかってない。
0126デフォルトの名無しさんNGNG
>>113
リファクタリングを勘違いしてるようだ
0127デフォルトの名無しさんNGNG
>>113>>115
お前のようなアフォにはリファクタリングどころか
3重ループ外しすらできないだろうけど

for(int k=1;k<n;k*=2){
for(int j=0;j<k;j++){double r=PI*j/k;
for(int i=j;i<n;i+=k*2){int h=i+k;
double u=sin(r)*y[h]+cos(r)*x[h];
double v=cos(r)*y[h]-sin(r)*x[h];
x[h]=x[i]-u;x[i]+=u;
y[h]=y[i]-v;y[i]+=v;
}}}

試しにこれを「リファクタリング」とやらできるか?
0128デフォルトの名無しさんNGNG
三重ループ外しって何?
0129デフォルトの名無しさんNGNG
>>127
>>113は「リファクタリングを考えた方がいい」という話であって
何が何でも2重ループ以内に収めろと言ってるようには見えないが・・。
0130デフォルトの名無しさんNGNG
r, u, v, x, yは意味がある変数名だから良いけど、i, j, k, hが駄目。
0131デフォルトの名無しさんNGNG
>>130
rfc1321に書かれてあるマクロ名GG HH IIは良くないとか
その手の突っ込み入れるキチガイがたまにいるから気を付けろ
って昔おばあちゃんが言ってたけど
それって君のことなんだね

自分のバグかコンパイラバグか分からなくて困っているという
質問者に対して「問題を再現させるための最小限のコードを書け」
という指示が出てそれに答えてシンプルなコードを晒したら、
それに対して「そんなプログラムをわざわざ作っても車輪の再発明だろ。
有り物のツールを組み合わせれば?」
と頓珍漢な突っ込み入れる馬鹿がたまにいるから気を付けろ
って昔おじいちゃんが言ってたけど
それって君のことなんだね
0132デフォルトの名無しさんNGNG
>>131
そういう馬鹿は大抵自分のバグなので問題なし
0133デフォルトの名無しさんNGNG
>>130
全然本質じゃない重箱の隅をつついて恥ずかしくないか?
0134デフォルトの名無しさんNGNG
全然重箱の隅だとは思わないが
0135デフォルトの名無しさんNGNG
>>130
変数名の命名しなおしも含めて
三重ループを二重ループにすればいいんじゃない?
0136デフォルトの名無しさんNGNG
むしろこのスレを省略すべきかと
0137113NGNG
>>127
こんなんでどないやろ。コードの意味がわかってないので
肝心のネーミングが改良できていないが。

class CCalc {
public:
double x[]; // size 2n ぐらい?
double y[];
const int n;

CCalc( int n_in ) : n(n_in) {}

void run()
{
for(int k=1;k<n;k*=2){
loop2(k)
}
}

void loop2( const int k )
{
for(int j=0;j<k;j++){
loop3( j, k );
}
}
0138113NGNG
// つづき

void loop3( const int start, const int k )
{
const double angle=PI*start/k;
for(int i=start;i<n;i+=k*2){
calcOne( i, k, angle );
}
}

void calcOne( const int i, const int k, const double angle )
{
const int h=i+k;
double rotX;
double rotY;
rot( angle, x[h], y[h], &rotX, &rotY );
x[h]=x[i]-rotX;
x[i]+=rotX;
y[h]=y[i]-rotY;
y[i]+=rotY;
}

void rot( const double angle,
const double x, const double y,
doube* pRotX, double* pRotY )
{
*pRotX=sin(angle)*y+cos(angle)*x;
*pRotY=cos(angle)*y-sin(angle)*x;
}

} // end class CCalc
0139デフォルトの名無しさんNGNG
無理矢理分けるとしたらこんな感じか。

void f(double x[], double y[], int k)
{
  for(int j=0;j<k;j++){
    double r=PI*j/k;
    int h=j+k;
    double u=sin(r)*y[h]+cos(r)*x[h];
    double v=cos(r)*y[h]-sin(r)*x[h];
    x[h]=x[j]-u;x[j]+=u;
    y[h]=y[j]-v;y[j]+=v;
  }
}

for (int k=1;k<n;k*=2) {
  for (int i=0;i<n;i+=k*2) {
    f(x + i, y + i, k);
  }
}
0140デフォルトの名無しさんNGNG
リファクタリングって良く知らないんですが、
速度犠牲にして関数を分けて
見た目をスッキリさせるってこと?
0141デフォルトの名無しさんNGNG
>>140
まぁぶっちゃけそんな感じかなぁ?
0142デフォルトの名無しさんNGNG
3重ループの一番内側のループ部分を関数に分けて
ループのネストを最大2にすることをリファクタリングと言うからな
0143デフォルトの名無しさんNGNG
言わねえよ
0144デフォルトの名無しさんNGNG
ループのネスト数とリファクタリングを結びつけて考えてる
馬鹿が一人いるようだが >>113
ああいうのを真に受けないように気をつけろ
0145デフォルトの名無しさんNGNG
>>140
リファクタリングの場合、
一時的に速度を犠牲にしても、見た目をすっきりさせる事で大局的には大幅な速度アップを目指す
事もある。
小手先でしこしこやってても10%速度アップするのも一苦労だが、アルゴリズムの改良に成功すれば一気に2倍速にするのも夢じゃない。
0146デフォルトの名無しさんNGNG
>>144
ネスト数自体はまったく問題ではないんだよな。
問題は、往々にしてループの中に理解しにくい処理が書いてあることだ。
C++ならメソッドの抽出[Refactoring]をしたあとで、
そのメソッドをinline指定すれば、効率を変化させずに整理することが出来る。
Javaでも、HotSpotがあるし、実際の処理速度なんて測定してみなきゃわからないものだ。
「気になっていた書き方が、実測平均で2ms以下の差しかなかった」なんてことはよくある。

プロファイリング無しで「速度犠牲にして」なんて知ったかぶって語ってる
>>140みたいな奴の言うことなんて、真に受けないように気をつけろ。
0147デフォルトの名無しさんNGNG
ちょっと教えてもらいたんだけど, もしプロファイリングした結果,
有意な差がでたらどうするの ?
ループの中に理解しにくい処理が書いてあるときに, コンパイラが
inline 展開できないという状況は十分ありうると思うんだけど.
0148デフォルトの名無しさんNGNG
inline指定しても効率変わるよ。rttiのせいで。
0149デフォルトの名無しさんNGNG
RTTIなんかオフにすれ。
0150デフォルトの名無しさんNGNG
>>147
そりゃ展開するだろ
0151デフォルトの名無しさんNGNG
VP_INT←これ何の略?
0152デフォルトの名無しさんNGNG
>>151
何故俺に聞く?
0153デフォルトの名無しさんNGNG
>>152
精神病院にゆけば?
0154デフォルトの名無しさんNGNG
>>153
精神科になれば?
0155デフォルトの名無しさんNGNG
>>154
>>151を見てなんでお前に聞いていると思うんだ?自意識過剰なんじゃないの?
0156デフォルトの名無しさんNGNG
>>155
>>154を見て何で漏れが>>152だと思う?変な関連付けするなんてお前の言葉をそのままお前に返すよ
0157デフォルトの名無しさんNGNG
>>156
>>152に対してレスした俺にレスしてきたんだから152だと思って当然だろ。
0158デフォルトの名無しさんNGNG
>>157
あっそう、まぁ別人だからどうでもいいやヽ(´ー`)ノ
0159デフォルトの名無しさんNGNG
>>158
お前だって俺は151だと思っただろ?
0160デフォルトの名無しさんNGNG
>>159
一瞬どういう意味か解らなかったけど、まぁ言われればそうかもね
0161デフォルトの名無しさんNGNG
>>160
だろ?151じゃないけどな。
つーか俺も153のような言い方はいくらなんでもまずかったか。スマソ
0162デフォルトの名無しさんNGNG
>>161
漏れ>>152じゃ無いので別に平気だよ。つか、漏れも紛らわしい事いってスマソ(;´д`)
0163デフォルトの名無しさんNGNG
>>162
ああごめん、161の三行目の前に>>152と入れるのを忘れた。
0164デフォルトの名無しさんNGNG
最近>>155みたいなバカがふえたね。
0165デフォルトの名無しさんNGNG
150=151=152=153=154=155=156=157=158=159=160=161=162=163=164
自作自演ご苦労
0166デフォルトの名無しさんNGNG
のびねぇなこのスレ(´・ω・`)
0167デフォルトの名無しさんNGNG
>>146
最近はリファクタリングって自動で出来るのか?!
0168デフォルトの名無しさんNGNG
>>167
自動リファクタリングツールを作ってください
0169デフォルトの名無しさんNGNG
プロファイリングとかリファクタリングとか
言ってる暇があったらさっさと最適化しなされ。
0170デフォルトの名無しさんNGNG
>>169
構造化とかいってる暇があったらさっさとコピペしろって言ってるみたいなもんよ
0171デフォルトの名無しさんNGNG
それは違うだろ
0172デフォルトの名無しさんNGNG
>>171
あんまり違わないな。

どこを最適化すべきかを判断する手間を嫌がるあまり、
結果的にもっと手間のかかる無駄な最適化を繰り返すことになり
汎用性・保守性を低下させている、と考えれば。

本人は多くの仕事をこなしたつもりでも、実質は・・・
0173デフォルトの名無しさんNGNG
>>167
146のどこをどう読んだらそういう結論になるのか
0174デフォルトの名無しさんNGNG
ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡
0175デフォルトの名無しさんNGNG
age
■ このスレッドは過去ログ倉庫に格納されています