article thumbnail

AoAD2 Practice: Test-Driven Development

James Shore

Test-Driven Development. What programming languages really need is a ‘DWIM’ instruction,” the joke goes. “Do Programming is demanding. It’s test-driven development, and it actually delivers these results. Test-driven development, , or TDD, is a rapid cycle of testing, coding, and refactoring.

article thumbnail

AoAD2 Practice: Pair Programming

James Shore

Pair Programming. Developers, Whole Team. Nobody does—especially not people who pair program. Pair programming is one of the most controversial Agile ideas. Most programmers I know who tried pairing for a month found that they prefered it to programming alone. Pairing also reinforces good programming skills.

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

5 Ways to Live and Study Web Development in Great Britain Next Summer

The Crazy Programmer

Studying a web development course which teaches you an in-demand programming language is a great way to start a secure, pandemic-proof career in web development. Great Britain is one of the most exciting places to study web development. Great Britain is one of the most exciting places to study web development.

article thumbnail

Developer Testing

Henrik Warne

These frameworks encourage and help developers write automatic tests. Despite this trend of increasing developer testing, my feeling is that many developers still don’t test their programs well enough. That is why I was excited about this new book explicitly addressing developer testing.

Testing 116
article thumbnail

Here’s Why You Should Write Unit Tests

Modus Create

Any developer can quickly look at your tests and know the purpose of your functions. Unit testing is an integral part of extreme programming. Extreme programming is basically a “test-everything-that-can-possibly-break” programming strategy. Unit tests make code reuse easier.

Testing 52
article thumbnail

New live online training courses

O'Reilly Media - Ideas

Programming with Data: Advanced Python and Pandas , July 9. Programming. Java Testing with Mockito and the Hamcrest Matchers , June 19. Pythonic Object-Oriented Programming , June 26. Advanced Test-Driven Development (TDD) , June 27. Test-Driven Development In Python , June 28.

Course 64
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. What did you learn about your usual programming style?