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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
NGNG
var unko;
2008/11/28(金) 19:54:52
>>629
ああいや単体では使わんよ。
ただ変数名に含める事は結構あるんじゃないかと。
2008/11/29(土) 12:16:02
多くの場合に、 old, new よりは previous, current, next のほうがより明確だと思う。
対象領域に old, new の概念があり、それを表すならば、もちろん old, new がふさわしいだろう。
2008/11/29(土) 18:05:50
なるほど、確かにpreviousとnextの方がいいかも。
2008/11/29(土) 21:22:32
>537の理屈じゃ、oldTypeとかnewTypeでもダメそうだもんなw
2008/12/01(月) 22:03:48
>>537のは、結局"故にすべてのプログラムはクソ"というオチなんじゃない?
2008/12/02(火) 01:09:20
>>633
普通にダメだと思うぞそんな名前
2008/12/02(火) 09:58:51
newが入ってるとこみると名前の一部だよなそれ?
2008/12/05(金) 09:57:06
>627
CamelでC#と勝手に予想して>621が正解。
最近C#書く機会が多いから俺もそうオモタ。
変化球でメンバ更新用だとしてもメソッド名で( ´,_ゝ`)できる。
2008/12/05(金) 10:20:28
それは名前に突っ込んでるのか仕様につっこんでるのか
2008/12/05(金) 19:57:42
stringはstd::stringなのか?
640デフォルトの名無しさん
垢版 |
2009/01/08(木) 02:50:44
year2009
2009/01/08(木) 12:03:10
bool eroikkaizutu = true;
2009/01/08(木) 21:59:30
>>616
コメントが正しければね。

/* DB接続 */
int connect()

/* DB接続 */
int disconnect()

/* DB接続 */
int select()

みたいなのがあると悲しくなるよ。
2009/01/09(金) 00:52:00
アニメとか漫画のキャラの名前を変数に使うなよ!!!
2009/01/09(金) 02:04:22
bool dame;



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



どっちなんだよ。
dame は駄目だろ。
もういやだ。
645デフォルトの名無しさん
垢版 |
2009/01/11(日) 00:49:09
>>644
つまりソース書いたやつがdame
2009/01/11(日) 09:17:42
次いってみよう!
2009/01/12(月) 01:38:03
int NullPo;
648デフォルトの名無しさん
垢版 |
2009/01/28(水) 15:22:48
if (だめだこりゃ) 次いってみよう;
649デフォルトの名無しさん
垢版 |
2009/01/28(水) 15:40:31
カセット!
2009/01/28(水) 18:51:40
while ("終わりが無いのが終わり それがゴールド・エクスペリエンス・レクイエム") {








 break;
}
2009/01/29(木) 00:55:28
>>650
breakすんな
2009/01/31(土) 00:28:52
変数名や関数名にまともな名前付けれない奴が良いプログラミングなんてできるわけがないに激しく同意。
うちの部署にもいるが、「変数名なんて何でもいい。考えている時間が無駄だ。」とか言い出す始末。

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

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

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

なんか意味あんのかこのメソッドは。プロなのかコイツは。
2009/01/31(土) 09:15:55
その程度の職場にその程度のプログラマ
2009/01/31(土) 12:49:29
そんな名前をつけられる位なら、逆に30年前の大型汎用機の開発のような「連番+台帳管理」の方がマシだな。
(すくなくとも記録は確実に残るし)
2009/01/31(土) 15:34:20
グローバル変数クラスなんていうシロモノがある時点でオワットルな
2009/01/31(土) 17:49:37
>>業務処理クラス→GYM
COBOLer警報が鳴り止まない。
2009/02/08(日) 03:30:35
普通
private int m_hoge;
コンストラクタ(int hoge){this.m_hoge = hoge;}
て、外出ししない変数にプレフィックスとか(必要なら)つけると思うけど

private int hoge;
コンストラクタ(int hogeArg){this.hoge = hogeArg;}
て書く人がいる。
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) {}
2009/02/08(日) 05:15:16
スコット・メイヤー先生やハーブ・サッター先生の教えに従えば
メンバ変数が公開されることはないので
メンバ変数にはテキトーな名前をつけてもいいんじゃないだろうか…

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

やっぱりわかりやすく書かないとダメだ…
2009/02/08(日) 07:19:00
メンバ変数のプリフィックスにアンダースコアを付けるのは
グローバルスコープでないのだから良いと思っていたが、
マクロというスコープを越えてやって来る邪悪なる存在に襲われ、
次回のプロジェクトではアンスコはサフィックスにすることにした。
2009/02/08(日) 10:57:36
>>658
private int hoge;
からしてC++じゃなくてjavaだろ、常識的に考えて。
662658
垢版 |
2009/02/08(日) 12:01:07
>>661
ほんとだ。ごめん。 m_hoge 見て C++ だと思い込んだ。

Java にしても this.hoge = hoge でいいから、やっぱり
利用者側に(略)変な装飾がつくのは良くないね。
2009/02/08(日) 12:28:59
ぱっと見で把握できないような大きめのクラスは必ずpimplになるから
実質this->付いてるのと同じだな、自分の場合。
2009/02/08(日) 12:58:18
利用者側に変な装飾付けない方がいいのは同意。
装飾付けるなら内部の方がいい。

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

this.hoge 派は this. で装飾付けた気になってんだろうけど、
それ知らない奴がそのコードいじると this. 付けなかったりする事もあるから
独りよがりなコードだね。
2009/02/08(日) 14:41:37
とりあえずメンバ変数宣言をコメント化すればすぐに分かったのにね。
2009/02/08(日) 14:50:58
そういう問題じゃないだろ・・・
2009/02/08(日) 17:08:49
命名規則スレが別になかったっけ?
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*)
669657
垢版 |
2009/02/12(木) 00:40:10
>>658
>>661
すみません、ほんとすみません、>>657はC#のつもりです(;´Д`)
べつにJavaと変わらんけど
670デフォルトの名無しさん
垢版 |
2009/03/20(金) 03:19:07
hogeの次に使う変数ってpiyo?
2009/03/20(金) 03:21:48
fuga
2009/03/20(金) 03:28:59
huhun
2009/03/20(金) 03:38:01
mogyo
674デフォルトの名無しさん
垢版 |
2009/03/20(金) 04:15:47
zamasuzamasu
2009/03/25(水) 00:49:23
so_degansu
2009/03/25(水) 10:24:54
hunga_()
2009/03/25(水) 10:37:40
maji
meni
haji
mena
saiyo
678デフォルトの名無しさん
垢版 |
2009/03/27(金) 07:30:51
kuukiyome
2009/03/27(金) 08:39:12
ore_tsueeeeeeee_max
2009/03/27(金) 21:47:09
kintama_kick
2009/03/28(土) 13:22:51
int k;
int kk;
int kkk;
UINT kkkk;
char* a;
char* as;
char asdf;

