« MARSFLAG と MARK AGENT の秘密の関係 | Main | ケルヒャー 高圧洗浄機 »

Friday, April 22, 2005

郵便番号の課題

課題があって,それに対していろんな人がどんなソースを書くのかは興味がある.

PHPプログラマの技量を知りたい時

で技量を見るための課題の話があって,

http://tdiary.ishinao.net/20050419.html#p03

でPHPのサンプルがあった.

PHPではないけれど,今開発中のフレームワークで書いてみた.
ほかにも,Java(Strutsとか)でも誰かサンプルを書いてくれるとおもしろそう.

郵便番号はハイフン付きで考えているので,そこは少し条件と違うけれど.
また,エラーメッセージもデザインと考えているので,HTMLファイルに分離している.

動くもの: zip.cgi
ソース:
zip.cgi
input.html
conf.html
end.html

HTMLファイルはいい加減なので,ソースを表示して確認で…

コードの方は,実処理を行うDo系と,画面を表示するDisp系に分ける方針.
dispatchは,DoXxx を呼び出す関数.
あとはたぶん想像がつくと思う.

----

して,こういうソースを書くのにOOPが必要なのかは疑問.
関数指向でも問題なく書くことができるし,OOPかどうかというよりは,うまく構造を考えてかけるかどうかだと思う.

実際,今までに見たひどいソースでは,PHPだろうがPerlだろうが,読んでいて訳がわからない無駄な処理を多数していることがある...

今開発中のライブラリは,メソッドこそ使っているものの,プログラム全体としては完全に関数指向.
でも,ファイルをいっぱい分けたりするよりは,全体の見通しがよいと思っている.


|

« MARSFLAG と MARK AGENT の秘密の関係 | Main | ケルヒャー 高圧洗浄機 »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference 郵便番号の課題:

« MARSFLAG と MARK AGENT の秘密の関係 | Main | ケルヒャー 高圧洗浄機 »