2006-11-01から1ヶ月間の記事一覧

オブジェクト指向最高再考

オブジェクト指向は流行った。だからオブジェクト指向はすばらしい!プログラミングはオブジェクトを中心に考えるべき。本当だろうか?関数型言語はブームである。だから関数型の考え方はすばらしい!処理を中心に考えるべき。どっちだろうか?私はどっちも…

TurboGears

「Rapid Web Applications With TurboGears」という洋書をamazon.co.jpの洋書のコーナーで購入した。予約時期が早かったのか、領収金額が¥5016だったのに対し、今アマゾンのページ見たら¥4591になっていた。 早く申し込んだ方が損をするなんてアマ…

珠玉(しゅぎょく)のプログラミングの第II部までの感想

第II部まで読んだ。本の中に第III部から面白くなると書いてあったが、第II部までは比較的細かい話が多いと感じた。実際の業務でのアルゴリズムの工夫の話がメインであるが、マイナーだが実践の話なので面白い。逆に体系的な話とか、すぐに使えるテクニックと…

実践Python

実践Python http://www.cbook24.com/bm_detail.asp?sku=4886484602 http://www.amazon.co.jp/gp/product/4886487602/ref=pd_ecc_rvi_3/250-8382914-9906617 またPython本が出るらしい。目次からするとかなり基本的な内容なので買うつもりはないが、何で基本…

マイクロソフト展開早すぎ

Windows Vistaには搭載されないらしいが、PowerShellという次世代のコマンドプロンプトみたいなのがあるらしい。言語も付いていてWSHの後継というイメージかもしれない。私が気に入ったのは、ファイル表示がdirでもできるし、lsでもできるという点である。エ…

コーディングのポイント

言語に依存しないコーディングのポイントを以下に示す。 データ構造、アルゴリズムを単純化する 依存関係を単純化する 汎用的な処理を切り分け、汎用的な処理の割合を増やす 汎用的な処理と汎用的でない処理の切り分けは、高階関数、Rubyのブロック構文、カ…

昨日の感想の再考

Domain Specificな(開発対象の分野に特有の)ベースのライブラリをクライアントに安全で使いやすいように設計・実装するのは難しい。それによりアプリ側に近い部分(上位階層の部分)の処理のロジックも良い意味で自由度が減って(つまり誰が作成しても似たよう…

シーケンスの一部の扱い

私が疑問だった「シーケンスの一部を使いまわしできないか?」に関して自分なりに結論が出た。とりあえず、id:perezvonさんが補足してくれたのでそれも参考にする。 http://d.hatena.ne.jp/perezvon/20061103 http://d.hatena.ne.jp/perezvon/20061106 http:…

昨日メモした記事に関して

気になったところがいくつかあった。 経験の浅いプログラマにとって,適切なアルゴリズムで繰り返したり,適切なリソース管理を実装したりすることは容易ではありません 後半部分はともかく、前半部分は重要だろうか?確かに例で挙げていた木構造のデータを…

記事のメモ

まだ読んでないが、面白そうだったのでメモ。読んだら感想書くつもり。 Rubyを仕事に使うべし! Part1なぜ仕事で使うとうれしいのか http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/248312/

Haskell覚えること多すぎ

Haskellを久しぶりに勉強したが、覚えることが多すぎる。例えば、Listに関して先頭に要素の追加が、3:[2,1,0]だったり、n番目の要素の取り出しが、list !! nだったり、objがlistの要素かの判定が、elem obj listだったり…。また型チェックが厳密過ぎて整数型…

S氏へのインタビュー

C++

Bjarne Stroustrupインタビュー: http://www.kh.rim.or.jp/~nagamura/misc/stroustrup-interview.html http://hp.vector.co.jp/authors/VA000092/jokes/strup.html 久しぶりに読み直した。真実が見え隠れしているようで面白い。 C++ が時間の無駄だというこ…

リスト処理に関して

作るものの種類にもよるがプログラミングはリスト処理がかなり多い。自分でクラスを作れば、そのオブジェクトのリストを処理したりする必要がある。関数型言語はリスト処理に特化しているように思える。だからこそ、C#やPythonなど最近の言語には積極的に関…

方向性に関して

方向性に関してはいつも悩む。悩んでも結論は出ないのでいつも自分の勘やその時に興味で方向を決定する。ここで言う方向とは何を勉強すべきかの方向である。 先輩にはいつも「業務知識を勉強しろ」と言われ続けている。しかし私は未だに業務知識を勉強する意…