article thumbnail

Agile, Stand-ups, TDD and Code Reviews

The Programmer's Paradox

Some people invented a fun little game called “test driven development” (TDD). It’s actually a neat exercise and I’ve always thought that it should be used heavily in education. There are few external forces that can do that automatically, TDD is not one of them. But it got worse. Overall testing is very important.

article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

What programming languages really need is a ‘DWIM’ instruction,” the joke goes. “Do Programming is demanding. Wouldn’t it be wonderful if there were a tool that alerted you to programming mistakes moments after you made them—a tool so powerful, it virtually eliminated the need for debugging? TDD isn’t perfect, of course.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Apium Academy Software Workshops to Boost Your Career

Apiumhub

There are no katas or practical exercises, the focus of the workshop is on benefits, trade-offs, and critical concepts. Christian is a former practitioner of Agile methodologies, particularly eXtreme programming, with experience in practices like TDD, continuous integration, building pipelines, and evolutionary design.

article thumbnail

Javascript Checkout 1

Habitable Code

I followed the strict test-driven development (TDD) cycle, and when it came to the REFACTOR step I tried to drive all of my choices using connascence. It was a useful exercise, because we all learned a lot about connascence and how to deal with it. I’m going to tackle Dave Thomas’s Back to the Checkout kata (again).

article thumbnail

Javascript Checkout -- Triangulation 4

Habitable Code

This article is part 7 in a series in which I’m doing a well-known code kata in the “TDD as if you meant it” style. Making lists turns out to be a valuable exercise yet again! But if this exercise were playing out in real time only a couple of minutes would have elapsed.

article thumbnail

CodeSOD: This Interview Doesn't Count

The Daily WTF

There are merits and disadvantages to including any sort of programming challenge in your interview process. As a standard part of their interview process, they do a little TDD based exercise: “here’s a test, here’s how to run it, now write some code which passes the test.”.

article thumbnail

Here’s Why You Should Write Unit Tests

Modus Create

Unit testing is an integral part of extreme programming. Extreme programming is basically a “test-everything-that-can-possibly-break” programming strategy. Writing some complex test cases could take some time, especially if you’re adopting TDD (Test-Driven Development). Unit tests make code reuse easier.

Testing 52