[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 15:07 / Filesize : 121 KB / Number-of Response : 678
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【汚物】痛い変数名・関数名【破廉恥】



1 名前:デフォルトの名無しさん [04/02/19 05:59]
var unko;

166 名前:デフォルトの名無しさん [2005/12/06(火) 14:29:45 ]
マジか
    ヘ⌒ヽフ
   ( ・ω・) d
   / ~つと)

167 名前:デフォルトの名無しさん [2005/12/06(火) 20:27:35 ]
>>166
かわいいね、それ

168 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 21:02:30 ]
if ($kigen == '1') {
print '昭和';
} else if ($kigen == '2') {
print '平成';
}

「期限」なのかなあと思っていたら、こんなコメントがあった。
なんのことだか理解するのに苦労した。書いたやつは日本人だったのだろうか。

$kigen; //紀元節



169 名前:デフォルトの名無しさん mailto:sage [2005/12/06(火) 22:21:25 ]
それは何か勘違いをしているのではないかな?
紀元節とは今の建国記念日のことなのだが。
まさか、天皇否定の三国人が紀元節なんて書くはずもないし。

170 名前:デフォルトの名無しさん [2005/12/07(水) 04:22:13 ]
某王手のソースがこんなんでげんなりした

if (ほげほげ) {
  if (ほげほげ) {
    if (ほげほげ) {
      if (ほげほげ) {
        if (ほげほげ) {
          if (ほげほげ) {


          1000行くらい


          }
        }
      }
    }
  }
} 

171 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 06:42:56 ]
>>170
その書き方だと、全ての if が同じ条件式のように見えてキモさ5割増。

172 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 08:25:47 ]
>>171
むしろ100倍

173 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 09:02:14 ]
public boolean isSyoriShimashita() { return syoriShimashita; }
ってのなら新人時代にやったことがある。

booleanのgetterにはisXXXって命名するのが普通だけど、
変数名をなんちゃらフラグみたいにすると、isなんちゃらフラグってのは変だよなー。

174 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 11:23:34 ]
今日こんなの目撃orz

GetAccessNameAndIDBeforePostForPurchaseProductsThankYou(引数6こくらい);





175 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 12:39:34 ]
さすがにそれだとそのプロジェクト特定できるような

最後のThankYouはなんだ?本当にありがとうございました。みたいな感じ?

176 名前:174 mailto:sage [2005/12/07(水) 20:59:07 ]
ネタにマジレスすんなアホ

177 名前:デフォルトの名無しさん mailto:sage [2005/12/07(水) 23:55:54 ]
むしろ176の方がネタにマジレスに見える件。

178 名前:174 mailto:sage [2005/12/08(木) 00:56:57 ]
負け惜しみなんか言って恥ずかしくないのかな。

179 名前:デフォルトの名無しさん [2005/12/08(木) 03:47:09 ]
おまいら、テストデータはどんなんにしてる?

180 名前:174 mailto:sage [2005/12/08(木) 09:33:52 ]
何でそんなこと教えなきゃならねんだよ、糞して寝ろ。

181 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 12:22:43 ]
あー、もしかして>>174が大まじめに書いたソースが
このスレで晒されちゃったとか?それで粘着してんの?

182 名前:174 mailto:sage [2005/12/08(木) 20:03:49 ]
やかましいわ 氏ね

183 名前:デフォルトの名無しさん mailto:sage [2005/12/08(木) 20:13:48 ]
>>174
君を見てると昔の僕を見るようだ


184 名前:174 mailto:sage [2005/12/08(木) 22:48:32 ]
>>183
お前を見てると未来の旦那様を見ているようだ



185 名前:174 mailto:sage [2005/12/08(木) 23:59:12 ]
俺厨房なんですぐクビつって死んできます
本当にありがとうございました。

186 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 00:16:43 ]
久しぶりにID無し板の楽しさを味わった気がするよ。

187 名前:174 [2005/12/09(金) 03:51:51 ]
そんなおまいに空中元彌チョップ

188 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 12:02:43 ]
s/空中/宇宙/g

189 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 12:29:00 ]
グローバルにしたって1個しかマッチしないやんけ!

190 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 14:06:15 ]

汚物:グローバルにしたって1個しかマッチしないやんけ!
普通:グローバルにしたって1個しかマッチせえへんやんけ!


191 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 14:25:10 ]
拡張:グローバルにしたかて1個しかマッチせえへんやんけ!


192 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 14:31:49 ]
すげえ、俺の作る class より拡張性たけえや

193 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 04:03:25 ]
何このスレのAA

194 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 05:38:14 ]
汚物:何このスレのAA



195 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 13:44:36 ]
吐瀉物:汚物:何このスレのAA

196 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 15:11:17 ]
排泄物:吐瀉物:汚物:何このスレのAA

197 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 22:59:02 ]
何このスレ・・・・・・・?
             /ヽ       /ヽ
            / ヽ      / ヽ
  ______ /U ヽ___/  ヽ
  | ____ /   U    :::::::::::U:\
  | |       // ___   \  ::::::::::::::|
  | |       |  |   |     U :::::::::::::|
  | |      .|U |   |      ::::::U::::|
  | |       | ├―-┤ U.....:::::::::::::::::::/
  | |____ ヽ     .....:::::::::::::::::::::::<
  └___/ ̄ ̄      :::::::::::::::::::::::::|
  |\    |           :::::::::::::::::::::::|
  \ \  \___      ::::::

198 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 07:13:25 ]
ちょっと前まで良スレだったと思うんだ

199 名前:デフォルトの名無しさん mailto:sage [2005/12/11(日) 11:37:30 ]
どこでボタンを掛け違えちゃったんだろうな

200 名前:デフォルトの名無しさん [2005/12/14(水) 09:13:39 ]
CLS 3

201 名前:デフォルトの名無しさん mailto:sage [2005/12/14(水) 16:47:57 ]
int tmp, tmp2, tmp3, ... tmp30;

痛い・・・

202 名前:デフォルトの名無しさん mailto:sage [2005/12/14(水) 18:46:36 ]

public string[] strExcelColID = {
        "", "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",
        "AA","AB","AC","AD","AE","AF","AG","AH","AI","AJ","AK","AL","AM","AN","AO","AP","AQ","AR","AS","AT","AU","AV","AW","AX","AY","AZ",
        "BA","BB","BC","BD","BE","BF","BG","BH","BI","BJ","BK","BL","BM","BN","BO","BP","BQ","BR","BS","BT","BU","BV","BW","BX","BY","BZ",
        "CA","CB","CC","CD","CE","CF","CG","CH","CI","CJ","CK","CL","CM","CN","CO","CP","CQ","CR","CS","CT","CU","CV","CW","CX","CY","CZ",
        "DA","DB","DC","DD","DE","DF","DG","DH","DI","DJ","DK","DL","DM","DN","DO","DP","DQ","DR","DS","DT","DU","DV","DW","DX","DY","DZ",
        "EA","EB","EC","ED","EE","EF","EG","EH","EI","EJ","EK","EL","EM","EN","EO","EP","EQ","ER","ES","ET","EU","EV","EW","EX","EY","EZ",
        "FA","FB","FC","FD","FE","FF","FG","FH","FI","FJ","FK","FL","FM","FN","FO","FP","FQ","FR","FS","FT","FU","FV","FW","FX","FY","FZ",
        "GA","GB","GC","GD","GE","GF","GG","GH","GI","GJ","GK","GL","GM","GN","GO","GP","GQ","GR","GS","GT","GU","GV","GW","GX","GY","GZ",
        "HA","HB","HC","HD","HE","HF","HG","HH","HI","HJ","HK","HL","HM","HN","HO","HP","HQ","HR","HS","HT","HU","HV","HW","HX","HY","HZ",
        "IA","IB","IC","ID","IE","IF","IG","IH","II","IJ","IK","IL","IM","IN","IO","IP","IQ","IR","IS","IT","IU","IV","IW","IX","IY","IZ",
        "JA","JB","JC","JD","JE","JF","JG","JH","JI","JJ","JK","JL","JM","JN","JO","JP","JQ","JR","JS","JT","JU","JV","JW","JX","JY","JZ",
        "KA","KB","KC","KD","KE","KF","KG","KH","KI","KJ","KK","KL","KM","KN","KO","KP","KQ","KR","KS","KT","KU","KV","KW","KX","KY","KZ"
        };

203 名前:202 mailto:sage [2005/12/14(水) 18:52:43 ]
↑ごめんなさい・・・・でも本当なんです。
外注が作ったぷろぐらむなんです。Excelを使いたかったらしいんです。
他のclassでも同じ事を宣言してます。しっかりきっちりprivateで。

バグだらけ、と言うか完成度30%くらいで納品してきた物を、
リストラ対象だった前任者が受け入れテストをせずに客先に納品して辞めていきました。
完成度30%ですが、外注先からはこの件についてはこれ以上対応できない、と言うメールをもらいました。

以来何ヶ月もこんなコードをずっと直し続けてます・・・




204 名前:デフォルトの名無しさん mailto:sage [2005/12/14(水) 20:40:50 ]
>>203
ソースもひどいが、受け入れテストもせずに納品出来てしまう管理体制も十分痛いな。



205 名前:デフォルトの名無しさん mailto:sage [2005/12/14(水) 21:42:07 ]
結論:そんな会社やめちまえ

206 名前:174 mailto:sage [2005/12/14(水) 22:23:04 ]
またネタにマジレスされた。

207 名前:174 mailto:sage [2005/12/15(木) 04:38:50 ]
ここはいい釣り堀ですね。

208 名前:202 ◆cofYHAha3E mailto:sage [2005/12/15(木) 13:03:33 ]
ネタじゃ無いですよ・・・
ネタだったらどれほど肩の荷が下りることか。

209 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 14:13:33 ]
その仕事、私のところで引き受けてやろう。
#いや、その手の改修はお手の物で……_/ ̄|○

210 名前:208 ◆r5LpnmM55A mailto:sage [2005/12/16(金) 00:29:03 ]
またネタにマジレス。いい加減見抜けよ。

211 名前:デフォルトの名無しさん [2005/12/16(金) 05:17:07 ]
結構よくある話だよ。
ネタとか言ってるやつは無職鉄板。

212 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 05:46:51 ]
大手メーカーのソフト開発の下請けで書いてる業者が
そういうコード書いてることが多い

213 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 10:50:19 ]
>>212
下請けっつーか孫請け玄孫請けだろ。

214 名前:202 ◆cofYHAha3E mailto:sage [2005/12/16(金) 10:54:50 ]
>>209
いっとくけどすげーですよ?

class kyoutuuhensuu{
  int pos;
  

  
}




215 名前:202 ◆cofYHAha3E mailto:sage [2005/12/16(金) 11:03:22 ]
途中でおしちゃった・・・

グローバル変数的に使ってるクラスがあるんですが、

class CommonClass{
  /* 〜snip〜 */
  public int pos;
  
  public void setPos(int val){
    pos=val;
  }
  
  public int getPos(){
    return pos;
  }
  /* 〜snip〜 */
}

みたいになってて、実際のコードからposを取得するときは
setPos getGos を使わずに CommonClass.pos で取得してたり。。。
もう、なんか嫌がらせとしか思えないw
C#初心者と言うよりもPG初心者だったんだろうなぁ・・・
俺も昔はこんなコード書いてたかも、と思うとさらにガクブルです。

216 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 15:54:31 ]
もともとposはprivateだったのにpublicに書き換えた可能性あるな。
おそらくデスマーチが始まって最初に設計した香具師と違うアフォが
動員されたと。


217 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 22:41:34 ]
>>215
C#のプロパティの書き方ってそんな感じだっけ?

218 名前:デフォルトの名無しさん mailto:sage [2005/12/16(金) 22:48:12 ]
get{};set{};

