タグ

hackに関するysano2005のブックマーク (7)

  • 頭の中にプログラムを入れる

    Paul Graham / 青木靖 訳 2007年8月 いいプログラマは、自分のコードに集中しているとき、それを頭の中に保持しておくことができる。数学者が取り組んでいる問題を頭の中に入れているのといっしょだ。数学者は学校で子供たちが習っているように、紙の上で問題の解いているわけではない。彼らは多くの部分を頭の中でやっているのだ。問題の領域をよく把握しようと努めることで、普通の人が記憶にある育った家の中を歩き回れるように、数学者は頭の中で問題空間を歩き回ることができる。最高の状態で行われるプログラミングもそうだ。プログラムの全体を頭の中に入れたなら、それを思い通りに操れるようになる。 これはプロジェクトのはじめにおいては特に価値がある。それはプログラムを作り始めるときに最も重要なことが、やっていることを変えられるということだからだ。単に問題の解き方を変えるという ことではなく、解いている問題

    ysano2005
    ysano2005 2007/08/27
    「プログラムの全体を頭の中に入れたなら、それを思い通りに操れるようになる。」/「単に問題の解き方を変えるということではなく、解いている問題自体を変えるのだ。」
  • ネットの時代には「知識量・記憶力」よりは「適応力・応用力」の方がずっと大切

    先日の「習作UI: 縁日の金魚を再現してみた」というエントリー。特に深い意味もなく作ったのだが、ソフトウェア・エンジニアを目指す学生さんのためにひとこと付け加えておきたいのは、この業界で気で成功しようと思ったら、この程度のプログラムは、シミュレーションの専門家でなくともサクッと作れるように自分を鍛えておかなければいけない、ということ。 この業界で働きはじめると、担当した仕事によって、データ解析・Java・3D・シミュレーションなどのある特定の分野のプログラミングの経験を積むことになる。そういった経験を通して特定の分野を深堀りしてエキスパートになるのはおおいに結構なのだが、往々にして落ち込んでしまうのが「ボクはJavaのエキスパートだからRubyではプログラムは書かない」、「シミュレーションのことならそれに詳しいエンジニアがいるんだからその人に頼んで」、「今からFlashを勉強している時間

    ysano2005
    ysano2005 2007/08/27
    「新しい技術をすばやく習得して応用する」テクニックを見につける
  • いやなブログ: ポール・グラハム論法

    ポール・グラハム論法 ポール・グラハムの「ハッカーと画家」はハッカー的な人間のための癒し系エッセイである。ちょうど、もやもやと考えていたようなことを気持ちよく代弁してくれる。 氏のエッセイを読んで感化された人間は、「ポール・グラハムも言っていた」という一言を自分の主張に加えるという誘惑にかられる。虎の威を借りる作戦である。 これをさらに押し進めると、ポール・グラハムが言っていないことでも、ポール・グラハムが言っていたことにするといういかがわしい論法にたどり着く。「100論文は1ハックに如かず、とポール・グラハムが言ってたよ」という具合である。 「100論文は1ハックに如かず」はめちゃくちゃだが、ハッカー的な人間にとっては一理なくもない。ポール・グラハムも言っているように、大学などにいるハッカーは、論文を書かなくてはという強迫観念にかられ、結果として、ハックの手を止めてしまう。これは社会的な

  • Y2K 日本語字幕

    Y2K

    Y2K 日本語字幕
    ysano2005
    ysano2005 2006/11/15
    かっこいい
  • 日本ソフトウェア科学会2006年度大会のO堀先生招待講演スライド - sumiiのブログ

    いつのまにかWebに高階されていた。 http://www.pllab.riec.tohoku.ac.jp/slides/jssstTaikai2006sli.pdf 主張の多くに共感。というか、私のいる環境がおかしいのかもしれないが、これに反する主張をあまり聞いたことがない。SML/NJ(の中間言語やデータ表現)がobsoleteだ、と自分がいったような記憶はありますが:-)、SMLがobsoleteだとは言っていないし思ってもいない。

    日本ソフトウェア科学会2006年度大会のO堀先生招待講演スライド - sumiiのブログ
  • Python Class Concepts: Class Variables, Attributes, and Properties

    If you're eager to delve into the intricacies of Python classes and their various aspects, you're in the right place. Understanding classes is fundamental as they form the building blocks of object-oriented programming (OOP), enabling efficient code organization, reusability, and abstraction. This site offers comprehensive insights and practical examples to empower you in mastering Python classes.

  • http://www.mozilla.org/hacking/coding-introduction.html

  • 1