The modest tech blog
  • About Me
  • Resources
    Beautiful Jekyll Learn markdown
Navigation bar avatar

The modest tech blog


Let's discuss about good software development practices

Immutability (part 2)

Practice what you preach

Posted on January 28, 2021

In the first part of our discussion on immutability, we presented the benefits of immutability, both at the level of code and architecture. Now that you’re hopefully bought with the idea, let’s see how we can make this happen. It’s hard to talk about this in a language or paradigm-agnostic... [Read More]
Tags: java immutability mutability functional-programming good-practices

Immutability (part 1)

The benefits of immutability in software

Posted on January 28, 2021

One topic that is particular dear to me when it comes to best practices is immutability. I decided to split this article in two parts as it was getting too much to ingest at once, so here’s the first part of this, presenting what immutability is and why it matters.... [Read More]
Tags: java immutability mutability functional-programming good-practices

Duplication is evil

How any scale of duplication can hurt you

Posted on November 16, 2020

It is generally recognized that duplication in software is a bad thing. It increases maintenance cost and creates room for inconsistencies and bugs. I’ll personally go further: duplication is plain evil. Yet, the temptation can be great to simply copy a bit of code from somewhere else in the system... [Read More]
Tags: language-agnostic good-practices

Unit testing learning series - Test coverage and test case automation

A metric you shouldn't brag too hastily about

Posted on October 24, 2020

This article is part of the Unit testing learning series. [Read More]
Tags: unit-testing-learning-series java mutation-testing generative-testing test-coverage clojure haskell good-practices

Unit testing learning series - Base test class and interface testing

Another way of sharing test code

Posted on October 10, 2020

This article is part of the Unit testing learning series. [Read More]
Tags: unit-testing-learning-series java junit unit-test inheritance good-practices
  • Older Posts →
  • Email me
  • GitHub
  • LinkedIn
  • StackOverflow

David Courtinot  •  2021

Powered by Beautiful Jekyll and Github Pages