219 名前:デフォルトの名無しさん mailto:sage [2005/12/17(土) 00:23:05 ]
つーか、そんなんリファクタリング楽勝じゃん。

そんなんで
>いっとくけどすげーですよ?
って、お前もスゲーよ。脳味噌の足りなさが。

220 名前:デフォルトの名無しさん mailto:sage [2005/12/17(土) 02:36:03 ]
> グローバル変数的に使ってるクラスがあるんですが、
これがいちばんすげーよ

221 名前:デフォルトの名無しさん mailto:sage [2005/12/17(土) 05:16:09 ]
>>220
実は C++ の標準入出力だというオチだったらどうする ?

222 名前:202 ◆cofYHAha3E mailto:sage [2005/12/17(土) 13:46:17 ]
C#です。カキコした部分は>>218のやり方で書き直しました。

>>219
その部分は楽勝なんですが、他にもグローバル変数的に使っている変数が
50以上あるし、コメントも最小限、
グローバル変数的に使ってる4次元位のジャグ配列も、
使う機能毎に要素の中身が違ったりすると、
もう何が何だか・・・ってあんばいです。

223 名前:デフォルトの名無しさん mailto:sage [2005/12/17(土) 14:05:23 ]
そんなん大した事ないし。
書いた方はたしかにレベルが低いが、
それをさっと直せないで何ヶ月も掛けてるのも最高にレベル低い。

第一 >>202の時点でスレ違いだろドアホウが。

224 名前:デフォルトの名無しさん [2005/12/25(日) 04:56:24 ]
マジか
    ヘ⌒ヽフ
   ( ・ω・) d
   / ~つと)




225 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 12:57:16 ]
int death;
float hell;
double fuckyou;

これでGO

226 名前:デフォルトの名無しさん [2006/01/02(月) 15:07:57 ]
const y=2006

227 名前:デフォルトの名無しさん [2006/01/03(火) 04:51:40 ]
やたら長い変数は痛い?
英語で端的な説明になってるけど、略語になってない。
しかも、単語間はアンダースコアでつなげてある。
数個のグローバル変数がこういう名前なんだけど単語5つ以上だと結構長い。


228 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 04:56:00 ]
グローバル変数は長くて醜くて入力しにくい名前のほうが良い。

229 名前:デフォルトの名無しさん [2006/01/03(火) 08:25:14 ]
なんで?

230 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 08:35:46 ]
>>229 軽い気持ちで使われちゃ困るからだろ。

231 名前:デフォルトの名無しさん [2006/01/03(火) 12:00:16 ]
>>228
でも覚えやすい方がいいな
最低なのは短いのに忘れやすい名前

しかもよく使う言葉だとよく被るんだよなあ

232 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 12:48:58 ]
>>231
グローバル変数に flag なんて名前を使ってる馬鹿がいた。
おまけにその馬鹿、ローカル変数でも flag とか使ってるし。orz

233 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 13:43:16 ]
variable nanteguro-barunimoro-karunimotukatteruyatunanntemitakotoaruze


234 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 23:28:50 ]
nanteの跡でCtrl+Space打てば気楽に使えちゃうね、と思う俺は
VS色に染められてんでしょうか



235 名前:デフォルトの名無しさん [2006/01/13(金) 05:35:50 ]
単に長いっていうヲチではなくて(ry

236 名前:デフォルトの名無しさん mailto:sage [2006/02/03(金) 21:52:28 ]
UNKNOWNのスペルミスでUNKOWN

237 名前:デフォルトの名無しさん [2006/02/07(火) 03:56:34 ]
LINKがRINK

238 名前:デフォルトの名無しさん mailto:sage [2006/02/07(火) 08:33:56 ]
2項演算子の間空けない奴多し。

239 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 02:19:32 ]
foo . barだとかfoz -> barだとか書く香具師は殺したくなりますが何か。
あー違うか。二項演算子の間だから foo < < bar ってことか? それじゃコンパイルできねぇべさ。

240 名前:デフォルトの名無しさん [2006/02/08(水) 03:48:38 ]
1項演算子はどーする?

241 名前:デフォルトの名無しさん mailto:sage [2006/02/08(水) 15:01:21 ]
普通は単項演算子と言うんだよ

242 名前:デフォルトの名無しさん [2006/02/09(木) 12:25:46 ]
対義語は複項演算子か

243 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 12:42:01 ]
>>242
なんで対義語の話がでてくるんだ?
1の反対は2で、2の反対は1とでもいうのか?


244 名前:俺様は242に非ず mailto:sage [2006/02/09(木) 12:59:47 ]
「単」の対義語を「複」とするのはおかしくないが
1の反対は2じゃ無いだろ。



245 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 22:42:14 ]
2項演算子の間を「常時」空けるのはさすがにセンスを疑う

246 名前:デフォルトの名無しさん mailto:sage [2006/02/09(木) 23:00:33 ]
// 手元のコードを常時空けてみた
if (v . Chars[v . Length - 1] == "n") {
  this . First = false;
  v = v . Substring(0 , v . Length - 1);
}

247 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 00:40:03 ]
vsが勝手に開けてくれますが。
そういう設定にしてるんだけど

248 名前:デフォルトの名無しさん mailto:sage [2006/02/12(日) 00:01:01 ]
//全部詰めるか
while((++n&4)==0)
  w[n]=v++;
for(;n--;k>>=1)
  F[w[n]]=k&1;
//全部開けるか
while ( ( ++ n & 4 ) == 0 )
  w [ n ] = v ++ ;
for ( ; n -- ; k >>= 1 )
  F [ w [ n ] ] = k & 1 ;

249 名前:デフォルトの名無しさん mailto:sage [2006/02/13(月) 15:56:34 ]
VBのIDEはそろえたくなくても勝手にそろえてくれるので
C#とかでも同じ書き方するところは倣ってます。
if (v.Chars[v.Length - 1] == "n"){
  this.First = false;
  v = v.Substring(0, v.Length - 1);
}


250 名前:デフォルトの名無しさん mailto:sage [2006/02/14(火) 14:57:51 ]
int q,w,e,r,t,y,u,i,o,p;


251 名前:デフォルトの名無しさん mailto:sage [2006/02/14(火) 16:17:33 ]
>>250
今、それに近い糞VBアプリを修正させられてる。
「この処理は時間がかかります [OK]」 とかの、アイコンも出さずキャンセルできない
鬼ダイアログとか、基本はきっちり押さえてあってむしろ心地よい。

こんな糞で1500kも取られたってんだから腹立つよな

252 名前:デフォルトの名無しさん [2006/02/14(火) 23:51:33 ]
>>251
ウチのアホが作った帳票出力ツールはプリンタ印刷とpdf出力のダイアログが両方
「帳票を出力しますか?」だった。
いくつか連続して出力させることが出来るんだが、タイムラグやら、本人のコーディングミスやらで時々順番が逆になるのな。

ex)
帳票1のプリンタ出力確認ダイアログ
→帳票1のpdf出力確認ダイアログ
→帳票2のプリンタ出力確認ダイアログ
→帳票2のpdf出力確認ダイアログ

そいつ勇気があるもんで、運用チームにこのまま配布しようとしてた。
ちなみに「先輩」なんだが。

今日はそいつ、フォームの全てのコントロール(主にラベル、チェックボックスの名称etc)の値を格納する構造体を作成してサーバに渡そうとしている。


253 名前:252 mailto:sage [2006/02/14(火) 23:52:47 ]
間違えた。

ex)
帳票1のプリンタ出力確認ダイアログ
→帳票1のpdf出力確認ダイアログ
→帳票2のpdf出力確認ダイアログ
→帳票2のプリンタ出力確認ダイアログ

254 名前:デフォルトの名無しさん mailto:sage [2006/02/15(水) 09:28:30 ]
stdio



255 名前:デフォルトの名無しさん [2006/02/21(火) 05:24:01 ]
インクルードファイルなし(((( ;゚Д゚)))ガクガクブルブル

256 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 10:32:28 ]
勝手に他人の名前をつけた関数名…。そういうのは止めて欲しいぞ。


257 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 14:13:56 ]
Inisharaizu()

258 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 21:39:16 ]
引数名が ToT。関数名が damepo。

関数を呼び出すと damepo(ToT)

259 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 21:50:55 ]
damepo(m_m)
damepo(v_v)
damepo(u_u)
damepo(A_A)
damepo(T_T)


良いねコレ

260 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 23:59:30 ]
文字定数'A'を呼び出して
mandokuse('A')
とか

261 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:27:59 ]
>>260に神を見た

262 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 19:54:50 ]
ループの終了条件が「end-flg eq "(^_^)"」だった

263 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 20:49:56 ]
(o^O^o) ←アンパンマン♪
(*OcO*j) ←犬♪
J;_;L ←泣き虫♪
v_v ←垂れパイ♪

264 名前:デフォルトの名無しさん mailto:sage [2006/03/08(水) 01:42:23 ]
class Test {
public static void main(String args[]) {
String てすと = "test";
System.out.println(てすと);
}
}



265 名前:デフォルトの名無しさん mailto:sage [2006/03/14(火) 19:04:41 ]
(・V・)     (ははははは)

p(^−^)q  (ヒャ〜 おもしれ〜)

(>、<)   (応援ヨロシクっ!)

(M)     (マリオが大好きだよ)

(・○・)    (鼻がカユイ)

(^U^)    (だーい満足)

(^板違い^) (板違いですよ〜)

(==)    (最近ゲームつまんないですね)

(l l)     (悲しいよ〜)

(・w・)    (パズルゲームが好きです)

(’’)     (カービィが大好き)

266 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 09:59:51 ]
最近ゲームがつまらない、はまらない
そんな噂が飛び交ってるけど
それはソフトのせいじゃない、ハードに限界があったからだ
セガメガドライブ、16ビット、CPU搭載
限界のバリアを打ち破って、見せる、迫る、うなる
ビジュアルショック、スピードショック、サウンドショック

時代が求めた16ビット、セガメガドライブ


267 名前:デフォルトの名無しさん [2006/03/20(月) 19:33:55 ]
>>266
貴様は大切なものを忘れた。
よって貴様は忘れてしまったせぇ〜がぁ〜〜〜〜!!を100回叫べ!

268 名前:デフォルトの名無しさん mailto:sage [2006/03/25(土) 03:43:59 ]
そうだ、そして「皆が忘れてしまっていそうなこと」スレに書き込んでこい!

269 名前:デフォルトの名無しさん [2006/04/07(金) 06:14:48 ]
それどこにあるの?

270 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 07:29:03 ]
pc8.2ch.net/test/read.cgi/tech/1144066082/

271 名前:デフォルトの名無しさん mailto:sage [2006/04/07(金) 09:44:46 ]
>>245
スキルの高い人でも、常時空ける主義の人とかいるね。
(算術とか論理演算子で)


272 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 08:58:14 ]
俺の先輩はサンプルやテストプログラムを組むとき
大体変数名がhoge,hage,higeで
メソッド名がfuckとかshitでなんだかなあって思う

hage.fuck(hige);ってヒゲとハゲがウホッかよ!

273 名前:デフォルトの名無しさん mailto:sage [2006/04/25(火) 14:01:57 ]
そのネーミングスタイル、もらった!

274 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 01:53:11 ]
まさに、汚物で、破廉恥だな。



275 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 22:48:35 ]
そのまま納品しちまえ

276 名前:デフォルトの名無しさん [2006/04/28(金) 04:53:49 ]
>>274
ワロタwww

277 名前:デフォルトの名無しさん mailto:sage [2006/04/28(金) 23:14:05 ]
スレッド処理のためにstaticメソッドを作ったら他の変数もstaticにする必要が出てきてわけ分からなくなってきた

