book_pile_article

Books that every programming novice should read

Young programmers often ask me what books I would recommend to learn the craft of software development. As a self-taught software developer (my major is electrical engineering), I learned most of what I know from books. Mentoring my students took me back to those days and led me to compile a list of my all-time favorite books that every aspiring programmer should know.

April 3, 2023 · stefan

Test Driven Development - A practical Example

In this article I demonstrate the principles of Test Driven Development on a real project. I will guide you step by step through the development of a working application.

June 18, 2017 · stefan

Test Driven Development: Test Doubles

To write unit tests for classes, you need to create all their collaborating objects. Test Doubles are a way to provide these objects while focussing on the class under test. This artice presents Test Doubles and how to create them with effortlessly.

June 10, 2017 · stefan
tdd_test_frameworks.001

How to Use Test Frameworks

For Test Driven Development, you need a way to execute unit tests and check their results. This is done by test frameworks. This article shows you how a test framework works and how you can use it to write tests quickly.

June 4, 2017 · stefan