X



ふざけた変数名を使う奴

■ このスレッドは過去ログ倉庫に格納されています
0001仕様書無しさん
垢版 |
2008/08/23(土) 21:45:16
var1、2、…とか、ふざけてるの?
0458仕様書無しさん
垢版 |
2008/11/28(金) 04:17:45
全然、プログラム組めなくて首にされたプロジェクトをさるとき
できたコードだけでも引き継ぐ際に、いやがらせで変数名にomankoとかnamenameとかやってみたいなあ。
0459仕様書無しさん
垢版 |
2008/11/28(金) 04:35:39
恥ずかしがるな!
SextonとかSexsmithみたいな町や人の名前だってあるじゃないですか
Win32APIにだってなんとかSEXてのがあるじゃないですか
0465仕様書無しさん
垢版 |
2008/12/02(火) 01:08:19
oppapi = null;
oppapi.demo_sonnano_kanke_ne();

0467仕様書無しさん
垢版 |
2008/12/02(火) 14:55:02
    goto SEX;

SEX:  end; //Subroutine EXit//
0468仕様書無しさん
垢版 |
2008/12/09(火) 21:52:26
>>457
ウチの職場ではふつうにいう。

・・・「〜エスイーエックス」とか「〜エスエグゼ」みたいに若干濁し気味にw
(さすがに「sex」という変数は見た事無いけど)

あと、自動車業界なんで「気筒」とかを単語で言ったりもするよ。
恥ずかしがるのは新人だけ、あとは慣れ。別にセクハラ目的じゃなくて、ちゃんと
した用語として使うから誰も気にしてないよ。
0477仕様書無しさん
垢版 |
2008/12/18(木) 00:11:36
グローバル変数に

item1 , item2 , .... , item34 ;
i , j , k ;

グローバル変数にだぜ!!

これを書いた先輩は、大手のIT会社に就職した ...
世の中間違いだらけ orz
0479仕様書無しさん
垢版 |
2008/12/18(木) 19:10:36
鉄砲の技術は足軽の業なんだぜ
武将、大名に無くてもいいスキルだ
だが光秀は鉄砲が得意だった
そういうことだ
0480仕様書無しさん
垢版 |
2009/01/02(金) 19:56:28
>>477
ループ毎に宣言するのが面倒だからって、グローバルで宣言した先輩いたよ。
案の定、ループ中に別関数へ飛ぶ処理書いて死んでた。
0482仕様書無しさん
垢版 |
2009/04/11(土) 21:20:14
このスレは異常にVB廚が多いな。
>>306
>GUI部品は(1)少数のクラスを、(2)頻繁に使う分野だからbtnHogeとかtxtHoge
>といった命名法が実際適合的だ。
なんてレスがあるが、btnとtxtを一つにしてHoge用コントロール作るとかいう発想はVB
屋には無いのか?
hoge.button
hoge.text
と使えるようにした方が可読性も実用性も高井田ろうに。
あと、ハンガリアンネタだが。システムハンガリアン使う奴は、
型が変更になったときどうするんだろうね?
仮に一関数10箇所でその変数が使われていたら全部修正すんのかね?
まぁ。プリフィックス自体は否定しないからプロジェクト上整数の意味でi
を定義し、
Dim ix as Short,iy as Long
の様に使うのは構わんと思う。整数以外(ビットフラグやディスクリプタ)の混入を防げる。
0483仕様書無しさん
垢版 |
2009/04/11(土) 21:44:19
>>482
VB厨かどうかしらんが、君が日本語もロクに読めない奴だということは
よくわかったよ。

>>306およびその前繋がりのどこをどう読めば
「btnとtxtを一つにしてHoge用コントロール作るとかいう発想」をすべし、
って議論になるんだ?w
0485仕様書無しさん
垢版 |
2009/04/12(日) 12:13:34
> 仮に一関数10箇所でその変数が使われていたら全部修正すんのかね?