278 名前:デフォルトの名無しさん mailto:sage [2006/04/29(土) 04:48:22 ]
あー、俺今似たので困ってる。
コールバックの一部だけユーザー定義引数を取らないから static メソッドにしなくちゃならなくなって、それらが使うせいで連鎖的にほ、とんど static メソッド static メンバに・・・

279 名前:デフォルトの名無しさん mailto:sage [2006/04/29(土) 04:57:26 ]
それは設計が悪い希ガス。
試しに断片を晒して味噌。

280 名前:デフォルトの名無しさん mailto:sage [2006/04/29(土) 09:03:26 ]
>>277-278
処理は普通の private メソッドで書いて、スレッド処理の static メソッドは
1段呼び出しをかますだけにしとけ。

281 名前:デフォルトの名無しさん mailto:sage [2006/04/29(土) 12:54:03 ]
pc8.2ch.net/test/read.cgi/tech/1142741989/

282 名前:278 mailto:sage [2006/04/29(土) 21:35:55 ]
指定のライブラリを使わなければならないんだが、そいつへのコールバック登録に、ユーザ指定引数をとらないんだよ。
で、ファイルスコープの static 変数にするか class static メンバにするかってなって・・・の連鎖。


283 名前:デフォルトの名無しさん mailto:sage [2006/04/30(日) 15:24:48 ]
>>282
そんなときでも class static なポインタをコールバック専用にいっこ用意するだけで済むだろ。
もしくはコールバック登録のほうをラップして、そこにユーザー指定引数を挟むとかな。

284 名前:デフォルトの名無しさん [2006/05/19(金) 07:47:04 ]
なんかネタないの?



285 名前:デフォルトの名無しさん mailto:sage [2006/05/19(金) 17:59:56 ]
INITCOMMONCONTROLSEX

286 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 00:22:58 ]
identifikation

287 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 10:04:04 ]
>>247
その設定は何処でやるのですか?教えてもらえないでしょうか
因みにVisual Studio 2005 proです


288 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 11:08:18 ]
>>287
Expressだから違うかもだけど
オプション→テキストエディタ→書式設定→行間→演算子のスペースを設定する

289 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 21:34:57 ]
>>288
サンクス
Proではそこには無かった、何処にあるのかな?


290 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 22:39:57 ]
>>289
Pro でも似たようなところにあった。
オプション→テキストエディタ→[言語選択]→書式設定→行間→演算子のスペースを設定する

291 名前:デフォルトの名無しさん mailto:sage  [2006/05/21(日) 15:04:12 ]
その行間ってのがないんだよね、行番号ならあるんだが?


292 名前:デフォルトの名無しさん mailto:sage [2006/05/22(月) 14:03:32 ]
C#とかJ#にはあるんだけど、C++にはないね。

293 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 22:53:32 ]
俺の付けた変数・関数名はすべて腐ってる

294 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 23:42:33 ]
だがそれがいい



295 名前:デフォルトの名無しさん [2006/06/11(日) 07:22:47 ]
Dim Mona
Dim Giko

296 名前:デフォルトの名無しさん [2006/09/06(水) 14:47:48 ]
var 婆

297 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 14:51:54 ]
var 場波波
var 場魔魔

298 名前:デフォルトの名無しさん mailto:sage [2006/09/24(日) 19:48:38 ]
大学生の時、数学やってた同僚の関数名
f()
g()

299 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 02:41:40 ]
>>298
まぁ、わるくはないんじゃない?
ただ、ええーとなんだ、

あとは>>300に任す。


300 名前:デフォルトの名無しさん [2006/09/30(土) 02:55:20 ]
母艦

301 名前:デフォルトの名無しさん mailto:sage [2006/10/09(月) 00:38:47 ]
vb6の仕事で引数の上限超えたヤツあったな・・・
どうしても3個足さなきゃ駄目な作りなのに1個しか追加できねぇの。


302 名前:デフォルトの名無しさん [2006/10/14(土) 01:35:43 ]
上限って何個?

303 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 16:48:57 ]
>>22
いるもんだな、うちのSEと思考が一緒らしい
進捗で英語にした方が分かりやすいのですがって文句いったら
設計書覚えてれば何て略してあるか分かるでしょって言われたよ

304 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 17:35:33 ]
コボラーによると、コボルは予約語が多いので日本語にすると
好都合なんだそうだが、
・長くなっても変に子音を略さない日本語のほうがよいのではないか?
・じゃあ英語ではどうやってるのか?
訊いたらどうなるんだろう。



305 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 17:50:20 ]
>>22ワロタ 省略する所間違ってるな。
どういう思考してるんだかw

306 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 18:00:11 ]
Wikipediaに
>COBOLの文法は英語の表現に近い。
ってあるが、こんな変数名使ってたら可読性も何もないよな。


307 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 18:09:00 ]
これだから業務系は頭使ってないって言われるんだよな。
あるコボラーに言わせると、「データ構造は厳密に定義して必ずデータシートを作るからどんな名前だろうと問題ない」そうだが。
で、その問題のデータシートは手書きだから省略しないと面倒なんだと。

308 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 18:29:15 ]
kwskに通ずるものがあるな

309 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 19:37:43 ]
ヘブライ語か・・・

310 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 19:55:03 ]
YHWH(だっけ?)

311 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 20:38:45 ]
pc8.2ch.net/test/read.cgi/tech/1160188096/12

312 名前:デフォルトの名無しさん mailto:sage [2006/10/14(土) 23:06:33 ]
ヘブライ語の文字には元々母音がないから。
母音あるのに略してるのとは違うから。

313 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 01:57:29 ]
ヘブライ文字のアレフとかはどんな音価なんだろう。
これってアルファベットのA(ギリシャ文字のalpha)相当
だとばかり思っていたんだが、母音がないなら違うのかな。

314 名前:デフォルトの名無しさん mailto:sage [2006/10/15(日) 01:58:35 ]
つーか、ぐぐれ>漏れ
ja.wikipedia.org/wiki/ヘブライ文字



315 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 09:01:54 ]
analyze ってどう略しよう

316 名前:デフォルトの名無しさん mailto:sage お約束 [2006/10/24(火) 09:32:09 ]
anal

317 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 12:06:47 ]
お約束過ぎてワラタ。
>>315>>316 を採用してくれ。

318 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 23:20:31 ]
特に支障がなければanaでいいんでない?
#航空関係には使い難いだろうけど。

319 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 01:53:40 ]
MS風にanlzで

320 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 00:44:25 ]
昔データベースの解析という意味でそういう略をしている
女性新人のマがいた




レビューの時萌えた

321 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 08:47:54 ]
こう言っちゃなんだが、analyseの類をanalと略すのは昔から結構見かけると思われ。

322 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 11:28:52 ]
英語圏では見ねーなー。 帳票大好きCOBOL屋はanalも大好きなのか?
よく見かけるのはanzかな。 あんず。

323 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 03:45:27 ]
そういやanzは時々みかけるなー。
analは英語圏つーか国産以外のコードでは見かけるが、
国産で見たことは一度も無い。
やっぱりアナルはアナルにしか見えんからか。

324 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 06:29:00 ]
Anlyz



325 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 12:09:27 ]
analに反応する奴には、まじめに仕事しろといいたい

326 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 16:38:33 ]
まあ、anal に反応する奴も微妙は微妙だけど、
そういう反応する奴が絶対いるだろうことも想像の範疇なわけで。

327 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 05:26:55 ]
採れ立てのほやほやを一つ。

typedefstruct_RECT_P{/* 矩形座標 */
int16_txs;/* 開始画素 */
int16_tys;/* 終了画素 */
int16_txe;/* 開始走査 */
int16_tye;/* 終了走査 */
}RECT_P;

そのPはどこから来たのか小一時間(略
おまけにコメントが……

328 名前:327 mailto:sage [2006/11/13(月) 05:29:34 ]
……だからタブで揃える下らぬ努力はするなというのに…_/ ̄|○

typedefstruct_RECT_P{/* 矩形座標 */
  int16_t  xs;  /* 開始画素 */
  int16_t  ys;  /* 終了画素 */
  int16_t  xe;  /* 開始走査 */
  int16_t  ye;  /* 終了走査 */
}RECT_P;

329 名前:デフォルトの名無しさん mailto:sage [2006/11/13(月) 09:45:06 ]
positionのP
コメントはうっかりだろう

そんなに痛い感じじゃないな

330 名前:327 mailto:sage [2006/11/13(月) 23:48:56 ]
不思議なことに、一つのプロセスなのに件のRECT_Pの宣言が二つのインクルードファイルに書かれていた。
その挙句、関数プロトタイプは各ソースファイルに分散してるし。
しかも何故か外部変数はインクルードファイルで定義……

スレ違ってきたから同じプロジェクトから一つ。

marg_def_info(// フレーム欠陥情報統合処理
&(finfo_pt->def_info),// フレーム欠陥情報管理構造体
&def_data,// フレーム欠陥情報構造体
shine ,// 光種別(0:透過 1:反射 )
a_no);// 検査アルゴリズム番号


331 名前:デフォルトの名無しさん mailto:sage [2006/11/14(火) 12:13:49 ]
>>330
まあ、確かに痛いけど、このスレのレベル考えると普通だわ。
a_no はさすがに酷いと思うけど。
アキバ系を A-boy って呼ぶくらい酷いわ。

あと、なんか、shine の部分で「死ね」って言われてる気分。
透過/反射だと、optics とか optical property とか transparency とか material よね。

332 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 23:28:20 ]
>A-boy って呼ぶくらい酷いわ

あれは呼ぶ側が酷いのか、
呼ばれる側が酷いのかねえ。

333 名前:デフォルトの名無しさん [2006/11/20(月) 22:49:54 ]
団塊のよくない所って結果を伴わない事も「やる事に満足」している事なんだよね
無駄な朝礼(メールや掲示板で十分な内容)、無駄な会議(しかも結論はでない)、無駄な残業(とにかく定時は悪)
育児とか個々の家庭の都合などお構いなしで、窓口とか量販店でもないのにとにかく朝は8時半出社(9時始業でも)

ひどいと会議の為の会議とかまであるしね
また資料作成で1週間潰れたりね
トラブル起きればとにかく人集めるし
こんなんで経費かさむのは当然の結果

で団塊のやる事は自分達の退職金確保の為に「下からのリストラ」「非正規雇用の促進」だもんな
団塊は汚物



334 名前:デフォルトの名無しさん mailto:sage [2006/11/20(月) 23:00:00 ]
void NavigateBackToTheFuture()

意味が分からん



335 名前:デフォルトの名無しさん [2006/11/24(金) 21:16:24 ]
char jugemujugemugokounosuirikire..............................

336 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:52:07 ]
それはわけがわからないんじゃなくって、明らかに悪意があるだろw

337 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:54:16 ]
>>A-boy って呼ぶくらい酷いわ
>あれは呼ぶ側が酷いのか、
>呼ばれる側が酷いのかねえ。

呼ばれる側があんまりなので、呼ぶ側がからかったってところだよな。
元のB-boyだって痛さとしては相当なもんだ。

338 名前:デフォルトの名無しさん [2007/01/06(土) 12:59:41 ]
print "あけおめ";

339 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 01:32:37 ]
#include "stdafx.h"
#include <stdio.h>
int _tmain() {
 printf("ことよろ\n");
 return 0;
}

_tmainってなんか痛い

340 名前:・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 mailto:sage [2007/01/07(日) 07:07:50 ]
_tmain使うなら

_tprintf(_T("ことよろ\n"));

341 名前:デフォルトの名無しさん [2007/01/15(月) 01:43:02 ]
ほしゅ

342 名前:デフォルトの名無しさん [2007/02/06(火) 06:25:04 ]
痛いコメントも晒してくれw

343 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 08:01:06 ]
minomonta="black";
adumamikihisa="red";
nakajima="brown";
matsushimanahomi="white";

