タグ

testingとgihyo.jpに関するkakutaniのブックマーク (5)

  • 第17回 リファクタリングをどこまでするか、いつやめるか | gihyo.jp

    ニコニコ動画:https://www.nicovideo.jp/watch/sm2326406 担当からの発言みなさんが、リファクタリングをどこまでするかとか、やめどきとかについて聞かせてください。 「重複は悪」「DRY(Don't repeat yourself)」 リファクタリングをどこまでするかというのは、実はすごく難しい質問なんですけども、端的に一言で「いつまで」と言うならば、「重複がなくなるまで」ということが一つの指標としてありますね。重複というのは、コードの重複です。まったく同じコードが二箇所以上に存在している状態です。 「重複は悪」もしくは「DRY(Don't repeat yourself⁠)⁠」という言葉があります。たとえばあるコードが書かれています。そのコードをコピーして、もう一つ機能を作りましたというときには、ほぼ同じコードが二ヵ所に書かれていることになります。 ある

    第17回 リファクタリングをどこまでするか、いつやめるか | gihyo.jp
  • 第11回 テストの資産価値 | gihyo.jp

    ニコニコ動画:https://www.nicovideo.jp/watch/sm2325613 宮澤さんからの質問 そうですね。またよい質問をいただきました。「⁠テストの資産価値」という話をこれからしたいと思います。 小さいテストがすべて真っ赤っかに…… 私も「不安」ですし、新人の人だったら不安がいっぱいでしょうから、たくさんの小さいテストができることはあると思います。 その場合、小さい単位のテストを基盤にして、それらの学習結果やそれらの不安をもとにしたテストコードと、それらの上で実際に書かれたコードが存在することになります。 それに対して仕様変更があった場合、小さい視点のテストが全滅してしまう、もしくは真っ赤っか(テスト失敗だらけ)になってしまうということはよくあります。 そのときに、そのテストを一つ一つ直していくことに意味があるのか、割に合うのかという話が出てくると思います。実プロジェ

    第11回 テストの資産価値 | gihyo.jp
  • 第8回 テスト駆動開発の「サイクル」――まず受け入れテストで土台を作る | gihyo.jp

    ニコニコ動画:https://www.nicovideo.jp/watch/sm2316518 テスト駆動開発には「リズム」と「サイクル」があります。 リズムについては前回説明しましたので、今回と次回でサイクルの話をします。 テスト駆動開発のサイクル テスト駆動開発のサイクルとは、1つの機能を実装するにあたって、どんな手順を踏んで、どういう回し方をしていくかということです。たとえば、ある1つの機能を実装したい、提供したいということになったときに、まずどういうテストを書いて、それからどういうコードを書いていくのか。 今回は、テスト駆動開発のサイクルとしてまず最初に受け入れテストを土台として作るという話をします。 そして次回、その受け入れテストを通すために、どのようにレッド、グリーン、リファクタリングというサイクルを回していくのかというお話をします。 なお、ここで説明する回し方の対象は、スタッ

    第8回 テスト駆動開発の「サイクル」――まず受け入れテストで土台を作る | gihyo.jp
  • 第7回 「経験者」からTDDのリズムを学ぶ ――セミナー、ペアプログラミング、レビュー、動画 | gihyo.jp

    [動画で解説]和田卓人の“テスト駆動開発”講座 第7回「経験者」からTDDのリズムを学ぶ ――セミナー、ペアプログラミング、レビュー、動画 ニコニコ動画:https://www.nicovideo.jp/watch/sm2316447 テスト駆動開発を学習するにあたって、前回紹介した「写経」(⁠を写すこと)以外にどのような方法があるかについて説明します。 経験者から学ぶ テスト駆動開発をマスターするための二つ目の道として、「⁠テスト駆動開発の経験者から学ぶ」ということが挙げられます。具体的には、セミナーやレビュー、ペアプログラミングなどです。 セミナー テスト駆動開発のセミナーですとか、レクチャー、ハンズオンは、一定数開催されています。 テスト駆動開発はどのようなものなのか知りたい、体験してみたいと思う方は、そういうセミナーに足を運んでみるというのも一つの有効な手段ではないでしょうか。

    第7回 「経験者」からTDDのリズムを学ぶ ――セミナー、ペアプログラミング、レビュー、動画 | gihyo.jp
  • 第1回 連載を始めるにあたって | gihyo.jp

    ニコニコ動画:https://www.nicovideo.jp/watch/sm2195306 はじめまして、和田卓人(わだ たくと)といいます。 このたびgihyo.jpにて、テスト駆動開発(TDD)の連載をすることになりました。 筆者は『WEB+DB PRESS Vol.35』の特集1「実演! テスト駆動開発」と、『WEB+DB PRESS Vol.37』の特集1「実演! リファクタリング」を執筆させていただいた際に、同時に動画企画を行わせていただきました。おかげさまで「実演! テスト駆動開発」と「実演! リファクタリング」は、誌および特設サイトの企画として、たいへん多くの方にご覧いただき、多数のご意見をいただきました。頂いたご意見の中には、以下のような意見がありました。 もう少し初心者にもわかりやすく もっと突っ込んだ内容をもう少し詳しく もう少し実践的に 特集をお読みくださった方

    第1回 連載を始めるにあたって | gihyo.jp
    kakutani
    kakutani 2007/10/26
    連載ロードマップがヤバイ。ヤバすぎる。名連載の予感
  • 1