いまどき検索・置換機能を知らないバカがいるとも思えないが。
0486仕様書無しさん
垢版 |
2009/04/14(火) 06:21:28
システムハンガリアン使うやつは時代遅れの情報弱者もいいところだろ。
0489仕様書無しさん
垢版 |
2009/04/15(水) 18:21:37
>>485
 だからそれがアホなんだろうが。Cのtypedefや
他言語のalias機能が存在する理由解ってる?
できるだけ置換を避ける為に存在してんだぞ。
充実した置換機能があるからってそんな下らないことに
置換機能なんて使うなよ。
0491仕様書無しさん
垢版 |
2009/04/15(水) 19:40:11
#define caunt count /*つづりが間違っているので修正*/
こうですか?w
0493仕様書無しさん
垢版 |
2009/04/15(水) 22:36:09
489って何かのコピペ?
違う意味でレベルが高すぎるので突っ込みにくいんだが
0494仕様書無しさん
垢版 |
2009/04/15(水) 23:56:07
エクセルのVBAじゃ
データベースの最終行なので dsrow なんてつけちゃう

s は最後のs・・・はずかしい///
0496仕様書無しさん
垢版 |
2009/04/16(木) 09:35:55
Dim Ransu
Dim DosRansu
Dim DosGenepos
Dim DosGianos

このモンハン廃人めが。
0497仕様書無しさん
垢版 |
2009/04/17(金) 16:45:51
>>490-493
まさかとは思うが
typedef unsigned long size_t;
typedef unsigned long long size_t;
alias rm rm -i
#define CreateWindowEx CreateWindowExA
#define CreateWindowEx CreateWindowExW
とかって使い方をされてるのを知らんのか?
0501仕様書無しさん
垢版 |
2009/04/17(金) 23:20:20
えーと、俺にはさっぱり分からないんだが
型とか何かを変更する度にエディタの置換機能ではなくて、defineとかでコンパイラの解釈的な置き換えをしろってこと?
0502仕様書無しさん
垢版 |
2009/04/18(土) 00:27:12
あえて書くけど・・・

497って何かのコピペ?
違う意味でレベルが高すぎるので突っ込みにくいんだが
0503仕様書無しさん
垢版 |
2009/04/18(土) 01:00:06
こういうトンデモ理解でマクロとかaliasを使ってる馬鹿が居るんだ
説明が下手なだけだとも思えんし本気で言ってるんだろうな
ある意味すげえ
0504仕様書無しさん
垢版 |
2009/04/18(土) 01:58:43
結局、Cのtypedefって何のためにあるんだ?
俺は記述を簡略化するためとポータビリティのためだと思ってるんだが、
ポータビリティーの観点から言うと、他の環境に移植する際の変更点を局所化
できるわけだから、あながち>>489が言ってることも間違いではない気もするが。
ちなみに、Wikipediaの説明をみると、
ttp://ja.wikipedia.org/wiki/Typedef
可読性のためみたいな書かれ方してるな。それだけじゃないと思うんだけど...
エディタやIDEの全置換って結構気を使うよ。意図しないコメント部分や文字列の
中まで置換されてしまったりとか。
0505仕様書無しさん
垢版 |
2009/04/18(土) 02:17:19
ただのエディタならともかく、リファクタリングができるやつなら、
「変数名を変更」みたいな機能がついてる。
0506仕様書無しさん
垢版 |
2009/04/18(土) 02:32:45
まぁ最近はIDEでサポートしてくれるか...
C++のテンプレートクラスをtypedefしたのも変換してくれるのかな。
でもtypedefができたのはそれよりずっと昔だし、人や環境によっては必ずしもそういうIDEを使ってるわけでもないし...
0507仕様書無しさん
垢版 |
2009/04/18(土) 02:47:43
>>504
> 結局、Cのtypedefって何のためにあるんだ?

基本は移植性でしょ。
プラットフォーム依存を吸収できるように。

