«前の日記(2008-08-29) 最新 次の日記(2008-09-01)» 編集

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2008-08-31 [長年日記]

_ [論文] プログラミングは art である

IEEE Software 7月/8月号に,Diomidis Spinellis による The way we programというコラムが掲載されています.プログラミング好きな人にお勧めの記事なので,誰でも読める本人のブログの記事をリンクしておきます.本人のブログには6月に掲載されていたようなので,既にどこかで紹介されているかもしれませんが…….

この記事では,大きいプログラムも小さいプログラムも,意味のある識別子,コメント,空白がある一定の割合を占めているというデータを示しています.意味のある識別子の量は,まずユニークな識別子数を数えて,それを一意に表現するために必要な最小文字数(符号化したときの最小符号長)を計算しておき,各変数の出現が最小文字数よりも何文字余分に使ってるかの合計で計算しているようです.

それを踏まえて,プログラミングは art であって,やりたい処理を計算機のために翻訳する作業ではないと述べています.ソースコードは,コメントによってコードの意味や書かれた理由(the story behind the code)を記述し,空白によるレイアウトでコードの隠れた構造を明らかにし,意味のある識別子という少ない言葉で物事を表現しており(almost stylized poetry: a type of creative communication through a few words adhering to a specific form),簡潔で曖昧さのないコミュニケーションを行うことを目指したものだと述べています.

これを読んで直接何か役に立つという記事でもないですが,表現とか,データ自体は面白いと思います.

お名前:
E-mail:
右の画像に書かれている文字列を入力してください:
コメント: