Some Days You Get the Bear

IT系エンジニアの、日々の気づきや考えたこと。

TDD

お好みでどうぞ。

TDD

テストファーストやテスト駆動開発は「お好み」です。個人の好みや状況に応じて行うかどうかを決めれば、それで十分です。 そゆこと。 t-wada.hatenablog.jpスッキリまとまっててわかりやすく、再確認するのによかったです。 テスト駆動開発を行うこと自体で…

「サバンナ便り」~Qiita Conference より~

twadaさんのセッションが文字起こしされてる! メモとしてリンク貼っとく。logmi.jplogmi.jplogmi.jplogmi.jp和田さんはお話の機会ごとにスライドをアップデートして、 そのときの「今」を教えてくれる。 いつもたいへんありがたいです。

目的ベースで設計する

あまり勉強会に参加できてないですが、ときどき帰りの電車で聞き流ししています。 www.youtube.comDRY原則は、単に「コードの重複を許さない」ではなくて 「意図や目的の単位で重複を許さない」ということ なので、目的特化型モデル を設計するただ意図や目…

「動作確認もコードで書いていいよ」って。

めんどくさいなっというのは、いろいろなものへの着手を遅くしてしまうし、 着手が遅くなると、開発は円滑に進んでいかなくなっちゃうので、 めんどくささをおもしろさに変えるのが大事なんですよ。 めんどくささを感じたら、めんどくささをプログラミング対…

「動かしてみるまでわからない」のだ

TDD

t-wada.hatenablog.jp t-wada さんご自身の文字起こしなのだ! 以下、前半 1/3 くらいでお話しされている、 「動作するきれいなコード」の目指し方を解説する、その前段階のお話のところ。 「まずきちんとした設計をしなさい、良い設計が得られるまではコー…

TDDについて、また社内で紹介しよう

TDDってなんなの?(What is TDD) from seichi23 www.slideshare.net先日、TDDについて社内で紹介しましたが、 そのときは、どんな伝え方がいいかなぁ?と思って、QA形式にしてみたのだけど、 もっとストレートに伝えてもいいかな、と思ったし、 もっとTDD…

TDDについて社内で紹介しました

TDD

TDDの「なぜ」に答える! (Answer in "why" of TDD) from seichi23 www.slideshare.net ようやく、ですが 社内(といっても自分の課だけ)で、TDDの紹介をしました。 TDD のこうした「つくり方」はみんな初耳っぽかったけど、 ユニットテストについては、け…

TDD は考え込まない

TDD

www.youtube.comBowling Game Kata - ButUncleBob のパワポを解説?紹介?しながら、 C# で TDD している動画です。 IDE で補完しながら書けるのがいいなぁ (なんかすごいカタマリでサッとコードができるんだけど...?)。 組込みのコーディング環境もこん…

テストコードの目的と意味

https://twop.agile.esm.co.jp/what-do-we-need-for-growth-of-future-65c43b5a8fe2twop.agile.esm.co.jp とにかく良記事! だいじなことが書いてあると思うので、しっかり引用。 (赤文字は私がかってにやってます。大事なことばを太字にしました。) 和田…

TDDはOCD(強迫性障害)の一種か?、だとぉ?

TDD

なんだこの記事は!? www.infoq.com 多くの組織がテストパラダイムとしてのTDDに見切りを付けて、振る舞い指向開発(BDD)へと移行しているのは明白です。AtlassianのHeather Krebsbach氏は2016年に、はっきりと書いています。 このテストファーストのアプロ…

ケント・ベックの『テスト駆動開発』

t-wada.hatenablog.jp ということで、買ってきました。読んでます! まっさきに、新訳版の書き下ろし付録 「訳者解説:テスト駆動開発の現在」 から Check it out ! 前半は、TDDのこれまでの歴史。そしてTDDからBDDへのつながりと発展。 それから、最後に「…

TDD is ...

qiita.com コメントが炎上ぎみでして。 これを読んでて、もしかすると私たちは ちょっとずつ違うことを考えているのではないかと思いました。 私のTDDは、と言えば、 簡単な動作確認プログラムをさっと書いて、 それを使いながら機能を成長させ、コードを整…

テストを設計ツールとして使おう! #TDD

TDD

♪今年のブクマ、今年のう・ち・に!というわけで、長いことほったらかしにしてたブクマの中から 気になるやつをピックアップ。これであなたもテスト駆動開発マスター!?和田卓人さんがテスト駆動開発問題を解答コード使いながら解説します~現在時刻が関わ…

TDD勉強会の仕込み、なので。

テスト駆動開発による組み込みプログラミングの集い@関西 事前勉強会に参加した。みんなで開発環境をセットアップしよ―っ!ということだったが、思いのほか苦戦。。。結局私はコンパイラが動くのを確認できた程度で終わってしまった。 やっぱ、道のりが見え…

build and go(動かせば答えは出る)

TDD

仕様確定した部分ができたので、開発を再開した。下位モジュールを少し変更するだけなので 既存のテストが利用できたのだが。。。じーっとエディタをにらんで、「このコードで大丈夫か?」って 長い間アタマのなかでずっと動かしていた。おまえのアタマと、…

TDD をやってわかったこと

TDD

TDD 初日の感想を書きましたが、快調に進んだのはこの1日だけ。 2日め以降は途端にペースダウンし、トロトロとやってました。ダミーでガーッと書いたところを、正式なコードで埋めていく際の 「小さく、少しずつ、テストを動かしながら」の感じがうまくで…

TDD はじめました

TDD の本を読んだり、TDD の勉強会に参加したりしたので、 さっそく仕事でも TDD をやってみています。「机上でしっかりデバッグしろ」「端末の前で考えるな」的な教育を受けてきた人間なので(昔はマシンが貴重だったからね)、 「動かしながら設計する」「…

TDD は組込みを救うことができるかも?

『テスト駆動開発による組み込みプログラミング』を読んでいるところ。 まだ(15章中の)4章までしか読んでないのだけど、すんごい、いい本ですよ! 1章「テスト駆動開発」には、 TDD とはなんぞやということがコンパクトにとてもわかりやすく書いてある…

テスト駆動開発は「テスト手法」にあらず

Ryuzee.com の (書評)テスト駆動開発による組み込みプログラミング を見た。そこから飛んで、著者のインタビュー(前編)と(後編)を読んだ。実は先日、この本を手にとったのだが、「あんまり使えるものはないかも...」と思い、そのときはスルーしてしまっ…