でもそれは「置換を使わないために」ではないわな。
0508仕様書無しさん
垢版 |
2009/04/18(土) 09:39:57
integer CHAR;
integer FLOAT;
character DECIMAL(4);
0509仕様書無しさん
垢版 |
2009/04/18(土) 11:43:08
お互いすれ違ってるっぽくね?
かたや、できるだけ置換を使わないないためだろw
かたや、全ての置換をtypedefで対応しろってかw
みたいな
0513仕様書無しさん
垢版 |
2009/04/18(土) 13:02:21
置換を使わない目的、という説明では、標準ライブラリのヘッダでもtypedefが
使われていることを説明できないような。
0514仕様書無しさん
垢版 |
2009/04/18(土) 13:14:02
標準ライブラリのヘッダでtypedefが使われているから
例えば32ビットから64ビットへコンパイルし直すだけで
対応できるともいえる。まプログラムがちゃんと書かれて
いればの話だけど。
0515仕様書無しさん
垢版 |
2009/04/18(土) 13:30:04
なんか「馬鹿のひとつ覚え」ってことわざって本当言い得て妙だな。

そもそもある「道具」の存在理由がたった一つの目的のためだけである、
なんていう仮定が愚の骨頂なんだろ。

いい加減分かれよそのぐらい。
0517仕様書無しさん
垢版 |
2009/04/18(土) 13:43:47
「たった一つの目的のためだけである」
ってどっかに書いた奴いたっけ?
0522仕様書無しさん
垢版 |
2009/04/18(土) 13:53:35
まとめ

「ハンガリアンとかバカだろ。変数の型が変更になったらどうする?全部書き換えるのか?」

「置換すりゃいいだけだろ」

「置換なんか使うなよ。そのためにtypedefがあるんだろ」

「置換しないためじゃないだろw」
0524仕様書無しさん
垢版 |
2009/04/18(土) 14:03:59
しかしまぁ、将来型が変更になるのをみこしてtypedefを使うのは
決して間違いじゃないわな。つうかむしろ常套手段ともいえる。
0525仕様書無しさん
垢版 |
2009/04/18(土) 14:30:02
変更の可能性に備えて、っていうのは、もちろんそういう場合もあるとは思うけど
普通はちょっとニュアンス違うと思うよ。

そういう言い方をする人は「データ型」の意義がよく分かってないんじゃないのか。
別名をつけるのは、文字通りそれを別物として扱いたいからだろう。

そもそも以下なるコンピュータ上のデータもただの0と1の並びに過ぎないわけで、
一番プリミティブなintとuintの差ですらただの人間の認識の産物に過ぎん。
まさに色即是空の世界なんだぞ。
0526仕様書無しさん
垢版 |
2009/04/18(土) 14:41:24
なんか偉そうに言ってるが、
signed と unsigned じゃ大違いだろ
printfなんかでの出力のされ方が違うのはもちろん、
shift演算に対する動作が異なるのを知らんのか?
0527仕様書無しさん
垢版 |
2009/04/18(土) 14:51:07
>>526
たぶん理解できないと思うが一応フォローしておく。

もちろん符合付きと符号なしでは大違いに決まっているが、その「大きな違い」
をもたらしているものは何なのかと言っている。

それをもたらしているものは、単なる0と1の並びに過ぎないものを何かと見做し見立てる、
人間の認識力だろう。

つまり別名をつけることの本質は、そういう単なる0と1の並びに過ぎないものを
「何かに見立てる」ことだと言っている。
0528仕様書無しさん
垢版 |
2009/04/18(土) 14:55:50
>>525

>別名をつけるのは、文字通りそれを別物として扱いたいからだろう。
これ間違ってると思うんだけど。人にあだ名をつけたからといって別人
になるわけじゃねぇべ。
0529仕様書無しさん
垢版 |
2009/04/18(土) 14:58:25
で? 本質がそれだと思うことで何か役にたつの?
0530仕様書無しさん
垢版 |
2009/04/18(土) 15:03:49
>>528
こういう哲学論争(w)的は話はやっぱ地頭悪い人はついてこれないみたいだな。
だから色即是空って言ってるだろ。
君は物事に究極的実体があると思ってるから「人はどんな名前をつけようと人じゃん」
となる。

