テストコードのリファクタリング

TDDBC 福岡2でのTDDの失敗ケースとは何かという質疑応答から。 テストコードにもリファクタリングが必要 昔はテストコードがメンテ対象であるという意識が薄かった 見てすぐ分かるテストコードがよいという考えからコピペコ […]

不安をテストに

昨日書いたようなTDDの話を初めて聞いた時に個人的に特に腑に落ちたのが「不安をテストに」 TDDを始めてみたはいいものの、何に対してどこまでテストを書いたらいいのか分からないという人は多いんじゃないかと思う。 その分かり […]

TDDの基本的な考え方について

今日はTDDBC 福岡2の講演を聴きながら取ったメモを転載。 TDDとは何か、なぜTDDするのか、どのようにTDDを進めていくのか。 テストは目的ではなく手段であり、真の目的は「健康」。 TDDはスキルだから誰でも習得可 […]

プロダクトコードとテストコードを別の言語で書く

先日のTDDBC 福岡2のディスカッションの中でそういう話が出た。 最近そういう議論があるらしい。 テストコードは最初のサンプルコードであるべきという従来の考え方がある一方で、メンテナンス性などを考えると短く気持ちよく書 […]

TDDという言葉は呪われている

引き続きTDDBCネタ。 Advent Calender全部俺とか昨日覚えた言葉を使いたいところだが、ネタもしくは自分の勤勉さが続くか心許ないので言わない方向で。 「テスト」という言葉の混乱 これは和田さんの講演の最初の […]

現代ソフトウェア開発の三本柱

しばらくTDDBCで聞いたネタを雑感を交えつつ復習的にちょっとずつ書いて行ってみようと思う。 そういうわけでぐぐれば他で書いてあること多めです。あと網羅的には書かないです。gdgdです。 三本柱とは 和田さんが考える三本 […]

テストコードを書くコストに関する考察

昨年お世話になっていた職場の仕事仲間と先月ランチする機会があった。 自分の関わっていたプロジェクトはペアプロやTDDを実践していたのだが、残念なことに自分が抜けた後はテストコードを書かなくなってしまったという。 理由を聞 […]

CoffeeScript

PythonやRubyのような文法の小さな言語。 CoffeeScriptのソースをcoffeeコマンドでコンパイルするとJavaScriptのソースを生成できる。 ワケの分からない言い方をすると、JavaScriptを […]

PHPのユーザビリティ

ここ数ヶ月は仕事でPHPを触っていて、何かもどかしいような気持ちでコードを書いていた。 それでもきれいな(と自分では思ってる)コードを書き上げたときには達成感もしっかりあったりするのだが、その達成感もなんか「縛りの中で難 […]

メンテしやすいCSSを書くための本

8月の頭くらいにちょっと行き詰まっていたことがあった。それはごちゃごちゃになったCSSのメンテナンスだ。 作って後はノータッチでいいのであれば適当にCSSを書いて行っても特に問題はないのだが、継続的に変更を加えていくよう […]

Flex3.0SDKで学ぶActionScript3.0入門

Flexって名前は聞いたことあるけど何者ぞ?というくらいの知識の人にちょうどいい本はないかなと本屋で探して見つけた本。内容は浅いけれどもFlexやActionScriptの初心者にとってのとっかかりとしては悪くないかんじ […]