【汚物】痛い変数名・関数名【破廉恥】at TECH
【汚物】痛い変数名・関数名【破廉恥】 - 暇つぶし2ch331:デフォルトの名無しさん
06/11/14 12:13:49
>>330
まあ、確かに痛いけど、このスレのレベル考えると普通だわ。
a_no はさすがに酷いと思うけど。
アキバ系を A-boy って呼ぶくらい酷いわ。

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

332:デフォルトの名無しさん
06/11/17 23:28:20
>A-boy って呼ぶくらい酷いわ

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

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

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

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



334:デフォルトの名無しさん
06/11/20 23:00:00
void NavigateBackToTheFuture()

意味が分からん

335:デフォルトの名無しさん
06/11/24 21:16:24
char jugemujugemugokounosuirikire..............................

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

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

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

338:デフォルトの名無しさん
07/01/06 12:59:41
print "あけおめ";

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

_tmainってなんか痛い

340:・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6
07/01/07 07:07:50
_tmain使うなら

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

341:デフォルトの名無しさん
07/01/15 01:43:02
ほしゅ

342:デフォルトの名無しさん
07/02/06 06:25:04
痛いコメントも晒してくれw

343:デフォルトの名無しさん
07/02/06 08:01:06
minomonta="black";
adumamikihisa="red";
nakajima="brown";
matsushimanahomi="white";

344:デフォルトの名無しさん
07/02/06 19:58:35
>>343
>minomonta="black";

ここは

matsuzakishigeru="black";

の間違いじゃないのか?

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

346:デフォルトの名無しさん
07/03/28 16:03:21
Dim hage As HairStyle

347:デフォルトの名無しさん
07/03/31 10:39:06
Set hage = nothing

348:デフォルトの名無しさん
07/03/31 14:00:52
Husa pseudoHusa = (Husa)hage.AttachZura();

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


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

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

351:デフォルトの名無しさん
07/04/02 18:55:51
//////////////////////////
exturn vip;
//////////////////////////

352:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/04/02 19:47:25
for (í = 0; í < n; í++)
    for (ì = 0; ì < n; ì++)
        x[í][ì] = f(í, ì);

354:デフォルトの名無しさん
07/04/03 03:11:53
(i, i)

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

356:デフォルトの名無しさん
07/04/21 06:38:39
クマー!

357:デフォルトの名無しさん
07/04/21 09:48:38
shain_bangouは許せてもsyain_bangouは許せないな。

358:デフォルトの名無しさん
07/04/21 09:55:44
つ「shine bangou」

359:デフォルトの名無しさん
07/04/21 10:04:28
ISO3602的にはshyainで正しい

360:359
07/04/21 10:05:28
間違えたsyainが正しい

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

362:デフォルトの名無しさん
07/04/21 13:55:27
ローマ字命名はまだ許せる

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

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


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

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

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

368:デフォルトの名無しさん
07/04/24 23:41:06
>>367
こんな感じ?
stomach → i

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

370:デフォルトの名無しさん
07/04/25 02:13:00
あーあるある、extinguisherよりはshoukakiの方が判りやすいよね。

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

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

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

このシリーズいいねw

mosquito → ka