だから、目の前の「彼」は、ライオンの目から見れば「食料」だし、
生物化学者の目から見れば巨大分子だったりすることが想像できないんだな。
0532仕様書無しさん
垢版 |
2009/04/18(土) 15:09:24
コメントに
キタ----------!
とか入れるやつがいるらしい。
0533仕様書無しさん
垢版 |
2009/04/18(土) 15:11:03
>>530
ちょっと横レスで申し訳ないんだけど、
皆ある程度「前提」を踏まえてああしようこうしようって話してるのに、
なんで分子やら何やらまで戻って考えなきゃいけないの?

そうすることでスレタイの疑問が解決することにどう繋がっていくの?
0534仕様書無しさん
垢版 |
2009/04/18(土) 15:11:08
>>530
もうやめとけ。たった一人の理解できないやつのためにそこまでいわなくても、
他の大半の人は当たり前にわかってることだ。
0535仕様書無しさん
垢版 |
2009/04/18(土) 15:17:42
>>530
哲学論争はいいんだけど、それがプログラミングで何か役にたつの。
目の前のこの変数はint型で名前はappleだけど、中身は単なる0と1の羅列だぜぃwwっうぇwwww
って妄想して時間がつぶせるとか?
まぁ0と1ってのも人間様向けの分かり易い記号であって実態は電圧レベルの強弱なんだけどねw
0536仕様書無しさん
垢版 |
2009/04/18(土) 15:21:27
人間は分子じゃねえよ、という点だけは突っ込んでおきたい
DNAのことを言っているのなら正しいが
0537仕様書無しさん
垢版 |
2009/04/18(土) 15:22:57
「巨大分子」じゃないわな
「分子の集まり」ならまぁわからなくもなくもない
0538仕様書無しさん
垢版 |
2009/04/18(土) 15:38:08
まぁ自己防衛のために人のことを頭が悪いとか言う奴は、本人自信が相当頭が悪いケースが多いらしいな
0542仕様書無しさん
垢版 |
2009/04/18(土) 17:00:28
int型のappleという名前の変数は実はその実体が色即是空であり、
ライオンから見たらただの2値論理にすぎないから大して意味は無いんだけど、
でもコンパイラから見たらやっぱりint型のappleなんだから、
いくら人間が物事に対して究極的実体を信じていても、
型を変更したりする時は置換機能なんか使わないでtypedefを使ってあげなさい。
0543仕様書無しさん
垢版 |
2009/04/18(土) 17:09:07
型を変更する時にtypedefを使うんじゃなくて、
予めtypedefで定義しておくことで型変更にも対応し易いってことだと思うんだけど。
順序が逆じゃね?
0544仕様書無しさん
垢版 |
2009/04/18(土) 17:44:58
つまりあらゆる変数の定義には組み込み型を使わずに
一つ一つ丁寧にtypedefされた型を使えということですか。
いつ変わっても良いように。
typedef int apple_t;
apple_t apple;
とか。
0545仕様書無しさん
垢版 |
2009/04/18(土) 17:50:25
どうしてこう極端に捕らえるかねぇ
たった1つの目的とか、あらゆる変数の定義とか、
もっと頭柔らか〜くしようね、臨機応変に柔軟に、ねっ☆
0546仕様書無しさん
垢版 |
2009/04/18(土) 17:59:47
誰のせいでこんな流れになったと
リアルで相手にもされんから、こんなところでトンデモ妄想を垂れ流してるんだと思うけど、ねっ☆
0549仕様書無しさん
垢版 |
2009/04/18(土) 19:44:09
勘違い哲学野郎キモいなww
誰からも相手にされてないんだろうなwww
0551仕様書無しさん
垢版 |
2009/04/18(土) 20:27:51
きら☆
0552仕様書無しさん
垢版 |
2009/04/19(日) 06:37:58
typedefがついてないstructを見ると俺が困るからやめるんだ
0553仕様書無しさん
垢版 |
2009/04/20(月) 12:50:28
typedefで関数プロトタイプ宣言もできたりするw(gccだけかもしれないけど)
これをやると、関数ポインタにして扱う時に型の一致をコンパイラが保証してくれる。
■ このスレッドは過去ログ倉庫に格納されています

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