344 名前:デフォルトの名無しさん mailto:sage [2007/02/06(火) 19:58:35 ]
>>343
>minomonta="black";

ここは

matsuzakishigeru="black";

の間違いじゃないのか?



345 名前:デフォルトの名無しさん [2007/02/07(水) 04:32:12 ]
If fncIsMenkyoExist(matsuzakishigeru)=False Then
   Call subItteyoshi()
End If

346 名前:デフォルトの名無しさん [2007/03/28(水) 16:03:21 ]
Dim hage As HairStyle

347 名前:デフォルトの名無しさん mailto:sage [2007/03/31(土) 10:39:06 ]
Set hage = nothing

348 名前:デフォルトの名無しさん mailto:sage [2007/03/31(土) 14:00:52 ]
Husa pseudoHusa = (Husa)hage.AttachZura();

349 名前:デフォルトの名無しさん [2007/04/01(日) 03:36:24 ]
Do Until False
  Call 増毛()
Loop


350 名前:デフォルトの名無しさん [2007/04/02(月) 17:02:45 ]
なんかの本のサンプルソースの
コメントで「見たらわかるわヴォゲ!!」と思ったコメント

//無限ループを作る
while(true){

351 名前:デフォルトの名無しさん [2007/04/02(月) 18:55:51 ]
//////////////////////////
exturn vip;
//////////////////////////

352 名前:デフォルトの名無しさん mailto:sage [2007/04/02(月) 19:00:10 ]
int f(int x){
int y;
y=x;
return(y);
}

int main(void){
int x,s;
cin >> x;
F(s)={f(x)}
return(0);
}

353 名前:デフォルトの名無しさん [2007/04/02(月) 19:47:25 ]
for (í = 0; í < n; í++)
    for (ì = 0; ì < n; ì++)
        x[í][ì] = f(í, ì);

354 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 03:11:53 ]
(i, i)



355 名前:デフォルトの名無しさん [2007/04/06(金) 04:43:11 ]
>>349
人間でなくなる悪寒・・・
熊?w

356 名前:デフォルトの名無しさん [2007/04/21(土) 06:38:39 ]
クマー!

357 名前:デフォルトの名無しさん [2007/04/21(土) 09:48:38 ]
shain_bangouは許せてもsyain_bangouは許せないな。

358 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 09:55:44 ]
つ「shine bangou」

359 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 10:04:28 ]
ISO3602的にはshyainで正しい

360 名前:359 mailto:sage [2007/04/21(土) 10:05:28 ]
間違えたsyainが正しい

361 名前:デフォルトの名無しさん [2007/04/21(土) 12:23:17 ]
名前をつけるセンスない奴はまともなプログラムを書けない。

362 名前:デフォルトの名無しさん mailto:sage [2007/04/21(土) 13:55:27 ]
ローマ字命名はまだ許せる

363 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 22:21:15 ]
本当に許せないのって一貫してないときととんでもない誤字脱字だけじゃね?
意外と英語変数名よりローマ字変数名の方が誤字脱字多いよな。

364 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 22:44:56 ]
ヘボン式を使ってるつもりの人が多いと思うのだが、見てると結構訓令式と
混ざってたりするし、マイナーな規則は知らない人もいるし、かな漢字変換
ソフトのローマ字ルール(laとかxaとかdhiとか)も平気で使ってたりする。




365 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 16:48:57 ]
ローマ字変数名に知性の低さを感じるのは漏れだけ?
一千年前仮名が発明された時期に無理に漢語で書いてるようなマッチョなのかな?
だからと言ってピンインは勘弁

366 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 18:29:44 ]
辞書で調べる時間も無いような劣悪な環境で作られたものなんだろうという悲惨さが伝わってくる

367 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 23:36:50 ]
英語だと長くなってしまう場合、
ローマ字にしてしまうこともあるな。

368 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 23:41:06 ]
>>367
こんな感じ?
stomach → i

369 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 01:36:00 ]
いや、そこまではw
exなんとかとか、始めが似ていて
やたら長いのがあるけどそういうのかな。

370 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 02:13:00 ]
あーあるある、extinguisherよりはshoukakiの方が判りやすいよね。

371 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 13:41:31 ]
みんなでfire extinguisherが消火器だと覚えるって選択肢はないのか?

372 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 00:31:41 ]
>370は(>369のexにかけた)ネタだろ。

373 名前:デフォルトの名無しさん [2007/04/26(木) 06:26:15 ]
>>368
ワロタw
しかし、「胃」を変数名にしなきゃいけないプログラムってどんなんだw
医療関係のシステムとか?w

このシリーズいいねw

mosquito → ka

↓次どうぞ( ´∀`)

374 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 06:30:13 ]
直ぐネタは尽きるって。

cormorant:u
picture:e
tail:o



375 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 07:49:44 ]
tree:ki
はデータ構造としてありえる。


376 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 19:40:39 ]
area:ku
hair:ke
child:ko
difference:sa
death:si
vinegar:su
back:se
groin:so

377 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 19:56:10 ]
>>375
root:ne
leaf:ha

378 名前:デフォルトの名無しさん mailto:sage [2007/04/27(金) 01:05:26 ]
int chizuru;
int azusa;
int kaede;
int hatune;
String ayu;
String nayuki;

379 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 01:09:12 ]
spacing: ma;
arrow: ya;
hand: te;

380 名前:デフォルトの名無しさん mailto:sage [2007/04/28(土) 01:47:22 ]
ツマンネ

381 名前:デフォルトの名無しさん mailto:sage [2007/04/29(日) 04:09:20 ]
>>349
なんだそりゃ沿岸バスか?

382 名前:デフォルトの名無しさん [2007/05/10(木) 02:37:32 ]
ねたないの?

383 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 03:34:45 ]
暗いと 不平を言うよりも 
すすんで あかりを つけましょう

384 名前:デフォルトの名無しさん mailto:sage [2007/05/10(木) 13:49:57 ]
インナートリップの霊友会がお送りしました。



385 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 01:19:40 ]
そうか〜がっか〜い♪

386 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 16:20:12 ]
windowsだからpythonだと思ったり。
fedoraとかlinux系だと嵌ってるひと多いような python

fedora python インストール - Google 検索
www.google.co.jp/search?hl=ja&q=fedora+python+%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja

387 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 16:21:40 ]
誤爆しましたすみません orz

388 名前:デフォルトの名無しさん [2007/06/15(金) 03:54:24 ]
どんまい

389 名前:デフォルトの名無しさん [2007/07/01(日) 18:03:46 ]
age();

390 名前:デフォルトの名無しさん mailto:sage [2007/07/01(日) 18:48:26 ]
enum {
EnumNumberOfPerson = 1000;
EnumMaximumLengthOfName = 32;
}

typedef struct {
unsigned long memberUnsignedLongIDNumber;
unsigned char* memberUnsignedCharPointerStringName;
unsigned short memberUnsignedShortAge;
unsigned short memberUnsignedShortBirthYear;
unsigned char memberUnsignedCharBirthMonth;
unsigned char memberUnsignedCharBirthDay;
} TypedefStructPerson;

TypedefStructPerson TypedefStructPersonalData[EnumNumberOfPerson];


391 名前:デフォルトの名無しさん [2007/07/04(水) 15:03:08 ]
organizeを後輩が略していたんだ

orz

(´A`)ん、気持ちは分かる

392 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 21:54:59 ]
今趣味で組んでるC++のプログラムみたらtypedefが30行ぐらい並んでるクラスが見つかった

393 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:04:26 ]
俺はテンプレート絡みでよく使う> typedef
< > で囲む書き方は見た目的に好きじゃないんだ。

typedef Cfoo<bar> foobar;

だもんで↑みたいなのがあっという間に大増殖したりする。


でもまあこういうのは、このスレで言う「痛い」とは少し違う気がするんだが。

394 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 02:42:25 ]
Dim hoge As Integer '変数を宣言します。

…馬鹿にしてんのか?



395 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 13:43:05 ]
IUnkonwn

396 名前:デフォルトの名無しさん [2007/07/21(土) 17:15:27 ]
新人の子が野放しにされていたプロジェクトに後から入ったら、phpで$RETURNって変数があった。他の変数もなぜか全部大文字で、「HRESULTかお前はっ」とツッコみそうになった。

397 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 03:40:24 ]
>>393
> く使う>
が <> で囲われたように見えた。

template <typename T>
俺はテンプレート絡みでよ くT>
{
};

俺はテンプレート絡みでよ く使う> typedef;

みたいな

398 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 10:07:49 ]
LとRを間違えてるのがたまにある。

int roop = 0; // ループカウンター

みたいな。

399 名前:デフォルトの名無しさん [2007/08/23(木) 17:03:54 ]
rink
infomation
profeel

WEBサイトでもありがちだね

400 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 18:04:51 ]
maked

変数名では間違いとはいえんが、ドキュメントで素で間違えんなよ

401 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 21:23:36 ]
makeデーモン?

402 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 01:30:22 ]
>>400
その手のではreadedとかwritedとかもあるね。

403 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 03:02:55 ]
typedef unsigned char UInt8;
typedef unsigned short UInt16;
typedef unsigned long UInt32;
typedef char SInt8;
typedef short SInt16;
typedef long SInt32;
typedef float Float32;
typedef double Float64;


404 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 05:36:41 ]
>>403
それはアリだろ。
プログラムが多様な環境に移植されうるなら、環境間で異なる型の特徴を合わせやすくするため
その他諸々の理由でtypedefするのはよくあること。痛くも汚くもない。



405 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 12:22:37 ]
むしろ正しい。

406 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 13:25:23 ]
普通にstdint.h使えって言いたいんじゃない?

407 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 13:55:14 ]
なんというC99

408 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 19:52:00 ]
>>404
環境ごとの #ifdef がないとかいうことなんじゃね?

409 名前:デフォルトの名無しさん mailto:sage [2007/08/24(金) 23:34:36 ]
>>404
普通になしだろ。
なんでstdintつかわずにわざわざそんなことするんだよ

410 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 00:35:37 ]
いつでもどこでもstdint.hが使えると思ったら大間違い。
ちょうど手元にあるVC8では

fatal error C1083: include ファイルを開けません。'stdint.h': No such file or directory


余談だが、そのかわりstddef.hでintptr_tなど一部が使えるようだが
それでもint32_tなど長さ指定型はない。

411 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 06:16:47 ]
stdint.h が無い環境でビット幅に応じた整数型が欲しいなら、
自分で stdint.h を作るのがいいよね。 stdint.h がある環境に簡単に
移植できるように。

412 名前:デフォルトの名無しさん mailto:sage [2007/08/25(土) 13:05:40 ]
stdint.hがない環境なんてww

413 名前:デフォルトの名無しさん mailto:sage [2007/08/28(火) 04:06:32 ]
boost/cstdint.hppも思い出してあげてください。 アレがどのくらいのコンパイラに対応してるのか知らないけど。

414 名前:デフォルトの名無しさん [2007/09/01(土) 16:34:43 ]
ゲームプログラムで、
prayer1 祈る人1
FlameTransformMatrix 炎の変換行列
なんてのは尽きないな。見るたびに笑っちまうよ(w



415 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 16:43:23 ]
司祭クラスのインスタンスとか
火の精霊魔術で何かを変質させる際の母体となるものとか
ゲームプログラムでなければアレなネーミングではあるな

416 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 16:51:58 ]
>>415
typoのことじゃね?

417 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 16:56:26 ]
うむ ゲームプログラムでtypoということなら
player1
FrameTransformMatrix
だね
でも炎の変換行列はおいておいてファンタジーRPGならPrayerクラスはあっても不思議じゃないかも

418 名前:デフォルトの名無しさん mailto:sage [2007/09/01(土) 21:52:02 ]
prayerといえばZONEですね

