プログラムとはそもそも何なのか、ということなんですけれども。私は大雑把に、プログラミングとは「名前を付けること」と「構造を作ること」の組み合わせでできていると考えています。漢字で言うと、命名と構成でも言いましょうか。
ですから「良い構造を作れること」と「的確な名前を付けられること」。これらがプログラマーに必要な2つの能力だと考えています。
プログラムとはそもそも何なのか、ということなんですけれども。私は大雑把に、プログラミングとは「名前を付けること」と「構造を作ること」の組み合わせでできていると考えています。漢字で言うと、命名と構成でも言いましょうか。
ですから「良い構造を作れること」と「的確な名前を付けられること」。これらがプログラマーに必要な2つの能力だと考えています。
「常に『自分の作品です』と胸を張れるソースコードを」というのは、結局のところコーダー視点でしかない。ユーザーにとってコードとは目にすることがなければないほどよいものなのだ。たとえユーザーがコーダーであったとしても。
「コードが見たい」と思われたら負けだと思え。
40近い女性とは思えぬ
(via 新春ドリームかんぽキャンペーン2012)
ギークはアーリーアダプターで、特定のニッチな部分については専門家というぐらいの興味・ライフスタイルを持っています。知識は生き字引と言われるぐらいに凄いものの、もったいぶるために喋りはじめると冗長。皮肉の書かれたTシャツを着ています。関心があるのはゲームや映画、収集、ガジェットやテクノロジー、コンピューター、コードを書くこと、ハッキング、テクノ音楽、シルクスクリーンなど。手にしているのは面白げなガジェットと、Mac。
ナードは学問に対して興味を持ったり魅力を感じたりしています。性格は内向的で、社会には合わない部分があります。ゲームや映画、科学、コンピューターに対して広い知識とあまり実用的ではないスキルを持っていたりします。興味があるのはバトルスター・ギャラクティカ、ライブアクションRPG(実際に身体を動かして行うRPG)、セカンドライフ、物理学、チェス、ファンタジーやSF。そしてMacではなくPCを持っています。
ギークはギークではない人と恋に落ちて結婚しますが、ナードはナード同士でくっつきます。