筆者はプログラミングは好きだったが、テストについてはずっと苦手意識があった。プログラムがそれなりに完成してしまうとそれで満足してしまって、さっそく次のプログラムにとりかかりたくなる。結局、システムテストの段階でハデにバグが見つかってどれだけ周りに迷惑をかけたかわからない(今思い出しても冷や汗が出る)。「自分に代わってテストだけをやってくれる要員」がいてくれたらと本気で願っていた。 だから、1年前にある小さなソフト開発企業で、「新人をまずテスターとしてみっちり仕込むようにしている」と聴いたときは感心した。その発想は考えれば考えるほど合理的かつ発展的だ。筆者なりに肉付けした形で紹介したい。 ◆新人は現場のお荷物である 多くのソフト開発企業での新人教育が何から始まるかというと、大学の一般教養課程のような「コンピュータ概論」だったりする。その後に「ソフトウエア分析・設計」とか「プログラミング」の学
The Subversion versioning projectは1日(米国時間)、Subversionの最新版となるSubversion 1.3.0を公開した。Subversion 1.3.0はSubversion 1.2.0の次のメジャーリリースバージョン。多くの機能強化と改善がはかられている。 Subversion 1.3.0はApache/BSD-styleのオープンソースライセンスのもとで公開されているオープンソースソフトウェアのバージョン管理システム。ソースコードにバージョンを付与し、過去に渡って変更点を保持したり、ソースコード全体に対してタグを付与するといったことができる。Subversion 1.3.0における主な変更点は次のとおり。 svnserveにおけるパスベースの認証機能 mod_dav_svnにおけるロギングとリポジトリリスティングの改善 PythonおよびRu
HTML::Seamstressというテンプレートエンジンが最近気になっています。SYNOPSISによれば、HTML::Seamstress provides "fourth generation" dynamic HTML generation (templating).と、TTのような「第三世代」のテンプレートエンジンとは違うんだと言うことをはっきり主張していて力強い限りです。もちろんCatalyst::View::SeamstressもあるのでCatalyst方面もばっちり。 HTMLもしくはXMLのDOMツリーに、値をぱちぱちはめ込んだり枝を刈ったりしていくタイプのものです。事前にHTMLファイルからスケルトンクラスを作り、それをアプリケーションクラスから呼び出します。The meat-skeleton paradigmだそうです。 Seamstressそのものは、HTML::Tr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く