419 名前:414 mailto:sage [2007/09/01(土) 22:22:48 ]
>>416
>>417
おお、その通りデス。サンクス!
ゲームプログラマじゃない人にももう少し配慮して
書くべきだったね。

420 名前:デフォルトの名無しさん mailto:sage [2007/09/07(金) 08:06:06 ]
炎の変換行列カコイイ

421 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 09:50:17 ]
final int ONE=1
とか
boolean executeFlagIsTrue=true
とか見たことある

素人じゃあるまいし、値を変数名にしないで欲しい。

422 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:34:54 ]
pi=3.141592
とか、もうアホかと

423 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:52:53 ]
それはM_PIを使えという話か?



424 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 22:19:02 ]
変数の値と名前が一致しているのは素人臭がしてキモイ
ONE=2 とか iTrue=fales が望ましい



425 名前:デフォルトの名無しさん [2007/09/08(土) 23:40:09 ]
>422
DATA文の主な目的は、定数に名前を付けることである。
円周率πを使うたびに3.141592653589793と記述する代わりに、変数 pi にDATA文を使って値を割り当て、 毎回 3.14...という長い定数を記述する必要なく pi を使うことが出来る。
さらに、円周率が変わった場合に、プログラムの変更が容易になるという利点がある。

- FORTRAN manual for Xerox computers


426 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 00:58:27 ]
それ書いた人って、単に円周率の精度が変わった場合を意図していたん
だろうけど、いつまでもさらされて気の毒ではあるな。




427 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 01:12:31 ]
アメリカ合衆国のインディアナ州の下院で医者のエドウィン・グッドウィンによる
円積問題解決方法を盛り込んだ議案264号が満場一致で通過した。
グッドウィンの方法から得られる値は π = 3.1604, 3.2, 3.232, 4 であり、
このうち 4 については公式に認められた最も不正確な円周率の値として
ギネスブックに記載された。

428 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 04:51:18 ]
某参考書
int[] ints

429 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 11:01:02 ]
>>426
ジョークじゃなかったのか

430 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:40:33 ]
>>429
ぐにゅのドキュメントならきっとジョークだと思えたが、
ゼロックスってそのへんどうなの?

431 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 23:50:31 ]
でもちょっと痒い

432 名前:デフォルトの名無しさん [2007/10/16(火) 04:19:56 ]
「○○」って書くべきところを「ほげほげ」って書いたら
プログラマじゃない友達に笑われた。
「ほげほげ」を常用するのってプログラマだけなのか?

433 名前:デフォルトの名無しさん mailto:sage [2007/10/16(火) 04:31:46 ]
ほげほげって言葉は70〜80年代の香りがするよな

434 名前:デフォルトの名無しさん [2007/10/16(火) 19:58:03 ]
俺は結構「ほげほげ」使うけどな



435 名前:デフォルトの名無しさん [2007/10/17(水) 23:04:03 ]
foo bar baz
hoge moge fuga

436 名前:デフォルトの名無しさん mailto:sage [2007/10/18(木) 03:16:31 ]
moe gao piyo

437 名前:デフォルトの名無しさん mailto:sage [2007/10/19(金) 23:17:58 ]
hogeは俗っぽいので使わないことにしてる。

438 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 05:08:27 ]
foo bar はクールでかっこいいけどhogeはアホっぽい

439 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 08:55:26 ]
foo bar も hoge もアホっぽい。
思考停止してますって主張してるようなもんじゃん。

440 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 12:16:54 ]
そもそも何も考える必要がないとこに使うためのものじゃんか

441 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 12:25:48 ]
>>439は破廉恥な汚物



442 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 15:25:06 ]
何も考えてないときは a, b, c, x, y, z でよくね?

443 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 15:38:50 ]
ja.wikipedia.org/wiki/メタ構文変数

中でも42みたいなのはあえて言えばメタ構文定数とでも呼べばいいんだろうか。


444 名前:デフォルトの名無しさん mailto:sage [2007/10/20(土) 21:37:03 ]
>>442
それは一般の変数として使われる可能性が普通にあるからダメだろ



445 名前:デフォルトの名無しさん mailto:sage [2007/10/21(日) 08:59:30 ]
01 HEDDAA-LINE.



01 HUTTAA-LINE.

446 名前:デフォルトの名無しさん [2007/10/23(火) 16:28:00 ]
rink

profeel

rogo

447 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 21:24:55 ]
samunail

448 名前:デフォルトの名無しさん mailto:sage [2007/10/23(火) 22:07:25 ]
>>442
ループ用なら i,j,k が一般的だと思うが…?

痛い変数名
temp1,temp2,temp3
痛い関数名
func1,func2,func3

プロ言の穴埋めテストですかって気になります…。

449 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 07:52:34 ]
誰もループカウンタの話なんかしてないし・・

450 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 11:36:03 ]
> temp1,temp2,temp3
これで思い出した
TeX の tempdima, tempdimb, ... は気持ち悪くて仕方がない

451 名前:デフォルトの名無しさん mailto:sage [2007/10/24(水) 12:41:52 ]
文芸的プログラミングとはほど遠いな。

452 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 02:10:17 ]
C/C++ で、 float 版の abs を FAbs と命名した奴がいた(今もその FAbs がアチコチで使われてる)。
そこまでなら構わんのだが、float 版の sin が SinF で cos が CosF だ。
なら AbsF だろ。
fabs って C の標準関数にあるよな?
(非標準の) sinf や cosf には倣うのに、fabsf は無視か。

453 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 02:32:39 ]
fabs、あるね。
C89 以降の標準化だけど。

てか、C++ なら abs をオーバーロードしろよ。

454 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 02:33:33 ]
標準でオーバーロードされてるんだが。



455 名前:デフォルトの名無しさん [2007/11/07(水) 04:28:24 ]
>>422
どこがアホなん?kwsk

456 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 10:46:28 ]
>>455
>422がどういう趣旨で書いたかは知らんが、定数置くなら桁数をもっと考えろとは言いたい。
その桁までで丸めるなら値もおかしいしね。

457 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 21:29:35 ]
modf, modff, fmodf, fmod

阿呆かと

458 名前:デフォルトの名無しさん [2007/11/27(火) 14:53:46 ]
hyde

459 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 18:12:57 ]
ふもっふ ふもっふ

460 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 20:04:34 ]
ゲシュタルト崩壊してきた

461 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 12:42:20 ]
>>442
i,j,kくらいはグローバルでいいよな?
ループごといちいち宣言するのもめんどくせーし

462 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:01:01 ]
>>461
 マルチスレッドで動かないなら。
 あと、ループ内で別関数呼ばないって制限もつく。
(呼んだ先にループがあったら帰ってきたときどうなるかは自明だろ)

463 名前:デフォルトの名無しさん mailto:sage [2007/12/22(土) 22:11:55 ]
つーか、一番スコープを限定したいのがループ制御変数だと思うのだがw

464 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 02:27:12 ]
最初は小さい処理で i を使ってたけど
機能追加していっていつの間にかその中でもう一度 i を使ってしまいましてですね



465 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 02:32:27 ]
>>464
 1関数内で、その状態なら、
 グローバル変数は一切使わない方が身のためでは?

# 変数管理が出来ないなら「台帳」つくれ。

466 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 03:01:52 ]
250行の関数に150行のfor文があって、その中の3行のfor文が同じ変数名のループカウンタを使ってたんだよね
実質オープンソース状態で管理者が複数いたからってのもあるけど、
1画面に収まらない関数があるともう思考停止してきちゃうね

1年半も放置されていたのが不思議でならないよ

467 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 10:17:07 ]
>管理者が複数いた
 それって誰も管理してないって事でわ?
 プロジェクト管理がなってない

>250行の関数に150行のfor文があって、その中の3行のfor文が同じ変数名のループカウンタを使って
 まともなテストを1回でも行っていれば気が憑く筈。
 追加機能のテストしてない+現行機能のテストしてないってことだな。
 コーディング担当無能すぎ。(単体テストくらい行え!)

>1年半も放置されていた
 機能追加以前に、*誰も使ってない* って事でしょ?
 そんなアプリ、メンテするだけ無駄。

468 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 11:18:45 ]
そうだね、管理されてないね
利用者も多くて30人程度だろうしなぁ

469 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 15:20:25 ]
>>466
そういうケースこそ、forで変数を宣言するのが一番。それならまともに動くはず。
# 勿論、内側のループ内で外側の制御変数を使っていなければ、ね。

470 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 15:42:34 ]
>>469
コンパイラがマトモなら、ね。
世の中には古いコンパイラとか、中途半端なコンパイラがあるんだな。
 forで変数宣言できないのと、
 forで変数宣言すると、それ以降有効になるのと、
 for文のブロック内のみ有効なのと。
従って、別々の識別名を使用するのが安全確実。

そもそも、250行程度の関数で変数管理できないのが異常。
コーディングに向いていないじゃないか?
(あるいは修正時間が3分しか与えられていないとか)

471 名前:デフォルトの名無しさん mailto:sage [2007/12/23(日) 17:38:17 ]
俺が書いたわけじゃないんだ
あんまり責めないでくれ・・・orz

472 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 13:52:17 ]
うちにいる中華のコード

public static String ZERO = "0";
public static String ZERO_ZERO = "00";

ダメだって言っても聞かない。プライド「だけ」は高い


473 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 19:35:33 ]
それconstでなくていいのか

474 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 02:45:08 ]
typedef enum
{
DEF_NAE,
DEF_NORMAL,
DEF_BOKKI,
DEF_EJACULATION
}length;

class Chinko
{
public:
ulong m_hair[INT_MAX][INT_MAX][INT_MAX];
state m_state;
private:
Chinko():m_state(nae){memset(m_hair,0x00,sizeof(m_hair)*sizeof(ulong);}
state doSex(){while(m_state !=DEF_EJACULATION)m_state++;return m_state};
};



475 名前:デフォルトの名無しさん mailto:sage [2008/01/01(火) 17:36:42 ]
ローカルでネーミングに困ったら
oppai
anal
tinntinn
を使ってる

476 名前:デフォルトの名無しさん mailto:sage [2008/01/10(木) 05:46:40 ]
てぃんてぃん

477 名前:デフォルトの名無しさん [2008/01/27(日) 01:41:00 ]
>>475
仕事で?

478 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 09:44:05 ]
古いコンパイラでも

void hoge(void){
 ...
 {
  for(int i=0; ...)
   ...
 }
 ...
ってやれば int i は実質 for のローカル変数扱いになるんじゃないの?

479 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 10:32:07 ]
>>478
えーと、それはforのすぐ外側でブロックを閉じるということ?
つまり、こう?
void hoge(void)
{
...
...
{
for (int i = 0; ...) {
...
...
}
}
...
}
それならその通りだけど、forをブロック化してない>478でそれをやるのは危険だと思う。

480 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:39:02 ]
#define for if(1) for

481 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 10:22:27 ]
#define _ int
#define __ return
#define ___ printf
#define ____ main
#define _____ argv
#define ______ argc

_ ____(_ *______, char* _____[]){
 ___("Hello world\n");
 __ 0;
}



482 名前:デフォルトの名無しさん [2008/02/06(水) 01:11:34 ]
↑解説きぼんぬ

483 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 01:43:13 ]
/* # は #define に置換してください
 そうしないとなぜか書き込めない */
# d char
# e "d"
# f "e"
# g "H"
# h int
# i "l"
# j main
# k "\n"
# l "o"
# m printf
# n "r"
# o return
# p "w"
# q {
# r (
# s ;
# t ,
# u )
# v }
h j r h w t d b b x u q m r g f i i l a p l n i e u s o c s v

484 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 01:45:46 ]
/* >>483は失敗
このコメントを入れれば書き込めるみたいです */
#define a " "
#define b *
#define c 0
#define d char
#define e "d"
#define f "e"
#define g "H"
#define h int
#define i "l"
#define j main
#define k "\n"
#define l "o"
#define m printf
#define n "r"
#define o return
#define p "w"
#define q {
#define r (
#define s ;
#define t ,
#define u )
#define v }
h j r h w t d b b x u q m r g f i i l a p l n i e u s o c s v



