パスワードを忘れた? アカウント作成
5128431 story
プログラミング

プログラミングでもっとも使われるキーは「E」? 116

ストーリー by hylom
キーボードの8、9のキーが酷使されていたらそいつはLisperだ 部門より
あるAnonymous Coward 曰く、

プログラミング言語の文法的な特徴やスタイルは千差万別だが、Most Pressed Keys and Programming Syntaxesというブログ記事で、各言語ごとに頻繁に使われるキーが分析されている。

言語によって頻繁に使われるキーは異なるが、どの言語にも共通してよく使われているのは「E」。ただし、ある一言語だけは「E」よりも多く使われているキーがあった。その言語はLisp。Lispでは「(」「)」の入力に使う「8」「9」のキーがもっとも多く使われたキーだった。

また、シェルスクリプトやPerlでは「4」(「$」)のキーが多く使われているのに対し他の言語ではあまり使われない、C++ではなぜか「-」(「_」)が多く使われているなど、興味深い結果となっている。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • 偉大なりKen Thompson (スコア:5, おもしろおかしい)

    by nekopon (1483) on 2012年07月13日 8時18分 (#2192470) 日記
    "creat(2)" は使われすぎな e キーに対するいたわりだったんだよ! (ナンダッテー
    • by orcinus (28475) on 2012年07月13日 9時45分 (#2192566)

      elsif もそうだったのか。

      親コメント
  • by manmos (29892) on 2012年07月13日 9時52分 (#2192575) 日記

    T/O

    #本文がT/Oだけだと投稿できない…

  • by Anonymous Coward on 2012年07月13日 7時19分 (#2192442)

    そりゃ、英語をベースにしているんだから当然だろ。

    • by Ryo.F (3896) on 2012年07月13日 8時31分 (#2192480) 日記

      踊る人形 [wikipedia.org]』を思い出すね。

      親コメント
      • by Ambitious Coward (31380) on 2012年07月13日 9時54分 (#2192577)
        あと、黄金虫とか。
        http://ja.wikipedia.org/wiki/%E9%BB%84%E9%87%91%E8%99%AB [wikipedia.org]

        モールス符号では「E」が一番短い「・」だとかも有名ですね。
        親コメント
        • by TarZ (28055) on 2012年07月13日 10時52分 (#2192632) 日記

          今回は「プログラミング言語一般での(特定の言語に限定しない)統計で、ほぼ共通して E が多い」という結果なので、連想する小説としては「黄金虫」のほうがよりマッチしていそうですね。作中、特定の言語以外の言語(英語だけでなくスペイン語)にも言及したということで。

          親コメント
          • Re:自然言語 (スコア:2, 参考になる)

            by Anonymous Coward on 2012年07月13日 12時32分 (#2192730)

            ÉéÈèĔĕÊêẾếỀềỄễỂểĚěËëẼẽĖėȨȩḜḝĘęĒēḖḗḔḕẺẻȄȅȆȇẸẹỆệḘḙḚḛɆɇᶒⱸ

            Eでもいろいろありますよ
            変数名には使えないでしょうが

            親コメント
            • by TarZ (28055) on 2012年07月13日 12時44分 (#2192742) 日記

              えぇえ゛ぇ゛え゜ぇ゜ー? Eってそんなに種類あるの? マジDE?

              # ちなみに、イマドキの言語なら識別子の名前に使えるケースが多いんじゃないかと思います。

              親コメント
            • by Anonymous Coward on 2012年07月13日 14時01分 (#2192821)

              全部調べてきたったw

              U+00C9 LATIN CAPITAL LETTER E WITH ACUTE
              U+00E9 LATIN SMALL LETTER E WITH ACUTE
              U+00C8 LATIN CAPITAL LETTER E WITH GRAVE
              U+00E8 LATIN SMALL LETTER E WITH GRAVE
              U+0114 LATIN CAPITAL LETTER E WITH BREVE
              U+0115 LATIN SMALL LETTER E WITH BREVE
              U+00CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
              U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
              U+1EBE LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
              U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
              U+1EC0 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
              U+1EC1 LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
              U+1EC4 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
              U+1EC5 LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
              U+1EC2 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
              U+1EC3 LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
              U+011A LATIN CAPITAL LETTER E WITH CARON
              U+011B LATIN SMALL LETTER E WITH CARON
              U+00CB LATIN CAPITAL LETTER E WITH DIAERESIS
              U+00EB LATIN SMALL LETTER E WITH DIAERESIS
              U+1EBC LATIN CAPITAL LETTER E WITH TILDE
              U+1EBD LATIN SMALL LETTER E WITH TILDE
              U+0116 LATIN CAPITAL LETTER E WITH DOT ABOVE
              U+0117 LATIN SMALL LETTER E WITH DOT ABOVE
              U+0228 LATIN CAPITAL LETTER E WITH CEDILLA
              U+0229 LATIN SMALL LETTER E WITH CEDILLA
              U+1E1C LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
              U+1E1D LATIN SMALL LETTER E WITH CEDILLA AND BREVE
              U+0118 LATIN CAPITAL LETTER E WITH OGONEK
              U+0119 LATIN SMALL LETTER E WITH OGONEK
              U+0112 LATIN CAPITAL LETTER E WITH MACRON
              U+0113 LATIN SMALL LETTER E WITH MACRON
              U+1E16 LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
              U+1E17 LATIN SMALL LETTER E WITH MACRON AND ACUTE
              U+1E14 LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
              U+1E15 LATIN SMALL LETTER E WITH MACRON AND GRAVE
              U+1EBA LATIN CAPITAL LETTER E WITH HOOK ABOVE
              U+1EBB LATIN SMALL LETTER E WITH HOOK ABOVE
              U+0204 LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
              U+0205 LATIN SMALL LETTER E WITH DOUBLE GRAVE
              U+0206 LATIN CAPITAL LETTER E WITH INVERTED BREVE
              U+0207 LATIN SMALL LETTER E WITH INVERTED BREVE
              U+1EB8 LATIN CAPITAL LETTER E WITH DOT BELOW
              U+1EB9 LATIN SMALL LETTER E WITH DOT BELOW
              U+1EC6 LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
              U+1EC7 LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
              U+1E18 LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
              U+1E19 LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
              U+1E1A LATIN CAPITAL LETTER E WITH TILDE BELOW
              U+1E1B LATIN SMALL LETTER E WITH TILDE BELOW
              U+0246 LATIN CAPITAL LETTER E WITH STROKE
              U+0247 LATIN SMALL LETTER E WITH STROKE
              U+1D92 LATIN SMALL LETTER E WITH RETROFLEX HOOK
              U+2C78 LATIN SMALL LETTER E WITH NOTCH

              おまけ。

              U+0045 LATIN CAPITAL LETTER E
              U+0065 LATIN SMALL LETTER E

              U+018E LATIN CAPITAL LETTER REVERSED E
              U+0190 LATIN CAPITAL LETTER OPEN E
              U+01DD LATIN SMALL LETTER TURNED E
              U+0258 LATIN SMALL LETTER REVERSED E
              U+025B LATIN SMALL LETTER OPEN E
              U+0364 COMBINING LATIN SMALL LETTER E
              U+1D07 LATIN LETTER SMALL CAPITAL E
              U+1D93 LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
              U+1D94 LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
              U+2091 LATIN SUBSCRIPT SMALL LETTER E
              U+24A0 PARENTHESIZED LATIN SMALL LETTER E
              U+24BA CIRCLED LATIN CAPITAL LETTER E
              U+24D4 CIRCLED LATIN SMALL LETTER E
              U+2C7B LATIN LETTER SMALL CAPITAL TURNED E
              U+FF25 FULLWIDTH LATIN CAPITAL LETTER E
              U+FF45 FULLWIDTH LATIN SMALL LETTER E

              U+1F114 PARENTHESIZED LATIN CAPITAL LETTER E

              U+1F134 SQUARED LATIN CAPITAL LETTER E

              親コメント
  • by minet (45149) on 2012年07月13日 7時35分 (#2192450) 日記

    Eが多いのは文字頻度的に当然、という話は置いといて。

    文字ごとじゃなくキーごとでの統計ということは、キーロガーでも使ったんでしょうか。
    その割りにはタブやスペースはカウントされていないのがつまらないですね。

    #バックスペースとかF10とかのタイプ頻度が気になります。

  • by Anonymous Coward on 2012年07月13日 7時16分 (#2192441)

    一番消えかかってるのはエンターキーだ

  • by Anonymous Coward on 2012年07月13日 7時21分 (#2192443)

    言ってみたかっただけ。

typodupeerror

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

読み込み中...