2ちゃんねるのまとめさいと
--年--月--日 (--) | Edit |
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


| --:-- |

2ちゃんねる

| スポンサー広告 | | Top▲
2009年08月17日 (月) | Edit |
  • 編集元:プログラマー板より「ふざけた変数名を使う奴

    1 仕様書無しさん :2008/08/23(土) 21:45:16

    var1、2、…とか、ふざけてるの?

    3 仕様書無しさん :2008/08/23(土) 21:52:35

    char aznable;

    4 仕様書無しさん :2008/08/23(土) 21:54:56

    >>3
    いただき


  • 5 仕様書無しさん :2008/08/23(土) 21:55:07

    「ちょっと実装してみて」とサラッ肩越しに言われたので
    関数名を別れた女の名前にして遊び半分でコードを書いたことがある。

    6 仕様書無しさん :2008/08/23(土) 22:04:18

    Dim strSeachSQL As String ' 検索用SQL文

    7 仕様書無しさん :2008/08/23(土) 22:38:05

    >>6
    それは何かマズイの?

    8 仕様書無しさん :2008/08/23(土) 22:43:15

    俺はもっぱらSQL文の文字列はqとかqueryで済ましてるけど、
    本来なら>>6の書き方の方がいいぞ。スペル間違ってるけど

    9 側近中の側近 ◆0351148456 :2008/08/23(土) 22:45:28

    (っ´▽`)っ
    >>6はハンガリアン記法が嫌って事じゃないのか?

    10 側近中の側近 ◆0351148456 :2008/08/23(土) 22:47:18

    (っ´▽`)っ
    どうなんだろうね。ハンガリアン。
    変数名だけで型の判別が付く一方で、
    型が変わった場合、紛らわしいってのもある。

    ↓↓↓以降、ハンガリアン賛成派?反対派のスレになります☆↓↓↓

    26 仕様書無しさん :2008/08/24(日) 08:19:05

    >>10
    ハンガリアン嫌い

    やるにしても頭に1文字のみで、数字か文字かオブジェクトかを識別する文字のみ(n,s,o)
    intとかlngとかdblとか許さん。

    11 仕様書無しさん :2008/08/23(土) 22:49:04

    >ハンガリアン
    一長一短。すきにしろ

    12 側近中の側近 ◆0351148456 :2008/08/23(土) 22:49:27

    (っ´▽`)っ
    むしろ、開発者にきちんと定義を確認させるために、
    わざとハンガリアンにしないという手も。
    生産性は落ちるけど、バグは減るような気がする。

    まあ、定義確認せずに勘だけで変数使う奴には効果がないが。

    13 側近中の側近 ◆0351148456 :2008/08/23(土) 22:56:45

    (っ´▽`)っ
    まあ、でも「ふざけた」変数名じゃないわな・・・。

    (っ´ω`)っ
    スレ違いでごめんね。いきててごめんね。

    18 仕様書無しさん :2008/08/24(日) 00:10:15

    個人的に死ね:

    Map<K, V> map;
    String value;
    boolean bRet;

    19 仕様書無しさん :2008/08/24(日) 00:14:21

    >>18
    ゲーム屋乙

    20 仕様書無しさん :2008/08/24(日) 00:19:48

    ああ、あとこれも死ね。
    boolean ~~flg;

    >>19
    ただのITドカタだよw

    説明のないプログラム、ムダしかないプログラムを書いて
    何も疑問抱かずにコーディング終了報告するバカ多すぎ。死ね。死ね。死ね。

    24 仕様書無しさん :2008/08/24(日) 05:21:20

    hi があったので low を探したら nen tuki が見つかりました・・・
    day にしろよ・・・

    33 仕様書無しさん :2008/08/24(日) 17:12:46

    >>24
    じわじわ来たw

    25 仕様書無しさん :2008/08/24(日) 05:49:06

    highじゃないのか。

    27 側近中の側近 ◆0351148456 :2008/08/24(日) 08:56:32

    (っ´▽`)っ
    今もMSはハンガリアン記法で開発してるのかな・・・。

    28 仕様書無しさん :2008/08/24(日) 11:55:55

    ハンガリアンつけているようなのは
    英語力がないんだと思った。

    29 仕様書無しさん :2008/08/24(日) 13:27:05

    >>28
    そりゃそうだ。
    ハンガリアンを推奨しているのは英語圏の人々だけど
    実際開発に携わってるのはインド人とパキスタン人だからな

    30 仕様書無しさん :2008/08/24(日) 13:42:25

    #define Three 4
    とかいうのを見たことがあるって
    何かのプログラム本に書いてあったな

    36 仕様書無しさん :2008/08/24(日) 20:06:52

    >>30
    #define thru 1
    は見たことある。スルーってなんだ?と思った

    31 仕様書無しさん :2008/08/24(日) 15:34:20

    public boolean func(String str){

    boolean result;

    ~略~

    return true;

    }



    吹いた.
    いかにも戻り値が格納されそうな変数resultを用意しておきながらベタ打ちで戻してるし

    32 仕様書無しさん :2008/08/24(日) 16:13:58

    >>31
    えええ?一体何処でこんな変なプログラムに出会うんだ?
    書いた人よりもむしろ出会った場所をを知りたい。

    35 仕様書無しさん :2008/08/24(日) 17:28:26

    >>32
    お前は幸せだなあ。
    ITにはこのぐらいも見直せないバカがぎょうさんおるんよ。

    58 仕様書無しさん :2008/08/25(月) 22:28:05

    >>31に近い感じのマヌケコードで

    public String func(XXXXXXXX){

      if(XXXXXX){
          return "false";
      }

      return "true";
    }

    ってのを見たことがあるぞ。
    って、スレ違いか。

    34 仕様書無しさん :2008/08/24(日) 17:28:11

    38 仕様書無しさん :2008/08/24(日) 20:58:47

    68 仕様書無しさん :2008/08/27(水) 00:47:18

    >>38
    なんでサイトきえてんの?

    79 仕様書無しさん :2008/08/28(木) 22:41:41

    >>68
    表現が過激すぎてマズいことになったのでは?

    112 仕様書無しさん :2008/09/09(火) 17:51:17

    >>34
    Writeで自動的にエンコードされるようにするだろう。普通。
    usなんて略称使うのは行儀悪いし。
    って誰かと思ったらJoelか。

    37 仕様書無しさん :2008/08/24(日) 20:39:34

    合理性の感じられない変数名や関数名を付ける奴のプログラム(他の仕事振りも含む)は総じて糞な印象。

    39 仕様書無しさん :2008/08/24(日) 23:37:15

    不良品を扱う関数で変数名をDQNって書いてる同僚がいた

    40 仕様書無しさん :2008/08/25(月) 02:14:35

    hoge foo bar baz piyo fuga

    テストコードだけでしてください・・・

    41 仕様書無しさん :2008/08/25(月) 06:24:43

    func000001
    こんなのだと涎がでちゃうね。

    53 仕様書無しさん :2008/08/25(月) 21:32:42

    >>41
    上司に変数の必要数を言うと、
    その上司が分厚い変数台帳から次の番号を調べて
    XAB00234,XAB00235,XAB00236
    なんてのを貰うという
    暗黒時代みたいな感じの会社があった。
    と、聞いたことがある。

    61 仕様書無しさん :2008/08/25(月) 23:33:05

    >>53
    嫌がらせでグローバル変数の使用を減少させる意図なんだと好意的に解釈

    62 側近中の側近 ◆0351148456 :2008/08/26(火) 07:17:50

    >>61
    (っ´▽`)っ
    グローバル変数以外使用禁止ってことも考えられるぞ。
    COBOLerがリーダーのところだと。

    42 仕様書無しさん :2008/08/25(月) 09:26:09

    ふざけた変数名であっても一貫してふざけた変数名をつけ続けていたら
    それはそれでプロフェッショナル

    43 仕様書無しさん :2008/08/25(月) 10:50:24

    subroutine-exitを短縮して「SEX」

    44 仕様書無しさん :2008/08/25(月) 11:02:01

    昔、あるシステムの仕様書に「シマムクコード」というのがあった。
    これ何?と思いながら先を読んで行くと、
    市区町村コードだとわかった。

    だけどなんで「シマムク」?

    その夜風呂に入っていて突然わかった!

    市→し →シ
    町→まち→マ
    村→むら→ム
    区→く →ク

    45 仕様書無しさん :2008/08/25(月) 11:31:56

    >>44
    よく分かったな
    あんたすげぇよ

    46 仕様書無しさん :2008/08/25(月) 11:33:11

    字(あざ)は

    47 仕様書無しさん :2008/08/25(月) 11:36:40

    市区町村までで足りるシステム

    48 仕様書無しさん :2008/08/25(月) 16:00:54

    なんで
    「シクマム」じゃないんだろう?

    49 仕様書無しさん :2008/08/25(月) 17:07:34

    語呂として面白いのは「島向く」

    50 仕様書無しさん :2008/08/25(月) 17:23:49

    やめようと思ったソースコードスレに以前にも書いた記憶があるが
    ローマ字なのに微妙に違っている変数名は萎える。

    合計値でTotal としたかったんだろうが、Tortaru
    市町村コードでTown としたかったんだろうが Tawn
    パスワードでPathword、ファイルのパス名でPass(逆だろw

    事務所コードでZimuてのもあったな('A`)

    51 仕様書無しさん :2008/08/25(月) 18:16:32

    >>50
    コボル脳だなw

    52 仕様書無しさん :2008/08/25(月) 21:29:58

    伝説の UwaRite に比べればまだまだだな

    54 仕様書無しさん :2008/08/25(月) 21:32:43

    糞な変数名は一括置換でなかったことにー

    55 仕様書無しさん :2008/08/25(月) 21:40:05

    3年ほど前にいた現場では、グローバル変数の命名規則が
    モジュール名+連番
    みたいな感じだった。
    モジュール名=業務コード+モジュール種別+連番
    見たいな感じで...

    74 仕様書無しさん :2008/08/27(水) 14:54:29

    >>55
    俺の知ってるソフトで
    テーブル名略文字+連番がテーブルの項目名って処がある
    資料がないとわからないのにその資料がまともに整備されていない
    という即死ソフト

    76 仕様書無しさん :2008/08/27(水) 21:00:36

    >>74
    俺もそれで苦労した。
    せめて各ファイルの同じ項目が同じ番号だったら救いがあるんだが。

    結局納品後にそう手直ししたけどね。

    顧客マスタの顧客コードが     MAS0010 だったら
    売上ファイルの顧客コードも同じく URI0010 というように

    77 仕様書無しさん :2008/08/27(水) 22:04:54

    >>76
    おれもそういうの見たことある。
    割とポピュラーなものだったのか?

    56 側近中の側近 ◆0351148456 :2008/08/25(月) 22:03:58

    (っ´▽`)っ
    金融系だと、関数名、変数名等のオブジェクト名が意味の持たない連番ってことがある。
    理由はセキュリティ対策だとのこと。
    ソースコードを盗まれても、
    オブジェクト名を全て意味の持たない連番にしておけば、
    ソースがわかりにくくなり、ハッキングが難しくなる。

    (っ´▽`)っ
    というが、意味あるのかねぇ・・・

    59 仕様書無しさん :2008/08/25(月) 23:23:39

    >>56
    つまり可読性をあえて損ねる、ってことだよね?

    メンテナンスしやすさを犠牲にしてセキュリティを強化、という
    つもりかも知れないけど、セキュリティもたいして強化されないよな。

    67 仕様書無しさん :2008/08/27(水) 00:04:17

    >>56
    sedやawkなどのフィルタ系スクリプト言語を知らないんだろうか?

    78 仕様書無しさん :2008/08/28(木) 10:56:29

    >>56
    ハッカーすら逃げ出すソースを作るって事ですね。

    で、開発者も逃げ出したくなると。

    105 仕様書無しさん :2008/08/31(日) 22:10:21

    >>56
    何年前だよw
    最近はないだろう… たぶん…

    69 仕様書無しさん :2008/08/27(水) 02:40:33

    int meidosan, kyoumoichinichi, gohousizanmai;
    って宣言を見たことがある

    70 仕様書無しさん :2008/08/27(水) 04:56:38

    int s, e, x;

    とかやってみたい

    71 仕様書無しさん :2008/08/27(水) 05:28:05

    中学生かお前は

    72 仕様書無しさん :2008/08/27(水) 11:24:52

    char *s;
    double e;
    int x, y;

    だったらごまかせそうだな

    73 仕様書無しさん :2008/08/27(水) 11:29:40

    >>72
    お前、天才だな。

    80 仕様書無しさん :2008/08/29(金) 00:46:20

    >>72
    Sから始まる例外をcatchするときは、迷わずsexでしょ

    catch(ServletException sex){
    :
    :
    }

    82 仕様書無しさん :2008/08/29(金) 11:45:03

    hage
    hige
    hoge
    mage
    moge
    mike_neko

    short foo
    long fool

    83 仕様書無しさん :2008/08/29(金) 16:22:50

    他社の、それも動作実証用のテストプログラムだったとはいえ
    個人名+_sineとか_yamero _useroだったのは引いた。
    その個人名はその他社の新人のもの。
    その当人見てるんだし、もろパワハラだわ。

    85 仕様書無しさん :2008/08/29(金) 16:30:06

    >>83
    そういうものはは気に入らない上司や無茶なスケジューリングをするSEの名前をこっそり書くものだと思っていたんだが、違ったんだな。

    84 仕様書無しさん :2008/08/29(金) 16:25:40

    int unko0, unko1;

    とか書いてた新人。 大人になれよ…

    86 仕様書無しさん :2008/08/29(金) 18:42:09

    VBでアルバイトが
    Dim str事業名 As String
    コンパイル通るし

    87 仕様書無しさん :2008/08/29(金) 19:28:29

    何か問題あるの?

    88 仕様書無しさん :2008/08/29(金) 19:35:53

    VBは割と昔から、全角変数とか使えるけど?

    89 仕様書無しさん :2008/08/30(土) 00:25:12

    あれ、でも何かヤバイ問題があったような気がする。
    何だったかよく覚えてないけど・・・。

    91 仕様書無しさん :2008/08/30(土) 19:04:11

    以前、ベンチャーでバイトしていた時の話なんだが・・・

    お姉さん以上おばさん未満な電話番のババア(独身)と雑談していて
    「テストのために一時的に使う変数の名前には、fooとかhogeとかが”標準”なんですよ」
    と教えてやったら、なんつって言い返してきたと思う?


    「くだらない」

    「そんなふざけた名前使うなんて世間をなめている」

    「おふざけに付き合うほどわたしは暇じゃない」   ←('A`;)デンワバンノクセニ


    ちなみに、そのババアが電話番として得ていた給料は
    おれが作成したブツを換金することで得ていたわけだが・・・

    97 仕様書無しさん :2008/08/31(日) 09:43:39

    >>91
    そもそもお前さん、標準の意味分かってないでしょ…。

    98 仕様書無しさん :2008/08/31(日) 12:01:12

    >>91
    メタ構文変数を当たり前だと主張するやつがいたら、
    何かしら問題がある(可能性がある)と思って身構えるなぁ。

    プログラミングテクニックはわからんが、
    自己中心的でわかりにくく、変わったことばかり主張して
    メンテしずらいコード書きそうw

    100 仕様書無しさん :2008/08/31(日) 16:17:13

    >>91
    スキル的に英会話>プログラム初級だと思うよ、ババア尊敬しとけ。

    95 仕様書無しさん :2008/08/31(日) 03:50:49

    fooもhogeも使ったことないや

    96 仕様書無しさん :2008/08/31(日) 08:22:05

    俺もテスト用でも使った事ないな。本でたまに見かける程度だな。

    101 仕様書無しさん :2008/08/31(日) 17:32:09

    俺は、一時的であっても意味のある名前をつけるかな...
    hogeとかはサンプルプログラムで見かけるくらい。

    102 仕様書無しさん :2008/08/31(日) 17:35:32

    hage hoge higeは実際に自分が使うプログラムを組む時には使わないよな

    115 仕様書無しさん :2008/09/10(水) 17:49:40

    int nantoka;
    int kantoka;
    int are;
    int kore;


    もうちょっとひねれよ。

    116 仕様書無しさん :2008/09/10(水) 21:19:58

    >>115
    int sore ;
    int dore ;
    int koko ;
    int asoko ;

    142 仕様書無しさん :2008/09/13(土) 17:55:15

    ぶっちゃけ一部の略語にすらなってないみたいなのを除けばそう困らんけどね
    たとえばこういうの

    55 : 仕様書無しさん DATE:2008/05/24(土) 23:36:48
    HRG01 HRG02・・
    とか並んでるDBならみたことある。
    作った人に「HRGってなんて意味ですか?」
    って聞いたら、
    「フラグだ。そのまんまだろ」
    ていわれた。

    いろいろ言いたくなったけど、無駄だろうからやめた。

    143 仕様書無しさん :2008/09/13(土) 18:09:07

    >>142
    日本のローマ字の標準規格(ヘボン式)から母音字を落としたわけか
    http://www.bunka.go.jp/kokugo/main.asp?fl=show&id=1000001932&clc=1000000068&cmc=1000003935&cli=1000004673&cmi=1000004675


    見たくも使いたくもないけどw

    153 仕様書無しさん :2008/09/13(土) 22:33:03

    >>143
    訓令式のほうだろ。
    ヘボン式なら「フ」は「fu」だ。

    155 143 :2008/09/13(土) 22:47:01

    >>153
    確かに・・・・・・or2

    145 仕様書無しさん :2008/09/13(土) 18:25:07

    おまいらが許せる変数の長さってどんぐらい?
    その文字一杯の変数が一つの関数に10個あると仮定して

    147 仕様書無しさん :2008/09/13(土) 18:36:33

    >>145
    まともに作ってたらそんなことにならんからな

    149 仕様書無しさん :2008/09/13(土) 19:00:00

    >>145
    その仮定はおかしい(AA略)

    150 仕様書無しさん :2008/09/13(土) 22:13:06

    >>145
    「必要があれば」何文字でも許せる。
    もちろん簡潔に表現する。MacのCocoaのメソッド名なんかはクドいと思う。
    ただ変な略称は使わない。

    151 仕様書無しさん :2008/09/13(土) 22:16:21

    ベンダやライブラリの名前がクラス名とかに含まれることはあるけど、大抵略称になるよな。
    JavaのSwingならJFrameとか。略称使わないとしたらJavaFrameかね?無いわ…。

    152 仕様書無しさん :2008/09/13(土) 22:24:27

    >>151
    あれはAWTの負の遺産込みの命名だからな。
    略称使いたくなるのは、設計の問題がある場合というのも多いんじゃないだろうか。

    154 仕様書無しさん :2008/09/13(土) 22:39:49

    ローマ字の問題じゃないけれど、
    キャッシュ制御に関わる変数名がことごとくcshなんたらってなってる

    cash・・・ cache・・・ ('A`)

    156 仕様書無しさん :2008/09/14(日) 13:22:34

    とある役所のシステムを改修したんだが、
    変数に「kae」「ra」「sete」「si」「nu」ってのがあった……
    ダイイングメッセージみたいで怖いからやめてくれ。

    157 仕様書無しさん :2008/09/14(日) 13:41:14

    >>156
    そんな命名、保守する方の身にもなれよって感じだな。

    158 仕様書無しさん :2008/09/14(日) 13:44:03

    不幸はみんなで分かち合うべきである

    159 仕様書無しさん :2008/09/14(日) 13:46:41

    つまり、>>158は不幸になるべきである

    163 仕様書無しさん :2008/09/14(日) 14:40:37

    >>158-159の流れにコーラを噴出して不幸になりました><

    160 仕様書無しさん :2008/09/14(日) 14:09:41

    約一ヵ月後、>>158から引き継がれたプログラムを開くと、

    Dim kae as String
    Dim ra as String
    Dim sete as String
    Dim si as String
    Dim nu as String

    とあったそうな。

    161 仕様書無しさん :2008/09/14(日) 14:15:26

    >>160
    メンテした。

    Dim selectSql as String
    Dim insertSql as String
    Dim updateSql as String
    Dim deleteSql as String
    Dim errorMessage as String

    162 仕様書無しさん :2008/09/14(日) 14:18:38

    >>161
    おれもおれも。

    10 LET $SEL, $INS, $UPDATE, $DEL, $ERR

    166 仕様書無しさん :2008/09/14(日) 19:59:19

    >>162
    なんでUPDATEだけ6字なんだよ。やりなおし。





    | 16:27 |

    2ちゃんねる

    | プログラミング | CM (1) TB (0) | Top▲
    コメント
    この記事へのコメント
    >>162
    LETじゃだめじゃん
    2009/08/17(月) 17:26:57 | URL | #-[ 編集]
    コメントを投稿する
    URL:
    Comment:
    Pass:
    秘密: 管理者にだけ表示を許可する
     
    トラックバック
    この記事のトラックバックURL
    この記事へのトラックバック
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。