485 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 11:59:46 ]
プログラミング言語 Whitespace
スペースとタブ文字だけが意味のあるトークンであり
それ以外の文字は全て無視される
ttp://ja.wikipedia.org/wiki/Whitespace

486 名前:デフォルトの名無しさん mailto:sage [2008/02/06(水) 15:46:11 ]
>>485
これはひどいwww

487 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 12:55:27 ]
ハカー向け言語だなwwwwww

488 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 02:41:02 ]
ループカウントに使う変数名がc(Count),d,e,...な俺は異端なんだろうか
i,j,k,...パターンだとiとjがややこしくなるし
あと、for (c = 0 ; c < 100; c++《←ここがC++になる。重要》)

489 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 10:20:14 ]
そこ重要なのかwwwww

漏れも「i と j って似てるよな問題」は忌々しいと感じていて
個人的なコードでは、i の内側では j を使わずに k を使ったりしてみた事もある。
でも、普通の人なら、つい j のループがどこかにある事を期待してしまうわけで
漏れの戦略は大っぴらにできないんだよな。公然猥褻だよ。社会の窓!みたいな。チン開の神秘!みたいな。
漏れも c d e にしてみるか。

490 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 12:25:49 ]
iとjが区別しやすいフォント使えよ。
……と言って済ませたいところだが、実は俺もi,jは避けて、

for (int r = 0; (略)) // Row Number
  for (int f = 0; (略)) // Field Number

とかやっているのだ。

491 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:16:07 ]
>>490 すなおに row, field にしとけよ。

492 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:20:24 ]
>>490
>for (int r = 0; (略)) // Row Number
少なくとも、本当にこう書いているならスレタイ通りの汚物だな。

493 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 03:30:46 ]
>>489
よし、洗脳完了
っていうか、実際オススメ

>>490
フォントはConsolas





かHG行書体

494 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 11:46:49 ]
Dim bcd ' 部コード
Dim kcd ' 課コード
Dim scd ' 社員コード
これならまだ分かるんだ。  むしろ統一されていれば覚えやすい気もする

Dim TTL

どうも合計値(ToTaL)らしい。
Time To Liveかと思ったよ。

COBOLer が ASP を触り始めた現場(´・ω・)



495 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 22:28:46 ]
Transister Transister Logicかと思いそう

496 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 23:59:16 ]
OTLの亜種かと思った

497 名前:デフォルトの名無しさん [2008/02/12(火) 05:19:57 ]
つーか、おまいら変数名にプリフィクス付けないの?

498 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 08:36:16 ]
ポインタ以外はつけない

499 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 11:09:28 ]
なんでポインタだけ特別なんだよ?

500 名前:デフォルトの名無しさん [2008/02/12(火) 17:20:49 ]
>>497
 宣言見れば解るし、名前がまともなら察しがつく。クラスメンバーとローカル変数程度なら、ローカル変数の宣言確認するだけで済む。そもそも宣言確認できない規模で変数が点在する設計は糞。
 因みに、昨今のOOライブラリならプリフィクスはタブー。

501 名前:デフォルトの名無しさん mailto:sage [2008/02/12(火) 23:41:04 ]
別に接頭辞=ハンガリアンでもないだろうが

502 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 00:35:41 ]
個人用である程度ウンコプログラム作るならハンガリアンも全然あり

503 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 01:29:47 ]
コーディング規約も定められてない個人用なら
ハンガリアンなぞよけい使わんわ

504 名前:デフォルトの名無しさん [2008/02/13(水) 03:15:49 ]
ハンガリアンなしでどうやって型の間違いを知るの?

たとえば、
a=b+c
ってあって、a、cが整数、bが文字列であっても
実行するまで気づかないの?



505 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 03:23:57 ]
そもそも適切な名前であれば型情報をその名前に含まなくても型の誤認識をしないのが一般の人

506 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 05:00:53 ]
ジェネリックプログラミングなら可能な限り型を限定しないのが普通
型名を名前に含めるにしてもtraitsとかcontainerとか抽象化する

507 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 13:45:17 ]
ハンガリアンは型の識別よりもプログラマの質の識別ができて便利


508 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 14:30:25 ]
>>504
その場合は a と b と c の定義や代入のとこを見ないとなかなか気づかない
一応断っておくが a や b や c という1文字アルファベットの変数名だという前提の話だからな

>>506
list とかいう名前だとちょっと困る

509 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 15:23:30 ]
>>504
だから宣言を見える範囲に納めろと…。
スクリプトなら BookName とか SerialNumber とか BackgroundImage とかきっちり名前付ければ間違え要がないだろ

510 名前:デフォルトの名無しさん [2008/02/13(水) 16:11:06 ]
なんとかtmpとか、なんとかworkという変数名がいちばん痛いな。

511 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 16:36:03 ]
C++やDelならまず問題ない。


512 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:34:26 ]
>>504
言語によるね。Javaだったらまず問題にならない。

513 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 00:56:52 ]
>>510
普通に使うだろ
変数aの値と変数bの値を入れ替えたい時とか
いちいち意味のある変数名なんて考えねーよw

514 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 02:59:17 ]
>>510の言ってることは分かる気がする。
なんとか、の後に続いてるのもポイントだな。
変数の置換みたいな、まさにtempでいいような状況より、
もうちょっと複雑なことをしてるときにも、
そういう意味の無い名前ばっかり付けてコードを分からなくする奴がいる。
一時的な値を保存する変数が複数になると目も当てられない。
そういう奴に共通する特徴として、ありふれた処理を
独特のアルゴリズムで実装する、というのがあって、
そこに暗号的な変数名が加わると・・・




515 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 20:35:55 ]
まだ一緒のソースいじってないからいいけど、
bRetとかiRetとか書かない奴、頭死んでるんじゃね?

516 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:12:31 ]
>>515
お前が寂しい奴だということはわかった

517 名前:515 mailto:sage [2008/02/14(木) 21:21:19 ]
俺の頭が死んでたwww逆だ逆wwww
bRetとかしか書かない奴は死ね。

518 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 21:25:59 ]
【放送】報道ステーション・古舘伊知郎氏が謝罪 「アダルトチルドレン」言葉の意味を知らずに発言し、関係者を傷つける★3
mamono.2ch.net/test/read.cgi/newsplus/1203060700/

アダルトチルドレンも相当糞なネーミングだな

519 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 21:57:54 ]
コイズミチルドレン

520 名前:デフォルトの名無しさん mailto:sage [2008/02/18(月) 01:52:08 ]
ファーストチルドレン

521 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 22:47:34 ]
絶対可憐チルドレン

522 名前:デフォルトの名無しさん [2008/02/27(水) 06:17:18 ]
ミスターチルドレン

523 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 04:48:12 ]
自分はまだ学生なんだけど隣の席の奴がカウンタ i ii iii iiiiっていうふうにしててすごい見にくい

524 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 07:36:38 ]
ループが4重になってる時点で基本的におかしい。



525 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 10:26:43 ]
>>524
for ループ1個ごとに変数名変えてるとか?
いずれにしろ、変数名以前の問題で痛いけど。

526 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:31:48 ]
i ii iii iv にすればいいのにと思ったw

527 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 02:41:39 ]
ゲシュタルト崩壊するからやめてやめて

528 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 13:42:34 ]
xivとかみたくない。

529 名前:デフォルトの名無しさん [2008/02/29(金) 16:11:36 ]
>>102
Blue-rayは「青い光」で、固有名詞じゃないからアメリカで商標登録できなかったってのが原因だぜ。

530 名前:デフォルトの名無しさん [2008/03/01(土) 17:29:42 ]
頭.clear();

531 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 13:00:35 ]
ハゲたのか

532 名前:デフォルトの名無しさん mailto:sage [2008/03/18(火) 23:01:47 ]
ExcelVBA始めたばっかの頃

Dim 魔貫光殺法 as hoge

if ピッコロ大魔王 hogehoge then
魔貫光殺法
end if

とかやってたら取引先に書式を渡したボケがいて
「ピッコロ大魔王って何ですか?」って真面目に
尋ねられた事がある。

例え自分のためだけに作ろうとも、
自分のPCの中だけにあっても、油断はできない。
一度作ったものはどこへ誰を(何を)経由して漏れるか分からない。
いい勉強になった。

533 名前:デフォルトの名無しさん mailto:sage [2008/03/20(木) 14:59:12 ]
漏れるって段階で会社としてダメだな

534 名前:デフォルトの名無しさん [2008/05/02(金) 13:05:18 ]
まぁ、そんなこともあるさw



535 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 02:02:44 ]
漏れる事が悪いかとか何とかってのは、ここではどうでもいいがな

アルファベット1文字または2文字 + 数字
で数字がものによってはabcd...になることがあった
まあネタにする程面白くはないが...大層読みづらかった

536 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 09:41:24 ]
意味不明

537 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 18:46:16 ]
変数名にこれが付いてたら大体クソ

data
arg
num
my
temp
object
flag
old
new
ret
ptr
sign
of
by

538 名前:デフォルトの名無しさん [2008/06/16(月) 16:37:24 ]
〜オレ用関数の命名規則〜Version.0.0.1
主旨:関数を副作用の強弱でレベル分けする。副作用の少ない関数を、<純粋度が高い関数>と呼ぶことにする。
   適用する命名規則は低い方に合わせる。自分の呼び出す関数の中で、もっとも低い方に合わせた規則を適用する(main関数は例外とする)
   

<純粋度が高い関数>
純粋度4 全て小文字で、最初の文字をアンダースコアにする (例:atoi()→_atoi()、sin()→_sin()、strlen()→_strlen())
   「ローカル変数のみを使う。」「ポインタでない引数を使う(もちろん、使わなくても良い)。」
   「ポインタの引数を使い逆参照も行うが、中身は書き換えない。」のいずれかのみに該当

純粋度3 単語の先頭が小文字の名前にする (例:strcat()→strcat()、memmove()→memmove())
   「ポインタ型の引数を受け取り、逆参照して操作する(要素がポインタでない1次配列と構造体まで)。」に該当
   ※純粋度4の関数Aがローカル変数を純粋度3の関数Bにアドレス渡しする場合は、関数Aは純粋度4に留まって良いとする。
    例えば、関数Aのローカルな配列をソート関数Bに渡す場合、B。

純粋度2 単語の先頭が大文字の名前にする (例:malloc()→MAlloc()、free()→Free()、rand()→Rand()(←たぶん静的変数を使ってるから))
   「構造体が持つ、ポインタ型のメンバ変数を逆参照し読み書きする。(二重、三重ポインタの使用、リスト操作など)」
   「malloc、freeやそれに類似したAPIなどを使う。」
   「静的変数の読み書きを行う。」のいずれかに該当

純粋度1 単語の先頭が大文字の名前で 最後にアンダースコアをつける (例:fopen()→FOpen_()、fprintf()→FPrintF_())
   「グローバル変数を読み書きする。」
   「画面への出力や、キーボードからの入力、ネットワーク通信、ファイルを開く、保存、などを行う(主記憶領域以外との通信)」
   のどちらかに該当
<純粋度が低い関数>
これから使うつもり('A`;)。変じゃないだろうか。

539 名前:デフォルトの名無しさん [2008/06/16(月) 16:39:25 ]
↑誤爆したorzマジでごめん

540 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 19:53:55 ]
>全て小文字で、最初の文字をアンダースコアにする

グローバルな識別子として処理系に予約されています。
絶対に使用しないでください。

541 名前:デフォルトの名無しさん mailto:sage [2008/06/16(月) 21:55:50 ]
>>540
最初のアンダースコアを使うのは止めておくことにします。長文の投稿失礼しました。

