「GAME OVER」の文字を一度も見なかったなら、本当にすべてをやり尽くしたと言えるのか?
原文は Marcin Wichary により に公開されました。 このブログを購読する
本当に魅力的な17分の動画がある。100th CoinのChris Siebertが、コードの1バイトもグラフィックの1バイトも余すところなく使い切るかたちでスーパーマリオをプレイし、その検証過程を公開している:

コード全体が「使われる」様子を可視化した映像には、思わず背筋が伸びるような何かがあった:
それは、Computer History Museumで何度も目にしてきた1959年製のビジネス用コンピュータ、IBM 1401を思い出させた。部屋の大きな一角を占めるほどの存在で…

…それでいて、コンソールを眺めていれば、その小さくも巨大な電子頭脳の中で何が起きているのかを正確に理解できるほどシンプルなのだ:
これには抗いがたいほどの力があり、自分のコードやCSS、ブログでも同じような可視化ができたらと想像させられた。ウェブでさえ、訪問済みリンクと未訪問リンクの違いがもたらす戦争の霧のような、空間を探索し、その形を把握していく感覚の多くを失ってしまった。
動画は2:25から13:35まで、かなり深いコードの話に入り込む——ところで、自分の書いたコードが何十年も経ったあとに、バグもハックも含めて隅々まで精査されることを想像すると、ぞっとしないだろうか?——が、もしこの部分を飛ばすとしても、13:35からの結論と、そのあとのグラフィックの話にはぜひ戻ってきてほしい。
ネタバレになるが、一部のコードは一度も使われない。ただ、その理由が実に興味深い。手つかずのまま残されたバイトは、いずれも恥ずかしい間違いの名残や、放棄された判断、フェイント、そして一層目すら突破されることがないほど強固な二重の保護の産物だ——その一つひとつが、僕たちが決して手にすることのなかった、ありえたかもしれない別のマリオの、かすかな残像なのである。
記事をランダムに読む
コメント
ログインしてコメントする