top | item 24287003

(no title)

eggsnbacon1 | 5 years ago

I never "bought" TDD. Just like "microservices" it adds a ton of complexity and cost for something you probably don't need.

The TDD cult doesn't consider that its the last thing you should try, test everything. If you need high reliability you should move to a safer language first. Dynamic typing to static. Unsafe memory to safe, like Rust or Go. Turn on a bunch of linters too. Move to a language that doesn't allow nulls.

Once you've got a bunch of linting and a static language that doesn't allow memory corruption, do you really need to test everything? Probably not. The linux kernel is a good example as usual. Virtually no tests and its the backbone of the internet

discuss

order

No comments yet.