542 名前:デフォルトの名無しさん [2008/06/17(火) 07:00:34 ]
誤爆なの?w

543 名前:デフォルトの名無しさん [2008/06/17(火) 22:36:11 ]
hoge を使う奴はたいてい初心者

544 名前:543 [2008/06/17(火) 23:07:59 ]
プロの俺はpneumonoultramicroscopicsilicovolcanoconiosisを使う



545 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:10:08 ]
珪性塵肺症か。

546 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:17:08 ]
なげえプレースホルダーだなw

547 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:34:31 ]
初心者の女PGでmegu1 megu2 megu3って自分の名前を付ける奴がいた
Class Megu1{
meguArg01 = ...;
meguArg02 = ...;

meguFunc(){...}
}

って感じで。もう何やってんのか全く分からん

548 名前:デフォルトの名無しさん mailto:sage [2008/06/17(火) 23:46:30 ]
>>547
中身をじろじろ見ないでくれという
初級プログラマからの心の叫び。

549 名前:デフォルトの名無しさん [2008/06/19(木) 04:55:47 ]
>>547
かわいいなw

550 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 09:23:29 ]
>>540
C/C++に関してはされてないな


551 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 11:22:47 ]
うむ、C/C++ に関しては、アンダースコア二つで始まるのがメーカー独自拡張だな。

552 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 11:40:06 ]
>>550-551
いや、アンダースコア始まりで小文字が続くものもグローバルスコープで予約されてるよ。

553 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 11:47:22 ]
みんながあまりに安易に多用しすぎて混乱しそうだったから予約したんだろうな

554 名前:デフォルトの名無しさん mailto:sage [2008/06/19(木) 18:43:31 ]
どうでもいいけど言語によって名前のつけ方のセオリーって全然違うんじゃないの



555 名前:デフォルトの名無しさん [2008/06/20(金) 01:28:19 ]
>>554
ひまわり とか?w

556 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 07:25:03 ]
>>552
VC++ の独自の関数とかそうだしね。
_stricmp とか。

C++ だとローカルスコープでは予約されてないけど
やっぱりグローバルスコープでは予約されている。

557 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 08:05:50 ]
>>547
俺もやってた時期があったw
どうせバグ報告が来るなら誰が書いたかすぐ解った方が良い、と本気で思ってた。
二週間と続かなかったが。

558 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 12:33:09 ]
>>551
>アンダースコア二つ
C++では、識別子に含めることが禁止されている。
先頭だけじゃなく途中でもダメ。

559 名前:デフォルトの名無しさん mailto:sage [2008/06/20(金) 20:02:32 ]
処理系が使用する分には問題ない

560 名前:デフォルトの名無しさん [2008/06/21(土) 03:07:46 ]
ハマショーが好きな上司が、クラス名に SurrenderLikeSnow って付けてた。
「悲しみは雪のように」って言おうとしたんだろうが、たぶんSadnessの間違いだと思う

561 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 13:25:26 ]
英訳を頑張っちゃった系のソースは読むのがツライ。
その上スペルミスもあると、もう何がなんだかわからなくなる。

562 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 13:32:12 ]
スペルミス大量でインデントもぐちゃぐちゃなソースがあるけど
意外と読めるもんだな・・・。
イライラはするが。

563 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 16:28:26 ]
ローカル変数ならまだいいけどDBのテーブル名、カラム名でスペルミスは勘弁してほしい。
使ってる方が恥ずかしくなってくるぜ。

564 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 21:59:08 ]
なんにせよuwariteよりはマシ。




565 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 00:08:28 ]
変数名のセンスが無いやつほど
無駄な一時変数を好む傾向にある。

566 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 09:32:27 ]
名前ではないけど、ヘッダファイル(当然いくつかのファイルで include されている)で
static 変数を定義して、値が変わらないと悩んでいた人がいた。そら変わらんわなあ。

567 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 09:52:44 ]
それは、多重定義のエラーが出てstaticをつけたらエラーが消えたからそのまま使ってるんだろうw

568 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 00:52:58 ]
>>566
ヘッダファイルに変数を書く時点で既に変。
(つか、普通はextern 宣言だけだろ?)

569 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 01:39:59 ]
>>567
あるある

570 名前:デフォルトの名無しさん mailto:sage [2008/07/16(水) 21:44:13 ]
>>566-569
それ(static無)やってる職場に以前いたんだが、(当然ながら)全く同じ定義のせいかエラーが出ずにリンク出来てた。
動作も正常。むしろエラーになってくれる方がありがたかったな。という思い出。



571 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 01:33:32 ]
>>568も変だけどな。

572 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 20:12:07 ]
変じゃないだろ
ヘッダでメモリ確保しちゃダメなのは常識

573 名前:デフォルトの名無しさん [2008/08/22(金) 14:10:24 ]
>>572
kwsk

574 名前:デフォルトの名無しさん [2008/08/22(金) 22:19:51 ]
送信済みデータ保存関数

saveSendedData



575 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 22:34:56 ]
>>574
読み込み済みデータでreadedDataってのもあったぞ。

576 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 00:03:00 ]
>>573
ヘッダファイルとして分離する目的は何でしょう?
複数のモジュールから、同一の定義を参照する事が目的。

ゆえに変数定義など、唯一でなければならないモノをヘッダに書いてはならない。

そもそも、static変数をヘッダで定義して
あちこちのモジュールでインクルードせにゃならんってのは、
構造的に間違ってる。 うつくしくない。

577 名前:デフォルトの名無しさん [2008/08/23(土) 21:21:27 ]
>>547
getmegu
Insert_megu
open_megu (man, co)
せくはら


578 名前:デフォルトの名無しさん [2008/08/23(土) 21:37:33 ]
VB質問スレから
Dim strFikeNamae

これは秀逸だと思ったので
今までfnameやfilenameにしていたけど
これからはfnamaeやfilenamaeにしようと思った。

579 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 22:42:06 ]
一瞬単なるタイポかと思わせておいて「なまえ」とは・・

580 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 23:10:21 ]
public void Create_String_Procedure( string arg1, string arg2 ){
・・・・・
}

PCをけっ飛ばしたくなった。


581 名前:デフォルトの名無しさん mailto:sage [2008/08/23(土) 23:51:29 ]
-aeで終わるとラテン語の複数形みたいに見えるな
ラテン語でnameはnomenだが。



582 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 00:11:50 ]
aglicora, aqua

583 名前:デフォルトの名無しさん mailto:sage ウソダ [2008/08/24(日) 00:32:55 ]
programa

584 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 00:34:34 ]
COM次第だな

悪のCOMをインストールするのだ



585 名前:デフォルトの名無しさん mailto:sage [2008/08/25(月) 21:31:48 ]
>>578
Fikeってなんかカッッコイイ

586 名前:デフォルトの名無しさん mailto:sage [2008/08/26(火) 00:11:43 ]
>>580
それだけだと何が悪いのか分からん


587 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 00:08:42 ]
>>580
C#か?キャメルケースなのにアンダーバーでくくられているのが気になるのか、
副作用がある作りにしているのが気になるのか、
argうんちゃっらっていう意味もへったくれもない変数が気になるのか、
Procedureとかわざわざ名前をつけているのが気になるのかハッキリ汁。

あとお前、この業界にいるには
気が短すぎるのとコミュニケーション能力が低すぎると思われるから
他人のこと言う資格ないと思うぞ。

588 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 01:39:19 ]
まースレタイ通り、変数名・関数名を言ってんだろう。
予想:"どんな"StringをCreateするProcedureなのか分からない。ってことじゃないか?

589 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 09:57:27 ]
dataやarg1, arg2みたいな名前が適切な場合もあるよね。
GTKでは任意のデータを受け付ける(void *) dataっていう引数を
引き回していたような記憶。
Lispでも高階関数を定義するときにarg1, arg2みたいな引数名を使ったりする。
(この場合は可変長のargsとかが良いのかもしれんが。)


590 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 19:53:39 ]
自分だったらl,r使うかなあ

591 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 22:00:25 ]
lhs rhs

592 名前:デフォルトの名無しさん mailto:sage [2008/08/28(木) 23:46:27 ]
>>591
それ、3文字略語はマナー悪いよなぁとも思うし、
もはや専門用語化してて略語じゃないと思える気もするし。

593 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 06:28:31 ]
3つ以上あったらどうするの

594 名前:デフォルトの名無しさん mailto:sage [2008/08/29(金) 08:48:05 ]
まあ、lhs, rhs は2項演算に対して使う用語だし。



595 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 06:52:15 ]
>>594
ソートに使用する比較関数の変数とかね。

>>593
3つの引数が等価な計算とか無理やりな例以外見たことない。

596 名前:デフォルトの名無しさん mailto:sage [2008/08/30(土) 08:49:39 ]
>>580の引数がたまたま2つだったから二項演算の話になってるのかな
ちょっと理解に苦しむ

597 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 04:47:26 ]
正直、Effective C++ではじめてrhsとlhsが何の略なのか知った。

598 名前:デフォルトの名無しさん mailto:sage [2008/08/31(日) 06:12:26 ]
ロハスとロハスだろ。

599 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 13:40:01 ]
Perlだと比較関数で使う仮変数は$a, $bだね。
sort { $b <=> $a } @values
みたいに指定すると降順ソートができる。安直だけど分かりやすい。

600 名前:デフォルトの名無しさん mailto:sage [2008/09/03(水) 18:46:51 ]
でも、$a, $bを特殊変数に指定してしまったのはかなり汚い。

601 名前:デフォルトの名無しさん [2008/09/04(木) 22:35:23 ]
int debu1 ;
int debu2 ;
int debu3 ;
同僚でこんな変数を作っているやつがいた。

「デブデブデブっておまいデブ専なのか?」って聞いたら
debuはdebugの略だと言っていた。

602 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 05:57:30 ]
でぶまで書いたんならデバッグまで書けよでぶ

603 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 15:59:30 ]
>>600
どんな変数名がいいと思う?

604 名前:デフォルトの名無しさん [2008/09/07(日) 22:53:26 ]
>>580は普通頭に来るだろう。
これを許すなら、文字列を2個受け取って文字列を返すメソッドは
全部同じ名前で1,2,3...が付くだけとかで書かれてしまう。
もちろんこんな名前を付ける人にはクラス名やコメントやドキュメントは期待できない。



605 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:09:04 ]
引数自体に意味を持たせず、ただ順序だけが重要なのかも。
いずれにしろ、>>580自身が説明しないとダメでしょう。

606 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:10:09 ]
>>601
それぜったい狙ってやってると思う

607 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 10:47:00 ]
昔火の付いたプロジェクト手伝ってたら、
int型のflagつう変数があって0がオンで1がオフに使われてた。
コメントもなんも無し。

608 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 13:24:58 ]
火のつくプロジェクトはまずい人材か従順に言うことを聞くだけの人材しかいない。
人月にあらず。そこにいるのは何もできないか、まずいことしかやらない人々なのだ。

609 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 22:17:16 ]
管理層も馬鹿じゃないから、火がついても経営的な危機に陥らないような
プロジェクトにしか無能な奴は集めないけどな。板違いスマソ

610 名前:デフォルトの名無しさん [2008/09/28(日) 21:06:12 ]
IT技術者は免許制にしてほしいよね

611 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 21:22:06 ]
いや、GPL使うを免許にすべき

612 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 20:01:42 ]
externってあんまり使わないほうがいいんかね

昔、学校のグラフィックスの授業でOpenGLを使った課題を発表し合ったとき、
gnuplotの3次元グラフみたいなものを動的に表示させるプログラムを書いた人がいて、すげーと思って
ソース見たら『void function001(void)...function002..003....〜この後数十個の関数が続く』っていう中身になってて当時の俺だと
「次元が違う人の書くプログラムは読むのも難しいなー」と思ったんだけど、あれってやっぱりダメだったんだな・・・コメント書かない主義だったし

