プログラミング

Beautiful Code

先日,Amazon から届いたので読んでみた(連休中には届かないと思っていたよ). まだ 1章しか読んでないけど,正規表現 matcher の実装は素直にうまいと思った.自分が書いたら,確実にもっと長くなっていたと思う. (第1章で紹介されている「プログラミン…

今日のコード(2)

/** * 指定された型にキャスト可能なフィールドを集める. * * @param klass * 結果として返してほしい型のClass * * @return 集まったフィールドの配列 */ private <T> T[] collectFields(Class<T> klass) { List<T> objs = new ArrayList<T>(); for (Field f : getClas</t></t></t></t>…

今日のコード(1)

/** * 深さ優先でファイルとフォルダの配列を返す. * * @param root * 基点フォルダ(returnに含まれる) * @return ファイルとフォルダの配列 */ private File[] walk(File root) { List<File> list = new ArrayList<File>(); list.add(root); if (root.isDirectory())</file></file>…

プログラミングについて勉強する(4)

「コンピュータプログラミングの概念・技法・モデル」の続き 第2章を読み終えた! 練習問題をやってみたけど,4 を終えたところでタイムアップです. 自信はないです.続きは,また後日. 2008/03/29 とりあえず 9までやってみた.それはそうと,問 4に対す…

プログラミングについて勉強する(?)

サボってないですよ. やってます.

プログラミングについて勉強する(3)

「コンピュータプログラミングの概念・技法・モデル」の続き 別件の用事があったので停止していたが,再開した. 今は,第2章の「2.5 メモリ管理」を読み進めているところ.第2章の始めでは,核言語や抽象マシンが定義され,プログラムの実行について述べら…

プログラミングについて勉強する(2)

「コンピュータプログラミングの概念・技法・モデル」の続き やばい,早速日があいてしまった.第1章の練習問題をやってみたけど,Oz でどう書くのかがわからず,結構困ってしまった. まだ全部やってないけど,先に進もう. 1.(a) なんだろう? じゃなさそ…

プログラミングについて勉強する(1)

↓これを使って,プログラミングについて勉強をすることにした. コンピュータプログラミングの概念・技法・モデル(IT Architect' Archiveクラシックモダン・コンピューティング6) (IT Architects’Archive CLASSIC MODER)posted with amazlet on 08.02.08セイ…

混乱

仕事で Java ばかり使っているためか,C# を使っているときにもメソッド名を小文字からはじめてしまう. お,いかんいかん,と書き直して(リファクタリングして)ばかり. まぁ,別に小文字でも大文字でも,どっちでも全く問題ないと思うけど.