パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

いいコーディング規約、悪いコーディング規約?」記事へのコメント

  • by Anonymous Coward
    変数名・関数名は英語の文法にのっとって SVO とか SVC とかつける、かな。
    定冠詞とかはまあいいとして。

    S:主語はだいたいモジュール名が入って、モジュール毎の
    接頭語になると同時に、このタスクがやる、見たいな意味になります。
    VO/VC で何をどうする/何がどうなるを補完する感じ。

    変数 xx_have_to_answer とか yy_why_not_ready とか
    関数 zz_call_me_before_use_xxx() とか

    if(!is_ascii(x)) をネイティブは if x is not ascii then と読むと
    なにかで見てからそうしてます。
    • Re: (スコア:3, 参考になる)

      ヘタレプログラマーが自作プログラムをオープンソースに出来ない原因の一つとして

      関数名が日本語ローマ字になっていて恥ずかしくて公開出来ないのがあるとかないとか。

      int is_wakuno_naka(int x, int y);
      • Re:SVO とか SVC とか (スコア:5, おもしろおかしい)

        by Anonymous Coward on 2008年07月23日 0時46分 (#1388673)
        なんか思考停止してる連中は、『Renketu』というローマ字が出てきただけでわいのわいの言いよるからね。

        じゃあどうせいっつったら「Concatenateにしろ」だって。頭おかしいんじゃないかね。Concatenateって言われて誰がわかる?

        これはスクリプト言語の行を連結するって言う処理なんだけどね、それをただ「Append」にしたら、お前「Append」には標準で意味がついてるだろ。
        それと同じ意味と誤解されるだろ。スクリプト言語の行連結処理は、そんなに簡単なもんやないぞと。

        特に俺のは、行連結が三種類もあって、既存言語にはない概念だからね。既存のものにないっていうのをはっきりと示すために、
        Renketu、SuperRenketu、SpecialRenketu、と名づけた。もう忘れない。この特殊な処理を。

        どうしてそういうことも考えず、ローマ字=ダサいみたいな固定観念でいられるのかねえ。成長する気がないんだろうな。
        親コメント
        • concatenate (スコア:1, フレームのもと)

          by zzztkf (4496) on 2008年07月23日 12時10分 (#1388929) 日記
          concatenate はcat コマンドの元になった語彙だから、教養としてみんな知ってるもんだと思ってた。

          ゆとり教育って奴ですか?

          そういや、昨日はpurgeという言葉を知らない連中に会ったな。「purgeってナンですか?」と聞かれて、びっくりした。冗談だと思ったよ。

          パラダイス鎖国って奴ですか?
          --
          life is too short to hate each other.
          親コメント
          • by syn (673) on 2008年07月23日 12時22分 (#1388945) ホームページ
            もしかして、みんなUNIX文化を知ってると思ってますか?
            #concatenateに関しては、コンカチ/コンカチネーションという単語の方が有名かも
            親コメント
            • Re:concatenate (スコア:1, フレームのもと)

              by zzztkf (4496) on 2008年07月23日 13時06分 (#1389027) 日記
              だから、「教養」でしょ。

              教養のない人は長い目で見て成長の伸びしろにかけるので、できるだけ組織から排除したい中間管理職です。

              語学に関する教養のない人も同様です。
              --
              life is too short to hate each other.
              親コメント
              • by Anonymous Coward
                こーゆう上司いるよね。困るけど。
              • by Anonymous Coward

                教養のない人は長い目で見て成長の伸びしろにかけるので、できるだけ組織から排除したい

                なるほど、少子化の原因はこんなところにあったのか。
              • 極端な話、民族紛争みたいなもんですね。ある意味文明の衝突みたいな。
                親コメント
              • by Anonymous Coward
                うん、おるおる。チームのみんなを意味もなくイヤーな気分にさせるヤツ。

                だいたい「教養」なんて言ってるわりには「ゆとりか?」なんてほざいてる所からして、
                「知ってる自分、エライ」ってアピールしてるようなもんでしょ。
              • by Anonymous Coward
                単なるケツの穴の小さい上司なだけかと。

                # つーか、自分のものさしでしか考えられないおばかさん。
            • 大型汎用機の仕事をしていたとき、英語が苦手という先輩も、文字列の連結は「コンカチ」と普通に言ってましたけど。

              --

              [tomoyu-n]
              親コメント
            • by rero (29767) on 2008年07月30日 23時33分 (#1394003)
              C の標準関数に strcat とかあるね.

              あと,UNIX の cat コマンドは語源は concatenate かもしれないけど
              連結コマンドじゃなくてただの表示コマンドとして使う場合が圧倒的多数なので
              連結の意味を意識することは少ないと思う.
              親コメント
          • by Anonymous Coward
            ゆとり以前に、プログラマには学が無い奴が多いという事実を知るべき。
            この単語を知ってたとしても関数名や変数名に使うやつはあまり居ない…。
        • by toor (29413) on 2008年07月23日 14時53分 (#1389147)
          どこかで読んだ記憶あるなあと思ったら

              http://d.hatena.ne.jp/pmoky/20060520/p1 [hatena.ne.jp]
          親コメント
        • by Anonymous Coward
          昔はなんでもローマ字で命名してたもんだ。
          FORTRANとかCOBOLとかの教科書はローマ字だったと思う。

          それがC言語になって「ローマ字はダサいから英単語にしよう」という雰囲気になって、
          そして日本のソフトウェア産業の競争力が激減した。
          • by Anonymous Coward
            >それがC言語になって「ローマ字はダサいから英単語にしよう」という雰囲気になって

            そうか?
            BASICとCOBOLで育った俺がCを勉強してた時には、fooとかbarとか得体の知れない言葉が飛び回ってたぞ?

            ここでのつまづきに比べたらポインタなんて楽勝だい
        • by Anonymous Coward
          >ローマ字=ダサいみたいな固定観念
          を否定して
          >Renketu、SuperRenketu、SpecialRenketu
          と例に出すなら

          Renketsu,ChouRenketsu,TokuRenketsu
          じゃないでしょうか?
          • Re:SVO とか SVC とか (スコア:1, おもしろおかしい)

            by Anonymous Coward on 2008年07月23日 10時37分 (#1388861)
            > Renketsu,ChouRenketsu,TokuRenketsu
            > じゃないでしょうか?

            そのうち、COBOLerがやってきて RNKT00, RNKT01, RNKT02 に変えられていくのですね。で、わざわざ変えておいて「01は~、02は~だ。これくらい頭に入れておけ」と説教すると。
            親コメント
            • by Anonymous Coward
              >わざわざ変えておいて「01は~、02は~だ。これくらい頭に入れておけ」と説教すると。

              「頭に」ですかあ…

              私は普通にコードを書いておいてから、
              元受に要求されたとおりの連番に差し替えるためのツールを自作しました。
              そして、そのツールが、データベースの練習を兼ねていました。
              つまり名前の対応表はRDBのテーブル。「頭」じゃなく機械に覚えさせておきました。
          • by ksiroi (24990) on 2008年07月23日 12時24分 (#1388947) 日記
            Rennketu,SugoiRennketu,MonnnosugoiRennketu
            こうですよ!
            読み易さより打ち易さの方が生産性上がると思うんだ!!(ぇ

            ローマ字が敬遠される理由って
             ぱっと見→読む→理解
            というプロセスを踏まねばならないからで、英語だと
             ぱっと見→理解
            という二つのプロセスで済むから、と昔の偉い人の文献で読みました。

            直感的理解は英語の方が優れており、確実に理解出来る(?)のはローマ字なのですが
            両方混在しているコードはマジ勘弁してください。疲れます。

            // 夏ですなー(:>^
            親コメント
            • by mjollnir (34538) on 2008年07月23日 13時54分 (#1389096)
              まさに
                    ぱっと見→読む→理解
              がいやで、ローマ字を避け、無理矢理英単語を組み合わせて行うことが多いです。
              特にローマ字を読むのが苦手ってのもありますが。。

              Syaisyuxxxxxxxxx
              Syokaixxxxxxxxxx
              Syorixxxxxxxxxxx
              と同じ音で始まる個数が多いと、ぱっと見、わからなくなります。
              Lastxxxxxxxxxxxx
              Firstxxxxxxxxxxx
              Procxxxxxxxxxxxx
              と適当でも良いので英単語で書くようにしてます。

              他の人には評判悪いですけど。。
              親コメント
              • by Anonymous Coward

                Syaisyuxxxxxxxxx
                Syokaixxxxxxxxxx
                Syorixxxxxxxxxxx
                と同じ音で始まる個数が多いと、ぱっと見、わからなくなります。

                さらに困ったことに油断してると
                Syoukaixxxxxxxxxx
                Shorixxxxxxxxxxx
                のように表記がゆれるんですよねローマ字は。
        • by Anonymous Coward
          そういうときは、Appendとか、Consとか、Addとかでいいんじゃないかな?
          どうせ動作なんて巷にありふれてるもんなんだから、
          既存のいろんな言語の関数名を参考にして、同じ名前にしたらいい。
          スコープを持たない言語なら先頭を大文字にするとか接頭辞を工夫するとかすればいい。

          Concatenateしろという奴は素人か、コードかいたことの無い人か、まだ未熟な人。
        • by Anonymous Coward

          >Concatenateって言われて誰がわかる?
          とりあえず日本人以外は分かるよ

          そもそも日本だけで開発する時代は終わってる

          これから日本も中国やインドに外注する時代になる(いや、なってる)

          その時、ローマ字表記でどうするんだ?

          そういうのはね、競争に飲まれて淘汰されるんだよ

アレゲはアレゲを呼ぶ -- ある傍観者

処理中...