613 名前:デフォルトの名無しさん [2008/10/08(水) 21:37:45 ]
それ逆コンパイラか難読化ツールを作ったのが発表だったんじゃね?

614 名前:デフォルトの名無しさん mailto:sage [2008/10/08(水) 22:19:02 ]
逆コンパイラで何かぱくってきたの方に1票。



615 名前:デフォルトの名無しさん mailto:sage [2008/10/09(木) 13:12:50 ]
>>612
最適化か効率化かが極まった特例としてはアリかも。

キー入力応答やレンダリングとかの処理がいっぱい
必要な場合は、関数の名前を考える時間もバカに
ならないんで。
C/C++には無名関数もないしね。
処理系によっては、いちいちコールバック関数が
必須だったりするんでなおさら。

見習ってはいかんと思うけど、アタマから否定しない
度量もあっていい。


616 名前:デフォルトの名無しさん mailto:sage [2008/10/11(土) 22:35:28 ]
それでもコメント書かない主義ってのはダメだな
「function**は○○用の関数」とか一言書いておくだけでかなり違うのに

617 名前:デフォルトの名無しさん mailto:sage [2008/10/12(日) 00:50:10 ]
他人に保守させるとかじゃなければOKかな

618 名前:デフォルトの名無しさん mailto:sage [2008/10/13(月) 07:41:36 ]
コメントをコピペ修正忘れするくらいなら、コメントを書くことよりも、まともな関数名を考えることに注力して欲しい。
駄目な奴は何をやっても駄目だからしかたないが。

619 名前:デフォルトの名無しさん mailto:sage [2008/11/08(土) 20:52:10 ]
>>580
string-> "S"tring か?w
ケツ蹴っ飛ばしたれ。w



620 名前:デフォルトの名無しさん [2008/11/09(日) 19:23:34 ]
>>619
つっこみどころは arg1, arg2 だろ(´д`;)

621 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 19:38:32 ]
どうやっても値が返らないってところに突っ込むべきじゃ。

622 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 22:20:26 ]
内部状態更新するんじゃね?

623 名前:デフォルトの名無しさん mailto:sage [2008/11/09(日) 22:30:41 ]
create_string といういかにも値返しそうな名前なのに
procedure というところ?

624 名前:デフォルトの名無しさん mailto:sage [2008/11/10(月) 09:55:07 ]
突っ込みどころが多い、とw
しかし単語の先頭を大文字にした上でアンダースコアでつないでるのを見るとイラっとくるな。



625 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 07:18:47 ]
C#ならstring小文字もメソッド名先頭大文字も普通。
アンダースコアはないが、他にそういう慣習の言語もあるのかも知れん。
言語を明示しないと突っ込みづらい。

626 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 13:47:02 ]
そういやAdaは予約語以外は大文字で始めて単語の切れ目は_入れるんだったな。
procedure Create_String_Procedure(Arg1, Arg2: in String) is
:
begin
:
end Create_String_Procedure;
580を冗長に書き直すと、こんなんだったはず。

まぁコンパイラが大文字小文字を区別しないから、小文字で書いても全く問題ないんだけど。

627 名前:デフォルトの名無しさん [2008/11/26(水) 02:03:59 ]
>>580
で、こたえは?

628 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 18:38:24 ]
>>537のってだめなの?
old new num はたまに使うんだけど

629 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 18:56:44 ]
>>628
newはしばしば予約されている。
oldやnumも、単体で使うのは有り得ない。
変数名の一部として使う分にはまぁいいと思うけどね。
>537は教条主義に陥っている気がするな。

630 名前:デフォルトの名無しさん mailto:sage [2008/11/28(金) 19:54:52 ]
>>629
ああいや単体では使わんよ。
ただ変数名に含める事は結構あるんじゃないかと。

631 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 12:16:02 ]
多くの場合に、 old, new よりは previous, current, next のほうがより明確だと思う。
対象領域に old, new の概念があり、それを表すならば、もちろん old, new がふさわしいだろう。

632 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 18:05:50 ]
なるほど、確かにpreviousとnextの方がいいかも。

633 名前:デフォルトの名無しさん mailto:sage [2008/11/29(土) 21:22:32 ]
>537の理屈じゃ、oldTypeとかnewTypeでもダメそうだもんなw

634 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 22:03:48 ]
>>537のは、結局"故にすべてのプログラムはクソ"というオチなんじゃない?



635 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 01:09:20 ]
>>633
普通にダメだと思うぞそんな名前

636 名前:デフォルトの名無しさん mailto:sage [2008/12/02(火) 09:58:51 ]
newが入ってるとこみると名前の一部だよなそれ?

637 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 09:57:06 ]
>627
CamelでC#と勝手に予想して>621が正解。
最近C#書く機会が多いから俺もそうオモタ。
変化球でメンバ更新用だとしてもメソッド名で( ´,_ゝ`)できる。

638 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 10:20:28 ]
それは名前に突っ込んでるのか仕様につっこんでるのか

639 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 19:57:42 ]
stringはstd::stringなのか?

640 名前:デフォルトの名無しさん [2009/01/08(木) 02:50:44 ]
year2009

641 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 12:03:10 ]
bool eroikkaizutu = true;

642 名前:デフォルトの名無しさん mailto:sage [2009/01/08(木) 21:59:30 ]
>>616
コメントが正しければね。

/* DB接続 */
int connect()

/* DB接続 */
int disconnect()

/* DB接続 */
int select()

みたいなのがあると悲しくなるよ。

643 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 00:52:00 ]
アニメとか漫画のキャラの名前を変数に使うなよ!!!

644 名前:デフォルトの名無しさん mailto:sage [2009/01/09(金) 02:04:22 ]
bool dame;



if (!dame) {
//登録失敗
 …
}



どっちなんだよ。
dame は駄目だろ。
もういやだ。




645 名前:デフォルトの名無しさん [2009/01/11(日) 00:49:09 ]
>>644
つまりソース書いたやつがdame

646 名前:デフォルトの名無しさん mailto:sage [2009/01/11(日) 09:17:42 ]
次いってみよう!

647 名前:デフォルトの名無しさん mailto:sage [2009/01/12(月) 01:38:03 ]
int NullPo;

648 名前:デフォルトの名無しさん [2009/01/28(水) 15:22:48 ]
if (だめだこりゃ) 次いってみよう;

649 名前:デフォルトの名無しさん [2009/01/28(水) 15:40:31 ]
カセット!

650 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 18:51:40 ]
while ("終わりが無いのが終わり それがゴールド・エクスペリエンス・レクイエム") {








 break;
}

651 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 00:55:28 ]
>>650
breakすんな

652 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:28:52 ]
変数名や関数名にまともな名前付けれない奴が良いプログラミングなんてできるわけがないに激しく同意。
うちの部署にもいるが、「変数名なんて何でもいい。考えている時間が無駄だ。」とか言い出す始末。

関数クラスのクラス名→F
グローバル変数クラス→G
業務処理クラス→GYM

絶対クラスの意味わかってねーだろコイツ。

FC.ToStr("あああ"); //文字列変換処理

なんか意味あんのかこのメソッドは。プロなのかコイツは。

653 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 09:15:55 ]
その程度の職場にその程度のプログラマ

654 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 12:49:29 ]
そんな名前をつけられる位なら、逆に30年前の大型汎用機の開発のような「連番+台帳管理」の方がマシだな。
(すくなくとも記録は確実に残るし)




655 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 15:34:20 ]
グローバル変数クラスなんていうシロモノがある時点でオワットルな


656 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 17:49:37 ]
>>業務処理クラス→GYM
COBOLer警報が鳴り止まない。

657 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 03:30:35 ]
普通
private int m_hoge;
コンストラクタ(int hoge){this.m_hoge = hoge;}
て、外出ししない変数にプレフィックスとか(必要なら)つけると思うけど

private int hoge;
コンストラクタ(int hogeArg){this.hoge = hogeArg;}
て書く人がいる。

658 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 03:49:06 ]
>>657
> コンストラクタ(int hoge){this.m_hoge = hoge;}

普通は初期化ですむところで代入なんか使わない。
 コンストラクタ(int hoge) m_hoge(hoge) {}

> コンストラクタ(int hogeArg){this.hoge = hogeArg;}

利用者側に見せる名前に、実装側の都合で変な装飾がつくのは良くないね。
ここも初期化を使っていればこれでいい。
 コンストラクタ(int hoge) hoge(hoge) {}

659 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 05:15:16 ]
スコット・メイヤー先生やハーブ・サッター先生の教えに従えば
メンバ変数が公開されることはないので
メンバ変数にはテキトーな名前をつけてもいいんじゃないだろうか…

と思ったが、コードは書かれるよりも読まれることの方がずっと多いと
アンドリュー・ハント先生が言っていたのを思い出した。

やっぱりわかりやすく書かないとダメだ…

660 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 07:19:00 ]
メンバ変数のプリフィックスにアンダースコアを付けるのは
グローバルスコープでないのだから良いと思っていたが、
マクロというスコープを越えてやって来る邪悪なる存在に襲われ、
次回のプロジェクトではアンスコはサフィックスにすることにした。

661 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 10:57:36 ]
>>658
private int hoge;
からしてC++じゃなくてjavaだろ、常識的に考えて。

662 名前:658 mailto:sage [2009/02/08(日) 12:01:07 ]
>>661
ほんとだ。ごめん。 m_hoge 見て C++ だと思い込んだ。

Java にしても this.hoge = hoge でいいから、やっぱり
利用者側に(略)変な装飾がつくのは良くないね。

663 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 12:28:59 ]
ぱっと見で把握できないような大きめのクラスは必ずpimplになるから
実質this->付いてるのと同じだな、自分の場合。

664 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 12:58:18 ]
利用者側に変な装飾付けない方がいいのは同意。
装飾付けるなら内部の方がいい。

メンバ変数に装飾付けないプログラム見たけど、
どれがメンバ変数なのか分かり辛くて大変だった。
しかも、メンバ変数と同名のローカル変数作ってたり・・・。
最後まで読み進めると、その同名のローカル変数しか使ってなくて、
メンバ変数使って無いじゃん! とか。

this.hoge 派は this. で装飾付けた気になってんだろうけど、
それ知らない奴がそのコードいじると this. 付けなかったりする事もあるから
独りよがりなコードだね。



665 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 14:41:37 ]
とりあえずメンバ変数宣言をコメント化すればすぐに分かったのにね。

666 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 14:50:58 ]
そういう問題じゃないだろ・・・

667 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:08:49 ]
命名規則スレが別になかったっけ?

668 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 23:08:27 ]
dpkg-1.14.20ubuntu6/lib/dpkg.h
>void ohshit(const char *fmt, ...)
>void ohshitv(const char *fmt, va_list al)
>void ohshite(const char *fmt, ...)
>void ohshitvb(struct varbuf*)

669 名前:657 mailto:sage [2009/02/12(木) 00:40:10 ]
>>658
>>661
すみません、ほんとすみません、>>657はC#のつもりです(;´Д`)
べつにJavaと変わらんけど

670 名前:デフォルトの名無しさん [2009/03/20(金) 03:19:07 ]
hogeの次に使う変数ってpiyo?

671 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 03:21:48 ]
fuga


672 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 03:28:59 ]
huhun

673 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 03:38:01 ]
mogyo

674 名前:デフォルトの名無しさん [2009/03/20(金) 04:15:47 ]
zamasuzamasu



675 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 00:49:23 ]
so_degansu

676 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 10:24:54 ]
hunga_()

677 名前:デフォルトの名無しさん mailto:sage [2009/03/25(水) 10:37:40 ]
maji
meni
haji
mena
saiyo






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<121KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef