diff --git a/src/content/daily-email/2023-08-18.md b/src/content/daily-email/2023-08-18.md new file mode 100644 index 00000000..82f85526 --- /dev/null +++ b/src/content/daily-email/2023-08-18.md @@ -0,0 +1,28 @@ +--- +title: > + Types vs tests +pubDate: 2023-08-18 +permalink: > + archive/2023/08/18/types-vs-tests +tags: + - automated-testing + - test-driven-development + - static-analysis +--- + +Today, I saw a Twitter poll - "Poll: Imagine your team has to build a project with either types or tests. You can't have both.". + +The results were: + +- Types - 50.9% +- Tests - 49.1% + +I was surprised by this. + +If I can't add type declarations (type hints) or return types, I can still write tests to check what happens when different types are used. + +I can also perform checks and throw errors or Exceptions if something isn't what I'd expect. + +## Here's the thing + +I use types heavily, but I'd be more confident that my application would work if I had tests and that's the main objective when writing code for myself or clients and for my clients' customers.