Newsletter archive

These are the issues I sent to my subscribers.

    Loading posts...
  • Avdi Grimm’s view on deleting tests

    A few weeks ago I wrote about deleting your tests. Yesterday I received the weekly email from Avdi Grimm, where he touches on this subject. Some premises about my relationship with unit…

  • Why should you use Linters?

    What is a linter? If you write code, you want you code to look a certain way. You want the syntax to meet your stylistic requirements. In the beginning, when you learn…

  • External forces

    I am occupied with learning these days. Learning on my own about visualizations of data among other topics. But also learning about learning. For that I read what other people think about…

  • Complex conditionals

    The other day we dealt with code coverage and gnarly conditionals. I promised to offer a way to be able to test them properly. THERE IS NONE. Ha, what a bad joke.…

  • Code coverage can be misleading

    During the last week, I had two discussions about code coverage. Code coverage is the metric of how many lines of code are covered by your automated test suite. Many test frameworks…

  • Quick wins, part 2: Method names revisited

    Yesterday, we had the first part of this series on quick wins and simple steps to improve your code quality. It was about naming — specifically variables and method names. Two things…

  • How do you do PRs?

    Before opening a PR I advocate for using before-commit hooks in Git. These hooks enable you to run custom scripts before commiting changes. There a quite a number of quality checks, if…

  • Best practices on doing pull requests

    This article will deal with a few best practices that should increase the quality of your PRs as well as make your life easier, when using PRs. Deploy a test build I…

  • How do you review a Pull Request?

    The first thing you should do is read the title and the description thoroughly. Your co-worker took her time and made sure you can get all the information you need out of…

  • What role does CI/CD play in your PR?

    My guideline for development workflows leans heavily on having a CI/CD server that orchestrates the whole workflow. CI/CD means continuous integration and continuous deployment. There is a lot to CI, and why…