programming

Cのコメントスタイル

http://d.hatena.ne.jp/hygienic/20090201/1233461752 でなにげに付けたブクマのコメントをすごい気にしているらしいのでで、あのコメントスタイルは、Cのコンパイラが"//"のコメントスタイルを許容していなかったころの名残なのね。たとえば、 /* コメントA…

なぜクラスは名詞、メソッドは動詞なのか。

ってことで、オブジェクト指向の本には、名詞を抽出して、それの振る舞いを定義して・・・みたいな面倒なことが書かれてあるのが通例だが、そもそも、なぜクラスは名詞なのだろうか? 私見では、プログラムを英語風に捉えたときに、クラスは、主語、もしくは…

コードを読むことは書くことよりも大事。

最近、仕事で初めてプログラミングをするようになった人にはほぼ共通している特徴がある。それは、コードを読むよりも書くほうが得意な人が多いってこと。 俺なんかは、学生時代、ゲームを買うお金が足りないからって、雑誌に載ってるプログラムをひたすら打…

JoelがBill Gatesについて書いてる。

My First BillG Review 彼の始めての仕事であったExcel Basic*1の企画書のレビューに関して。ビルは一晩で500ページに及ぶ企画書の全てに目を通して、唯一理解しがたかった日付と時刻の取得に関して質問する。どうして理解できなかったのかは、Excelの日付関…

プログラマを上手くやっていくための10のコマンド

ネタ切れってわけでもないけど、今日は翻訳ネタ。10の理由も流行ってることだしね。 ネタ元はここ。 あなたはミスをするのだということを理解し、受け容れよう。物を作る前にこの点をはっきりさせよう。幸いなことに、ロケットのガイドソフトをJPLで開発して…

プロトタイピング

http://www.rubyist.net/~matz/20051111.html#p03 でまつもとゆきひろさんが、 「Rubyでプロトタイピングしてなぜ(そのソースを)捨てちゃうの?」 みたいなことをおっしゃってた。 う〜ん。組み込み系では、いや、少なくとも今の職場は プロトタイピングの概…

Visual Studio 2005 Express Edtion無償配布

http://itpro.nikkeibp.co.jp/article/NEWS/20051108/224154/ タイトルのとおりである。 なぜだろう、マイクロソフトのことがあれだけ嫌いだと 思っていたのに・・・Sharp Developも、Eclipseもやろうとして食指がどうも伸びなかった。 けれでも、初めてMSX-…

スキルの無さ

うちの職場は目を覆うほどスキルが無い人がたくさんいる。 いわく、コールバック関数が使えなかったり、ポインタと、 実態の区別がつかなかったり、enumをそれぞれ2重定義して 使っていて、intを関数の引数とすることでごまかしていたり。それはともかく、そ…

身の丈にあったこと。

あまり、背伸びして記事を書いてもしょうがない、といったことを思った。 たとえば、今の職場でのことについて、とか。 こないだのレビューでの私が指摘した項目で、 if (ret 0) { ret = -1; } それって、 ret = -ret; でいいんじゃないの?ってのがありまし…

Windowsのメモリ管理について

昔手習いのころはプログラミングさせてもらえなかった。 そのころはテスターで、「ああ、(仕事で)プログラミングしてぇ」 と思っていたもの。 ある人の独り言で「物理メモリが極限に少なくなった状態でこの ツールをテストしてほしい。」といっていた。 早速…