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


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

ふざけた変数名を使う奴



1 名前:仕様書無しさん [2008/08/23(土) 21:45:16 ]
var1、2、…とか、ふざけてるの?

201 名前:仕様書無しさん mailto:sage [2008/09/26(金) 21:27:46 ]
nitiとhiが混在している上に両方グローバルだったりするともう逆に興奮してくる

202 名前:仕様書無しさん mailto:sage [2008/09/26(金) 23:53:41 ]
かと思えば xxxxbi (xxxx日) なんてのまで出てくるわけだ

203 名前:仕様書無しさん mailto:sage [2008/09/27(土) 00:41:16 ]
ekkusu_day なんてものあった

204 名前:仕様書無しさん mailto:sage [2008/10/01(水) 11:21:12 ]
HakoSaizu ← 混乱しすぎた実例

205 名前:仕様書無しさん mailto:sage [2008/10/01(水) 22:41:49 ]
int ort=3

206 名前:仕様書無しさん mailto:sage [2008/10/01(水) 23:07:49 ]
if ('A') {

207 名前:仕様書無しさん mailto:sage [2008/10/01(水) 23:09:56 ]
変数じゃねーし

208 名前:仕様書無しさん mailto:sage [2008/10/04(土) 03:52:58 ]
m9('A')9m

209 名前:仕様書無しさん mailto:sage [2008/10/06(月) 02:08:41 ]
dim iCount as integer
dim strSql as string
dim const string strConstOmanko as string





210 名前:仕様書無しさん mailto:sage [2008/10/06(月) 09:52:47 ]
>>209
コンパイルが通らないふざけたコードを書く奴

211 名前:仕様書無しさん mailto:sage [2008/10/07(火) 00:50:31 ]
>>210
通るだろ。ぼけ。

212 名前:ボケ mailto:sage [2008/10/07(火) 01:23:34 ]
またボケとか貶し合いかよ?まったく小学生かっつーの。もう俺がボケでいいよ。

213 名前:仕様書無しさん mailto:sage [2008/10/07(火) 01:39:13 ]
ワラタ 名乗るなよw

214 名前:仕様書無しさん mailto:sage [2008/10/07(火) 03:01:38 ]
>212
黙ってろハゲ

215 名前:仕様書無しさん [2008/10/07(火) 04:19:10 ]
>>214
おまえは頭頂部から禿げてしまえ

216 名前:仕様書無しさん mailto:sage [2008/10/07(火) 04:24:15 ]
>>212
薔薇の方なのですね、わかります

217 名前:仕様書無しさん mailto:sage [2008/10/07(火) 22:34:33 ]
>>214
エラー:多重継承は実装されていません

218 名前:仕様書無しさん mailto:sage [2008/10/07(火) 22:50:12 ]
ハゲデコレータなんだよきっと

219 名前:仕様書無しさん mailto:sage [2008/10/07(火) 22:51:20 ]
>>214
エラー:クラス"Head"はインターフェイス"IHair"を実装しません



220 名前:仕様書無しさん mailto:sage [2008/10/07(火) 22:59:14 ]
>>219
俺一生この髪型かよ…。

221 名前:仕様書無しさん mailto:sage [2008/10/07(火) 23:21:51 ]
「あれ?頭切ってきた?」

222 名前:仕様書無しさん mailto:sage [2008/10/08(水) 00:17:17 ]
たぶんfoo, bar, baz....みたいなのりだと思うんだが、
abasi, hidebu, tawabaって変数名が使われてるコードを見たことがる。

223 名前:仕様書無しさん mailto:sage [2008/10/08(水) 08:16:04 ]
DBのフィールド名は全部ふざけてる。
ローマ字が基本なんだが、そのまま使うと文字数が多くなりすぎるため
特別なルールで短縮する。
結果、フィールド名だけでは何が格納されているかわからなくなる。
これなら、単純にF1, F2, F3とかにしたほうがましだと思う。

224 名前:仕様書無しさん mailto:sage [2008/10/08(水) 11:58:26 ]
そして台帳へ

225 名前:仕様書無しさん mailto:sage [2008/10/08(水) 12:28:43 ]
>>223
正規化されてない横長テーブルばっかなんじゃないの?


226 名前:仕様書無しさん mailto:sage [2008/10/08(水) 23:58:19 ]
家の会社にカウンタにijkを使う馬鹿がいる

足りなくなったらii,ij...って具合に増やしていく…

そんなソースの修正頼まれたらこんな時間になったよ!、死ねよ禿

227 名前:仕様書無しさん mailto:sage [2008/10/09(木) 00:15:28 ]
>>226
ループカウンタとしてしか意味の無い変数だったらi,j,kがいいんじゃないか?
kまで必要になるくらいだったら、関数を分割するけど。

昔VBで
Global i
ってあって死にそうになったことがあったが、スレ違いだな。

228 名前:仕様書無しさん mailto:sage [2008/10/09(木) 00:24:38 ]
VBにGlobalなんてキーワードないぞ

229 名前:仕様書無しさん mailto:sage [2008/10/09(木) 00:36:37 ]
>>227
設計通り作ってあればそうかもしれないけど、実際全然設計と違うからどれがどのルーうカウンタか分からなくなるんだ…
しかもiijとjiiが同じような部分にあって頭が痛くなる

ただの愚痴だったんだ、ごめんよ



230 名前:仕様書無しさん mailto:sage [2008/10/09(木) 00:37:15 ]
ダウト!!

231 名前:仕様書無しさん mailto:sage [2008/10/09(木) 00:44:57 ]
>>228
「昔のバージョンにはあった」という考えは浮かばないの?

232 名前:仕様書無しさん mailto:sage [2008/10/09(木) 00:54:32 ]
>>230
なにが?

233 名前:仕様書無しさん mailto:sage [2008/10/09(木) 01:54:21 ]
>229の会社ではループカウンタまで設計書に書いてあるのか?
普通そのレベルはコード書く人の自由裁量だと思うけど。


ループカウンタにローマ数字使ってたのを見たときはある意味感心したな。
i、ii、iii、iv、v・・・
そんな大量のカウンタ使ってる関数の中身がどんな有様かは書くまでもないが。

234 名前:仕様書無しさん mailto:sage [2008/10/09(木) 02:13:33 ]

俺は命名規則をまったく守っていない。
(守らないのがポリシー)

と同時にバグを99%出さないのもポリシー

235 名前:仕様書無しさん mailto:sage [2008/10/09(木) 02:25:23 ]
>>234
100行に1つはバグがあるって最低

236 名前:仕様書無しさん mailto:sage [2008/10/09(木) 03:22:17 ]
>234みたいなのがいるから、まともなプログラマの苦労が絶えないわけだな。

バグがあっても可読性の高いプログラムはデバッグも保守も楽。
バグがなくても可読性の低いプログラムは保守が地獄。

プログラムの品質をバグ密度だけで測るなよ。

237 名前:仕様書無しさん mailto:sage [2008/10/09(木) 05:54:17 ]
>>226
ループカウンタ程度でデバックが停止するおまえは
この仕事に向いて無いからはやいところ転職を考えた方がいい

>>234
自分だけは大丈夫と言う奴のためにまじめに仕事してる人がどんどん潰されていく
過去の所業が己自身を殺す時がくるまで楽しみにしてろ

238 名前:仕様書無しさん mailto:sage [2008/10/09(木) 08:58:48 ]
>>233
今の案件では俺たちはプログラムだけで詳細設計まで設計は相手の会社が全部やることになってる
入社してからずっとこんな感じだからこれが普通と思ってた

239 名前:仕様書無しさん mailto:sage [2008/10/09(木) 09:07:18 ]
>>238
ループカウンタがどうとかいうレベルの詳細設計なんて有り得ないレベル。




240 名前:仕様書無しさん mailto:sage [2008/10/09(木) 14:04:50 ]
一重のループはiが定番すぎてもはや思考の必要がないという理由でiを使うけど、
二重のループになると少し複雑になるんでx/yとかcol/rowみたいなのを使うこともあるな。
三重になるとまずメソッドの抽出から考えると思う。

241 名前:仕様書無しさん mailto:sage [2008/10/09(木) 14:30:29 ]
ループカウンタはこんな感じで、文字列はこんな感じで、という
おおざっぱな規約はあるなあ@弊社
過去にとんでも変数で苦労したかららしい

242 名前:仕様書無しさん mailto:sage [2008/10/09(木) 17:06:25 ]
kijcのどれかを使うな俺は…

243 名前:仕様書無しさん mailto:sage [2008/10/09(木) 18:49:47 ]
i_idx1、i_idx2、i_idx3 ・・・にしろっていうprojがあったな
先頭のiはハンガリアン
(´A`)マンドクセ

244 名前:仕様書無しさん mailto:sage [2008/10/09(木) 22:34:14 ]
ノイズが増えれば生産性は下がりバグは増えるというのにな。

245 名前:仕様書無しさん mailto:sage [2008/10/09(木) 23:26:40 ]
で、ループカウンタの宣言はいちいちブロック内でせず
まとめて一箇所だけにしろってんでグローバル化・・・

246 名前:仕様書無しさん mailto:sage [2008/10/10(金) 00:11:38 ]
それじゃノイズが減るどころか拡散してるじゃねえかw

247 名前:仕様書無しさん mailto:sage [2008/10/10(金) 01:09:04 ]
>238
それは昔でいうとアレだぞ。
プログラマが紙に書いて持ってきたプログラムを受け取って
その通りにパンチカードに穴開けてるのと同質の作業だぞ。

俺だったら発狂するな。

248 名前:仕様書無しさん mailto:sage [2008/10/10(金) 01:28:09 ]
コーダって死滅したと思ってたのに、まだ生き残ってたのか

249 名前:仕様書無しさん mailto:sage [2008/10/10(金) 17:29:33 ]
>>245
言語は C++/Java とかかしらん。
なぜブロック内ダメっていうことになるの?



250 名前:仕様書無しさん mailto:sage [2008/10/10(金) 18:46:36 ]
たぶん、
「それが見やすい」と思う人たちが居て、
そんな連中の声がでかいと、そうなる

251 名前:仕様書無しさん mailto:sage [2008/10/10(金) 21:20:23 ]
>>250
ウチにもそういう人いるな。

その人が言うには、
・ソース内でどんな変数を使うのか、まとめて一箇所で分からないと読みにくい
・見やすさなんて時や人によって変わるもんだから決めの問題でしかない
ってことらしい。そしてその人は声がでかい。

252 名前:仕様書無しさん mailto:sage [2008/10/10(金) 21:27:29 ]
旧世代のスタンダードだわな

253 名前:仕様書無しさん mailto:sage [2008/10/10(金) 21:32:25 ]
なんかグローバルしかなかった時代の感じがする

254 名前:仕様書無しさん mailto:sage [2008/10/10(金) 22:22:56 ]
>>251
COBOLerか…

花金花金

255 名前:仕様書無しさん mailto:sage [2008/10/11(土) 11:58:18 ]
グローバルループカウンタって……
再帰的関数をマルチスレッドで動かすにはどうすればいいんだ?

256 名前:仕様書無しさん mailto:sage [2008/10/11(土) 16:02:52 ]
ミューテックスロック

257 名前:仕様書無しさん [2008/10/11(土) 20:33:22 ]
>>255
インターロックなら速いんじゃね?とか思いつく
で、パイプラインを止めまくる

258 名前:仕様書無しさん mailto:sage [2008/10/17(金) 13:15:15 ]
Dim Ia
Dim IaIa
Dim Fungurui

何を召還する気だ。

259 名前:仕様書無しさん mailto:sage [2008/10/17(金) 13:39:52 ]
名状し難きコードが生産されているようですね。



260 名前:仕様書無しさん mailto:sage [2008/10/17(金) 14:55:26 ]
>>258
呼び戻すな(×召還)
呼び出せ(○召喚)

261 名前:仕様書無しさん mailto:sage [2008/10/17(金) 15:33:43 ]
桶、ちょっと魔方陣書いてくる

262 名前:仕様書無しさん mailto:sage [2008/10/17(金) 15:34:22 ]
Dim Mahoujin As String

263 名前:仕様書無しさん mailto:sage [2008/10/17(金) 15:39:36 ]
そこはBitmapじゃね?

264 名前:仕様書無しさん mailto:sage [2008/10/17(金) 15:56:24 ]
いや、書かんでいいから

265 名前:仕様書無しさん mailto:sage [2008/10/17(金) 16:30:40 ]
Dim Mahoujin As Variant

'とりあえず、明示的にいろいろやれるようにしました

266 名前:仕様書無しさん mailto:sage [2008/10/17(金) 17:44:59 ]
だから召喚するなt


ああ、窓に!窓に!!!

267 名前:仕様書無しさん mailto:sage [2008/10/17(金) 17:56:19 ]
なんか意味分からんし、きもいんだけど。。。

268 名前:仕様書無しさん mailto:sage [2008/10/17(金) 19:00:21 ]
コード上にAAで埋め込まれた魔方陣とか、
縦読みの呪文とかか?w

269 名前:仕様書無しさん mailto:sage [2008/10/17(金) 21:24:33 ]
世の中には楽譜に音符でAA描く奴もいる



270 名前:仕様書無しさん mailto:sage [2008/10/17(金) 21:37:00 ]
ダンディだったよなあれは

271 名前:仕様書無しさん mailto:sage [2008/10/18(土) 02:14:05 ]
さあ、iocccに行こうか

272 名前:仕様書無しさん mailto:sage [2008/10/21(火) 15:19:32 ]
int ikko,niko,sanko;


それで何に使ってるかといえばループカウンタ('A`)

273 名前:仕様書無しさん mailto:sage [2008/10/21(火) 21:59:28 ]
みっつめがsankonだったら許した

274 名前:仕様書無しさん mailto:age [2008/10/24(金) 10:10:54 ]
class tmnetwork

int utu
int tk
int kine

void getwild(void)
void lovetrain(void)

for(ge=1;〜;ge++){
for(gege=1;〜;gege++){
for(gegege=1;〜;gegegege++){

275 名前:仕様書無しさん mailto:sage [2008/10/24(金) 19:13:47 ]
i,j,kを突破するほどの多重ループって時点で何かがおかしい。

276 名前:仕様書無しさん mailto:sage [2008/10/24(金) 21:26:23 ]
i,j,kで足りなきゃii,iii,jj,jjj,kk,kkkもあるぜよ・・・
VB6で全部Publicで宣言されてるソースを見てびっくりしたことあるがな

277 名前:仕様書無しさん mailto:sage [2008/10/24(金) 21:33:07 ]
四元数でも扱うつもりかよwww

278 名前:仕様書無しさん mailto:sage [2008/10/24(金) 23:06:42 ]
kkkは危険だな

279 名前:仕様書無しさん mailto:sage [2008/10/25(土) 00:58:11 ]
クー・クラッ…おや誰か来たようだ、こんな時間に



280 名前:仕様書無しさん mailto:sage [2008/10/25(土) 01:03:54 ]
かっぺいこのやr

281 名前:仕様書無しさん mailto:sage [2008/10/25(土) 01:17:04 ]
ってか三菱証券の案件で次みたいな変数名を使ったら何か文句を言われました。

Dim iCount as Integer
Dim strName as String
Dim bCheck as Boolean

変数名の頭に型の略称を使うのはこれまで普通だと思っていたのですが
この命名規則って不味いのでしょうか?



282 名前:仕様書無しさん mailto:sage [2008/10/25(土) 01:17:41 ]
まずかないが積極的に使う理由に乏しい。


283 名前:仕様書無しさん mailto:sage [2008/10/25(土) 03:07:29 ]
>>281
ハンガリアン記法とかいう奴?
賛美両論今でも好んで使う頭の古い人はいるが
最初に提唱したMSが、失敗だった禁止しろと今は言っている。
使って文句言われても文句言えない。

まだ知らないほど不勉強なコーダが
2chにこれるだけの知能があるとは驚いたよ。

284 名前:仕様書無しさん mailto:sage [2008/10/25(土) 03:46:20 ]
普通に変数名つけてたら型なんかすぐに分かるけどな

285 名前:仕様書無しさん mailto:sage [2008/10/25(土) 04:41:23 ]
システムハンガリアンだと思考にノイズが混じっちゃうんだよなあ。
極端な話こうなる。
count < max 'カウンタと最大値の比較
iCount < iMax 'iつまり整数型のカウンタとiつまり整数型の最大値の、双方とも整数型と確認した上でのカウンタと最大値の比較
訓練次第である程度上に近づけるが、最初から上使った方が楽だし確実。

286 名前:仕様書無しさん mailto:sage [2008/10/25(土) 05:22:33 ]
それは頭が変だろ

287 名前:仕様書無しさん mailto:sage [2008/10/25(土) 06:00:21 ]
極端すぎたか。
慣れてくるとこんな感じだろうか。
iCount < iMax 'iとiで同じ。整数。カウンタと最大値の比較

288 名前:仕様書無しさん mailto:sage [2008/10/25(土) 08:17:27 ]
本来のハンガリアン記法は、

fooCount < fooMax 'fooのカウンタとfooの最大値の比較

barCount < fooMax 'barのカウンタとfooの最大値の比較しているから間違いだと思われ

って感じの使い方だったっけ?

オブジェクト指向言語の場合とか、名前空間がある場合とかだと
こういう記法の必要性も少なくなるのではないかと。

289 名前:仕様書無しさん mailto:sage [2008/10/25(土) 09:35:35 ]
>>283
多分そんな感じだと思う。
>>285
の説明を読んだけどやっぱり俺には、型名+名称 をつけた変数の方がしくり来ます。

DataTableについて名前をつけると俺の場合
dtEmploy


みんな俺の命名規則に合わせてくれ。じゃないと読み辛い。




290 名前:仕様書無しさん mailto:sage [2008/10/25(土) 09:41:03 ]
その環境の標準ライブラリに合わせとくのが無難だろうな。
iCount < strName.Length
なんてなったら意味なくなるし。

291 名前:仕様書無しさん mailto:sage [2008/10/25(土) 10:29:45 ]
>>289
名称が動詞(Employ)って事は、そのテーブルはエンティティじゃなくて
関連を表すテーブルなんじゃね?
それが「データテーブル」だって言うのはおかしくね?

292 名前:仕様書無しさん mailto:sage [2008/10/25(土) 10:43:22 ]
まだハンガリアンなんて生き残ってるんだね。。。
デメリットばかりで、まともにプログラム書いてれば今の時代メリットは何もないんじゃないかね。
アプリケーションハンガリアンも含めて。

293 名前:仕様書無しさん mailto:sage [2008/10/25(土) 11:43:32 ]
長大な関数の先頭で大量に宣言された変数を覚えきれない場合でも
使用するその場で型が確認できるというメリットがあります。

294 名前:仕様書無しさん mailto:sage [2008/10/25(土) 11:49:17 ]
ハンガリアンを捨てれば長大な関数を作りづらくなるというメリットがあります。


295 名前:仕様書無しさん mailto:sage [2008/10/25(土) 11:50:17 ]
長大な関数な時点で敗北。


296 名前:仕様書無しさん mailto:sage [2008/10/25(土) 14:35:33 ]
ただ脈絡の無い処理が100個ぐらい
ただある場合があるんだよなあ

297 名前:仕様書無しさん mailto:sage [2008/10/25(土) 17:20:45 ]
dtなんて中途半端な省略プレフィックスならつけるだけ無駄

DataTable, DateTime, ...

298 名前:仕様書無しさん mailto:sage [2008/10/25(土) 18:26:58 ]
>>292
何もないは言いすぎ。
システムハンガリアンは有用な場面も少しはあるよ。
例えば旧VBとかドトネトのフォーム上のGUI部品のように使うクラスが限られている場合、
システムハンガリアンを使うことによって

(1) 名前の簡素化
(2) 同じかあるいは関連する機能をもつ別のGUI部品との名前のバッティングの解消

という利点がある。

あと、ドトネトだとなぜか中途半端にインターフェイスにだけIをプリフィクスする
規約になっているけど、本来はクラスや構造体やenumにもプリフィクスを付けた方が
コードは読みやすいし、書き方の自由度が上がる。(プリフィクスをとったそのままを
フィールドやプロパティの名前にできる)

299 名前:仕様書無しさん mailto:sage [2008/10/25(土) 21:19:40 ]
>>298

>GUI部品のように使うクラスが限られている場合
「GUI部品だけはハンガリアンで」って規則にするの?

変数名が短くなる程度なら、略称を使う弊害の方が大きいな。

> プリフィクスをとったそのままをフィールドやプロパティの名前にできる
これはよく分からんのだが。
と思ったけど、VBは大文字小文字を区別されないんだったっけ?

なんにせよ、仕様的に不自由な言語の場合の苦肉の策だと思う。




300 名前:仕様書無しさん mailto:sage [2008/10/25(土) 21:27:11 ]
グローバル変数のg_やスタティック変数のs_はプレフィックスつける以外にどう区別すればいいのか






[ 続きを読む ] / [ 携帯版 ]

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

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