みたいなものすごく投げやりなのは見たことあるw
2009/04/07(火) 00:58:03
//UPD start 200x/12/24 型を変更
//String strSummary = "0";
long strSummary = 0L;
//UPD end 200x/12/24 型を変更

ハンガリアン万歳w
2009/04/07(火) 10:14:31
>>682
それどう見てもstrSummary使ってるとこ全部直さなきゃならんだろ。
変数名をそのままにする意味あんのか。

...って聞くだけ野暮ってもんか。
2009/04/07(火) 12:25:14
それ見ると機械的なリファクタリングのありがたみが指に沁み渡る
2009/04/29(水) 22:12:50
痛い変数名というより、マ板の方の「この会社辞めようと思(ry
向きのネタだな。
2009/05/02(土) 18:20:58
引数に必ずNULLを指定しなければならない関数全て
2009/06/02(火) 20:35:34
String kensakuKekkaStatus = "";

山本高広のケインコスギ芸か
2009/07/04(土) 06:57:48
久々に熱い変数名の記事を見たわw

UKTKKNSHINF → 受付禁止情報
SKSI → 作成
HNKN → 変換
KKT → 確定
CHKN → 中間
DTM → Datetime
DTA → Data

ひどすぎるネーミング - idesaku blog
http://d.hatena.ne.jp/idesaku/20090703/1246593915
2009/07/04(土) 16:11:25
RMJKRBINNKTNSKHNKNize
2009/07/04(土) 21:47:17
 ,j;;;;;j,. ---一、 `  ―--‐、_ l;;;;;;
 {;;;;;;ゝ T辷iフ i    f'辷jァ  !i;;;;;   ローカルなスコープではどんな痛い変数名も
  ヾ;;;ハ    ノ       .::!lリ;;r゙   色なりIDEのリファクタリングなりで無問題
   `Z;i   〈.,_..,.      ノ;;;;;;;;>
   ,;ぇハ、 、_,.ー-、_',.    ,f゙: Y;;f.  そんな風に思っていた時期が
   ~''戈ヽ   `二´    r'´:::. `!   俺にもありました


全然カプセル化されてねーよ!
スパゲティなコードの上にグローバル、ローカル同じ名前とかないよ!
691デフォルトの名無しさん
垢版 |
2009/09/03(木) 00:45:03
痛いコメントも多いよな

「?」とか「なぜか〜なる」とか「とりあえず」とか
コメント入ったまま納品すんなw
2009/09/03(木) 02:43:35
消すとリビジョン変わるからそのまま納品でいいんだよ!!!
2009/09/12(土) 22:57:22
コードフリーズされる前に消しておくことだな。
694デフォルトの名無しさん
垢版 |
2009/10/04(日) 05:20:00
実際にあるから怖いね
2009/10/04(日) 06:26:24
俺がリーダーの時、以前のプロジェクトでテキストボックスならTBox,チェックボックスなら
CBoxとかの省略形の接頭辞、接尾辞つけるルールを変えさせた。慣れないといちいち、変換表みるはめに
なり、一瞬止まるから。素直にフルスペルでつけさせた。XXXXTextBoxとか。
2009/10/07(水) 08:26:23
変換表があるだけマシ
2009/10/09(金) 09:42:24
今スレ開くと>>650-651がちょうど上の方にあって、
見る度に笑ってしまう。

確かに、while(1)の代わりにリテラル文字列入れとくという遊びは、
害のない(?)悪戯として使えるかもしれないけど。
2009/10/09(金) 09:51:02
for (;"ever";) {

// これはいいかもしれんw
}
2009/10/09(金) 10:47:31
for(;;)
{
}
の方がいい
括弧の中に何か入ってると身構えてしまう
2009/10/11(日) 00:19:19
#define forever for(;;)

そんな時代もありました…
2009/10/20(火) 14:27:14
int gero; // <Global> End Row Offset
702デフォルトの名無しさん
垢版 |
2009/11/10(火) 20:43:05
昔、X68000のXCでNASHI NASHI NASHIみたくNASHIがいっぱい入ってた記憶があるんだけど、
あれはやっぱ「ナシ」だったんだろうか
2009/11/10(火) 22:43:30
fook って付けようとして fuck って付けてしまた
2009/11/10(火) 22:57:05
もしかして hook
2009/11/10(火) 23:03:00
hook ですた orz
2009/11/11(水) 09:21:45
まさに痛い変数名…
2009/11/11(水) 10:18:31
ネットゲーのfackの話のコピペ思いだしたw
2009/12/01(火) 18:44:02
int unk

unknownの略かな?w
709デフォルトの名無しさん
垢版 |
2009/12/03(木) 04:17:05
ウ●コ?
710デフォルトの名無しさん
垢版 |
2010/02/01(月) 23:14:00
2010
711デフォルトの名無しさん
垢版 |
2010/04/02(金) 11:54:47
#define BUF1024 1024000
712デフォルトの名無しさん
垢版 |
2010/04/03(土) 19:07:41
>>14
カタコトの日本語みたいだなw
713デフォルトの名無しさん
垢版 |
2010/04/16(金) 12:05:25
huu baa
2010/07/04(日) 21:26:26
http://pc12.2ch.net/test/read.cgi/tech/1277016982/49
2010/11/13(土) 17:11:34
めんちょう
2010/11/22(月) 19:55:03
Dim ぬるり As Object = Nothing
ぬるり.ToString()
2010/12/12(日) 14:41:15
char* han;
718デフォルトの名無しさん
垢版 |
2010/12/31(金) 15:15:53
int* age;
2011/01/01(土) 23:56:34
Dim Proj00011KHD As Object
720デフォルトの名無しさん
垢版 |
2011/02/06(日) 11:56:52
Dim foo
Dim bar
Dim jii
2011/02/21(月) 18:03:42.41
char* acter = "キャラクター";
double punch = 2.0;
int theworstnumber = 37564;

struct ure {
int eger = 0;
char *han = "love";
float ing_UFO = 0;
};
2011/02/21(月) 18:16:16.55
↑すいません、structの中の初期化子削除されたものとします
2011/07/03(日) 10:10:46.83
>>718
ハアァアァァァアアァァァァァアァァアァァァァアァアァァアァアァァァァァァァアアア????
724デフォルトの名無しさん
垢版 |
2011/09/04(日) 23:52:47.35
痛いな
725デフォルトの名無しさん
垢版 |
2011/09/26(月) 15:19:13.23
だれかRubyで
2011/11/27(日) 14:46:11.75
String FUCK = null;
for(;;)
{
FUCK.ToString();
}
727デフォルトの名無しさん
垢版 |
2012/01/24(火) 08:19:12.26
このスレ開いたやつはこれ見に来たんだろ

■伝説のPHP作者「Rasmus Lerdorf」名言集を聞くと嫌PHP厨がファビョる

・今のPHPを作ったのは、何十人もの開発者ですよ。私は1人目の開発者だったに過ぎません。

・問題を解くのが好きなだけで、プログラミングは大嫌いです。

・いかにプログラミングを避けるかを考えていたら、コードを再利用するためのツールとしてPHPができました。

・PHPは、歯ブラシみたいなものですね。毎日使うものですけど、だから何でしょう?誰が歯ブラシの本なんて読みたがります?

・パーザを書くのは苦手です。本当にダメなんです。今でもね。

・PHPには「protected属性」も「仮想メソッド」もありますよ。情報学科の教官が「重要だ」っていうやつは何でもね。僕自身は、こんなものどうでもいいと思ってますけど。

・プログラミングを好む人がいるのは知ってますが、全く理解できないですね。

・僕はホンモノのプログラマではありませんから、やっつけ仕事ですよ。ホンモノのプログラマは、「動いてるように見えるけど、メモリリークだらけじゃないか。直す必要があるかもね」なんて言うでしょう?僕なら、10リクエストごとにApacheを再起動しますね。

・いえ、メモリリークはちゃんと気をつけてますよ。でも、プログラミングってほんとクソだなと思いますね。

・プログラミング言語を作るつもりはありませんでした。どうやって作るのかも知りませんし。論理的に必要だと思われるものを足していっただけなんです。

・僕の発言に怒ってる人がいるようですね。僕がプログラマとしてひどいのは認めますけど、でも、多分あなたたちよりマシだと思いますよ(笑)。

http://awabi.2ch.net/test/read.cgi/poverty/1327050821/3
2012/01/27(金) 02:35:32.70
>パーザを書くのは苦手です。本当にダメなんです。今でもね。
これってどんな皮肉なの?
2012/01/27(金) 06:42:53.63
なるほど
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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