↓次どうぞ( ´∀`)

374:デフォルトの名無しさん
07/04/26 06:30:13
直ぐネタは尽きるって。

cormorant:u
picture:e
tail:o

375:デフォルトの名無しさん
07/04/26 07:49:44
tree:ki
はデータ構造としてありえる。


376:デフォルトの名無しさん
07/04/26 19:40:39
area:ku
hair:ke
child:ko
difference:sa
death:si
vinegar:su
back:se
groin:so

377:デフォルトの名無しさん
07/04/26 19:56:10
>>375
root:ne
leaf:ha

378:デフォルトの名無しさん
07/04/27 01:05:26
int chizuru;
int azusa;
int kaede;
int hatune;
String ayu;
String nayuki;

379:デフォルトの名無しさん
07/04/28 01:09:12
spacing: ma;
arrow: ya;
hand: te;

380:デフォルトの名無しさん
07/04/28 01:47:22
ツマンネ

381:デフォルトの名無しさん
07/04/29 04:09:20
>>349
なんだそりゃ沿岸バスか?

382:デフォルトの名無しさん
07/05/10 02:37:32
ねたないの?

383:デフォルトの名無しさん
07/05/10 03:34:45
暗いと 不平を言うよりも 
すすんで あかりを つけましょう

384:デフォルトの名無しさん
07/05/10 13:49:57
インナートリップの霊友会がお送りしました。

385:デフォルトの名無しさん
07/05/13 01:19:40
そうか~がっか~い♪

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

fedora python インストール - Google 検索
URLリンク(www.google.co.jp)

387:デフォルトの名無しさん
07/05/17 16:21:40
誤爆しましたすみません orz

388:デフォルトの名無しさん
07/06/15 03:54:24
どんまい

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

390:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/07/04 15:03:08
organizeを後輩が略していたんだ

orz

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

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

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

typedef Cfoo<bar> foobar;

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


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

394:デフォルトの名無しさん
07/07/10 02:42:25
Dim hoge As Integer '変数を宣言します。

…馬鹿にしてんのか?

395:デフォルトの名無しさん
07/07/11 13:43:05
IUnkonwn

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

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

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

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

みたいな

398:デフォルトの名無しさん
07/07/22 10:07:49
LとRを間違えてるのがたまにある。

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

みたいな。

399:デフォルトの名無しさん
07/08/23 17:03:54
rink
infomation
profeel

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

400:デフォルトの名無しさん
07/08/23 18:04:51
maked

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

401:デフォルトの名無しさん
07/08/23 21:23:36
makeデーモン?

402:デフォルトの名無しさん
07/08/24 01:30:22
>>400
その手のではreadedとかwritedとかもあるね。

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

405:デフォルトの名無しさん
07/08/24 12:22:37
むしろ正しい。

406:デフォルトの名無しさん
07/08/24 13:25:23
普通にstdint.h使えって言いたいんじゃない?

407:デフォルトの名無しさん
07/08/24 13:55:14
なんというC99

408:デフォルトの名無しさん
07/08/24 19:52:00
>>404
環境ごとの #ifdef がないとかいうことなんじゃね?

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

410:デフォルトの名無しさん
07/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:デフォルトの名無しさん
07/08/25 06:16:47
stdint.h が無い環境でビット幅に応じた整数型が欲しいなら、
自分で stdint.h を作るのがいいよね。 stdint.h がある環境に簡単に
移植できるように。

412:デフォルトの名無しさん
07/08/25 13:05:40
stdint.hがない環境なんてww

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

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

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

416:デフォルトの名無しさん
07/09/01 16:51:58
>>415
typoのことじゃね?

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

418:デフォルトの名無しさん
07/09/01 21:52:02
prayerといえばZONEですね

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

420:デフォルトの名無しさん
07/09/07 08:06:06
炎の変換行列カコイイ

421:デフォルトの名無しさん
07/09/08 09:50:17
final int ONE=1
とか
boolean executeFlagIsTrue=true
とか見たことある

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

422:デフォルトの名無しさん
07/09/08 21:34:54
pi=3.141592
とか、もうアホかと

423:デフォルトの名無しさん
07/09/08 21:52:53
それはM_PIを使えという話か?



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

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

- FORTRAN manual for Xerox computers


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




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

428:デフォルトの名無しさん
07/09/09 04:51:18
某参考書
int[] ints

429:デフォルトの名無しさん
07/09/09 11:01:02
>>426
ジョークじゃなかったのか

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

431:デフォルトの名無しさん
07/09/22 23:50:31
でもちょっと痒い

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

433:デフォルトの名無しさん
07/10/16 04:31:46
ほげほげって言葉は70~80年代の香りがするよな

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

435:デフォルトの名無しさん
07/10/17 23:04:03
foo bar baz
hoge moge fuga

436:デフォルトの名無しさん
07/10/18 03:16:31
moe gao piyo

437:デフォルトの名無しさん
07/10/19 23:17:58
hogeは俗っぽいので使わないことにしてる。

438:デフォルトの名無しさん
07/10/20 05:08:27
foo bar はクールでかっこいいけどhogeはアホっぽい

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

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

441:デフォルトの名無しさん
07/10/20 12:25:48
>>439は破廉恥な汚物



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

443:デフォルトの名無しさん
07/10/20 15:38:50
URLリンク(ja.wikipedia.org)メタ構文変数

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


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

445:デフォルトの名無しさん
07/10/21 08:59:30
01 HEDDAA-LINE.



01 HUTTAA-LINE.

446:デフォルトの名無しさん
07/10/23 16:28:00
rink

profeel

rogo

447:デフォルトの名無しさん
07/10/23 21:24:55
samunail

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

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

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

449:デフォルトの名無しさん
07/10/24 07:52:34
誰もループカウンタの話なんかしてないし・・

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

451:デフォルトの名無しさん
07/10/24 12:41:52
文芸的プログラミングとはほど遠いな。

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

453:デフォルトの名無しさん
07/10/25 02:32:39
fabs、あるね。
C89 以降の標準化だけど。

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

454:デフォルトの名無しさん
07/10/25 02:33:33
標準でオーバーロードされてるんだが。

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

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

457:デフォルトの名無しさん
07/11/08 21:29:35
modf, modff, fmodf, fmod

阿呆かと

458:デフォルトの名無しさん
07/11/27 14:53:46
hyde

459:デフォルトの名無しさん
07/11/27 18:12:57
ふもっふ ふもっふ

460:デフォルトの名無しさん
07/11/27 20:04:34
ゲシュタルト崩壊してきた

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

471:デフォルトの名無しさん
07/12/23 17:38:17
俺が書いたわけじゃないんだ
あんまり責めないでくれ・・・orz

472:デフォルトの名無しさん
07/12/24 13:52:17
うちにいる中華のコード

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

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


473:デフォルトの名無しさん
07/12/24 19:35:33
それconstでなくていいのか

474:デフォルトの名無しさん
07/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:デフォルトの名無しさん
08/01/01 17:36:42
ローカルでネーミングに困ったら
oppai
anal
tinntinn
を使ってる

476:デフォルトの名無しさん
08/01/10 05:46:40
てぃんてぃん

477:デフォルトの名無しさん
08/01/27 01:41:00
>>475
仕事で?

478:デフォルトの名無しさん
08/01/28 09:44:05
古いコンパイラでも

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

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

480:デフォルトの名無しさん
08/01/29 01:39:02
#define for if(1) for

481:デフォルトの名無しさん
08/01/29 10:22:27
#define _ int
#define __ return
#define ___ printf
#define ____ main
#define _____ argv
#define ______ argc

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



482:デフォルトの名無しさん
08/02/06 01:11:34
↑解説きぼんぬ

483:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/02/06 11:59:46
プログラミング言語 Whitespace
スペースとタブ文字だけが意味のあるトークンであり
それ以外の文字は全て無視される
URLリンク(ja.wikipedia.org)

486:デフォルトの名無しさん
08/02/06 15:46:11
>>485
これはひどいwww

487:デフォルトの名無しさん
08/02/07 12:55:27
ハカー向け言語だなwwwwww

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

489:デフォルトの名無しさん
08/02/09 10:20:14
そこ重要なのかwwwww

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

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

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

とかやっているのだ。

491:デフォルトの名無しさん
08/02/09 17:16:07
>>490 すなおに row, field にしとけよ。

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

493:デフォルトの名無しさん
08/02/10 03:30:46
>>489
よし、洗脳完了
っていうか、実際オススメ

>>490
フォントはConsolas





かHG行書体

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

Dim TTL

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

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

495:デフォルトの名無しさん
08/02/11 22:28:46
Transister Transister Logicかと思いそう

496:デフォルトの名無しさん
08/02/11 23:59:16
OTLの亜種かと思った

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

498:デフォルトの名無しさん
08/02/12 08:36:16
ポインタ以外はつけない

499:デフォルトの名無しさん
08/02/12 11:09:28
なんでポインタだけ特別なんだよ?

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

501:デフォルトの名無しさん
08/02/12 23:41:04
別に接頭辞=ハンガリアンでもないだろうが

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

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

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

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

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

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

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


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

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

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

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

511:デフォルトの名無しさん
08/02/13 16:36:03
C++やDelならまず問題ない。


512:デフォルトの名無しさん
08/02/13 21:34:26
>>504
言語によるね。Javaだったらまず問題にならない。

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

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


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

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

517:515
08/02/14 21:21:19
俺の頭が死んでたwww逆だ逆wwww
bRetとかしか書かない奴は死ね。

518:デフォルトの名無しさん
08/02/15 21:25:59
【放送】報道ステーション・古舘伊知郎氏が謝罪 「アダルトチルドレン」言葉の意味を知らずに発言し、関係者を傷つける★3
スレリンク(newsplus板)

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

519:デフォルトの名無しさん
08/02/15 21:57:54
コイズミチルドレン

520:デフォルトの名無しさん
08/02/18 01:52:08
ファーストチルドレン

521:デフォルトの名無しさん
08/02/21 22:47:34
絶対可憐チルドレン

522:デフォルトの名無しさん
08/02/27 06:17:18
ミスターチルドレン

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

524:デフォルトの名無しさん
08/02/28 07:36:38
ループが4重になってる時点で基本的におかしい。

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

526:デフォルトの名無しさん
08/02/28 21:31:48
i ii iii iv にすればいいのにと思ったw

527:デフォルトの名無しさん
08/02/29 02:41:39
ゲシュタルト崩壊するからやめてやめて

528:デフォルトの名無しさん
08/02/29 13:42:34
xivとかみたくない。

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

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

531:デフォルトの名無しさん
08/03/11 13:00:35
ハゲたのか

532:デフォルトの名無しさん
08/03/18 23:01:47
ExcelVBA始めたばっかの頃

Dim 魔貫光殺法 as hoge

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

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

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

533:デフォルトの名無しさん
08/03/20 14:59:12
漏れるって段階で会社としてダメだな

534:デフォルトの名無しさん
08/05/02 13:05:18
まぁ、そんなこともあるさw

535:デフォルトの名無しさん
08/05/04 02:02:44
漏れる事が悪いかとか何とかってのは、ここではどうでもいいがな

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

536:デフォルトの名無しさん
08/05/04 09:41:24
意味不明

537:デフォルトの名無しさん
08/05/10 18:46:16
変数名にこれが付いてたら大体クソ

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

538:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/06/16 16:39:25
↑誤爆したorzマジでごめん

540:デフォルトの名無しさん
08/06/16 19:53:55
>全て小文字で、最初の文字をアンダースコアにする

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

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

542:デフォルトの名無しさん
08/06/17 07:00:34
誤爆なの?w

543:デフォルトの名無しさん
08/06/17 22:36:11
hoge を使う奴はたいてい初心者

544:543
08/06/17 23:07:59
プロの俺はpneumonoultramicroscopicsilicovolcanoconiosisを使う

545:デフォルトの名無しさん
08/06/17 23:10:08
珪性塵肺症か。

546:デフォルトの名無しさん
08/06/17 23:17:08
なげえプレースホルダーだなw

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

meguFunc(){...}
}

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

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

549:デフォルトの名無しさん
08/06/19 04:55:47
>>547
かわいいなw

550:デフォルトの名無しさん
08/06/19 09:23:29
>>540
C/C++に関してはされてないな


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

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

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

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

555:デフォルトの名無しさん
08/06/20 01:28:19
>>554
ひまわり とか?w

556:デフォルトの名無しさん
08/06/20 07:25:03
>>552
VC++ の独自の関数とかそうだしね。
_stricmp とか。

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

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

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

559:デフォルトの名無しさん
08/06/20 20:02:32
処理系が使用する分には問題ない

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

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

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

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

564:デフォルトの名無しさん
08/06/21 21:59:08
なんにせよuwariteよりはマシ。


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

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

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

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

569:デフォルトの名無しさん
08/07/15 01:39:59
>>567
あるある

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



571:デフォルトの名無しさん
08/07/17 01:33:32
>>568も変だけどな。

572:デフォルトの名無しさん
08/07/17 20:12:07
変じゃないだろ
ヘッダでメモリ確保しちゃダメなのは常識

573:デフォルトの名無しさん
08/08/22 14:10:24
>>572
kwsk

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

saveSendedData

575:デフォルトの名無しさん
08/08/22 22:34:56
>>574
読み込み済みデータでreadedDataってのもあったぞ。

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

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

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

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


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

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

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

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

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


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



582:デフォルトの名無しさん
08/08/24 00:11:50
aglicora, aqua

583:デフォルトの名無しさん
08/08/24 00:32:55
programa

584:デフォルトの名無しさん
08/08/24 00:34:34
COM次第だな

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

585:デフォルトの名無しさん
08/08/25 21:31:48
>>578
Fikeってなんかカッッコイイ

586:デフォルトの名無しさん
08/08/26 00:11:43
>>580
それだけだと何が悪いのか分からん


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

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

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

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


590:デフォルトの名無しさん
08/08/28 19:53:39
自分だったらl,r使うかなあ

591:デフォルトの名無しさん
08/08/28 22:00:25
lhs rhs

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

593:デフォルトの名無しさん
08/08/29 06:28:31
3つ以上あったらどうするの

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

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

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

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

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

598:デフォルトの名無しさん
08/08/31 06:12:26
ロハスとロハスだろ。

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

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

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

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

602:デフォルトの名無しさん
08/09/05 05:57:30
でぶまで書いたんならデバッグまで書けよでぶ

603:デフォルトの名無しさん
08/09/07 15:59:30
>>600
どんな変数名がいいと思う?

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

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

606:デフォルトの名無しさん
08/09/07 23:10:09
>>601
それぜったい狙ってやってると思う

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

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

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

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

611:デフォルトの名無しさん
08/09/28 21:22:06
いや、GPL使うを免許にすべき

612:デフォルトの名無しさん
08/10/08 20:01:42
externってあんまり使わないほうがいいんかね

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

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

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

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

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

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


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

617:デフォルトの名無しさん
08/10/12 00:50:10
他人に保守させるとかじゃなければOKかな

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

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



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

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

622:デフォルトの名無しさん
08/11/09 22:20:26
内部状態更新するんじゃね?

623:デフォルトの名無しさん
08/11/09 22:30:41
create_string といういかにも値返しそうな名前なのに
procedure というところ?

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

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

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

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

627:デフォルトの名無しさん
08/11/26 02:03:59
>>580
で、こたえは?

628:デフォルトの名無しさん
08/11/28 18:38:24
>>537のってだめなの?
old new num はたまに使うんだけど

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

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

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

632:デフォルトの名無しさん
08/11/29 18:05:50
なるほど、確かにpreviousとnextの方がいいかも。

633:デフォルトの名無しさん
08/11/29 21:22:32
>537の理屈じゃ、oldTypeとかnewTypeでもダメそうだもんなw

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

635:デフォルトの名無しさん
08/12/02 01:09:20
>>633
普通にダメだと思うぞそんな名前

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

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

638:デフォルトの名無しさん
08/12/05 10:20:28
それは名前に突っ込んでるのか仕様につっこんでるのか

639:デフォルトの名無しさん
08/12/05 19:57:42
stringはstd::stringなのか?

640:デフォルトの名無しさん
09/01/08 02:50:44
year2009

641:デフォルトの名無しさん
09/01/08 12:03:10
bool eroikkaizutu = true;

642:デフォルトの名無しさん
09/01/08 21:59:30
>>616
コメントが正しければね。

/* DB接続 */
int connect()

/* DB接続 */
int disconnect()

/* DB接続 */
int select()

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

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

644:デフォルトの名無しさん
09/01/09 02:04:22
bool dame;



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



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


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

646:デフォルトの名無しさん
09/01/11 09:17:42
次いってみよう!

647:デフォルトの名無しさん
09/01/12 01:38:03
int NullPo;

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

649:デフォルトの名無しさん
09/01/28 15:40:31
カセット!

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








 break;
}

651:デフォルトの名無しさん
09/01/29 00:55:28
>>650
breakすんな

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

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

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

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

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

653:デフォルトの名無しさん
09/01/31 09:15:55
その程度の職場にその程度のプログラマ

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


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


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

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

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

658:デフォルトの名無しさん
09/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:デフォルトの名無しさん
09/02/08 05:15:16
スコット・メイヤー先生やハーブ・サッター先生の教えに従えば
メンバ変数が公開されることはないので
メンバ変数にはテキトーな名前をつけてもいいんじゃないだろうか…

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

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

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

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

662:658
09/02/08 12:01:07
>>661
ほんとだ。ごめん。 m_hoge 見て C++ だと思い込んだ。

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

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

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

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

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

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

666:デフォルトの名無しさん
09/02/08 14:50:58
そういう問題じゃないだろ・・・

667:デフォルトの名無しさん
09/02/08 17:08:49
命名規則スレが別になかったっけ?

668:デフォルトの名無しさん
09/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
09/02/12 00:40:10
>>658
>>661
すみません、ほんとすみません、>>657はC#のつもりです(;´Д`)
べつにJavaと変わらんけど

670:デフォルトの名無しさん
09/03/20 03:19:07
hogeの次に使う変数ってpiyo?

671:デフォルトの名無しさん
09/03/20 03:21:48
fuga


672:デフォルトの名無しさん
09/03/20 03:28:59
huhun

673:デフォルトの名無しさん
09/03/20 03:38:01
mogyo

674:デフォルトの名無しさん
09/03/20 04:15:47
zamasuzamasu

675:デフォルトの名無しさん
09/03/25 00:49:23
so_degansu

676:デフォルトの名無しさん
09/03/25 10:24:54
hunga_()

677:デフォルトの名無しさん
09/03/25 10:37:40
maji
meni
haji
mena
saiyo


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch