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

545バイトのテトリスプログラム」記事へのコメント

  • この辺の話題が出てこないの?
    1. チューリング等価
    2. アルゴリズムとデータ構造
    3. Ajax
    まあ、他でも指摘されている通りHTMLとJavaScript(ECMAScript)をごっちゃにしている時点で終わってるけどね。
    • by Anonymous Coward
      1.既存のアルゴリズムを他のシステムに移植するのにチューリング等価性を考慮する必要はない。
      2.読みにくいコードのアルゴリズムを議論するのは無駄。
      そもそも、実際にゲームする方がコードよりアルゴリズムが分かりやすい。
      データはJavaScript配列→HTML。コード見れば一発だし、見なくてもプレイすれば、それ以外に想像できない。
      3.通信しないのにAJAXもクソもない。もちろん、XMLも全く使っていない。

      どう考えても、そんな話題が出てくる方が異常ではないかと。
      HTML以外でJavaScriptを使ったことが無い人はゴマンといるので、JSがHTMLのサブセットだと思っている人がいても終わっているとは思わないな。そもそも、タレコミで挙げられている「HTMLはプログラミング言語じゃない」にしたって、内容はトンデモだし、アレに納得する方が危なっかしい。
      • by fiercewinds (22740) on 2007年11月25日 0時12分 (#1255151) 日記
        ああ、スマンね。このトピックの「プログラム言語」に限定した話ね。
        ちょっと説明不足だった。

        意図としては
        1. プログラム言語(というかデータ構造&アルゴリズム)とマークアップ言語(データ構造)を議論するのならば、アルゴリズムの定義となっているチューリングマシンの話題が出てこないのはちょっと……
          チューリング等価じゃないシステムにはアルゴリズムの移植はできないしね。
          蛇足だけど、逐次実行・条件分岐・繰り返しはなくても大丈夫(ラムダ計算とか)
        2. テトリスの話じゃなくて「データ構造&アルゴリズム」そのものね
        3. 今回の話題は「複数の言語(HTML&JavaScript)の組み合せ」という側面もあるんだけど、そのような組み合わせ例で最近有名なのはAjaxなので、なんで話題にならんのかな?と
        といった感じ。

        ちなみに、
        HTML以外でJavaScriptを使ったことが無い人はゴマンといるので、JSがHTMLのサブセットだと思っている人がいても終わっているとは思わないな。
        ええ、別にHTMLやJavaScriptを使う分には別に問題ないと思うよ?
        ただ、「プログラミング言語」を話題にするのは致命的だけどね。
        親コメント

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...