Tautological assertions are not always caused by aliasing
Explores why unit tests sometimes pass unexpectedly, focusing on tautological assertions and the discipline required for effective test-driven development.
Mark Seemann — Independent software architect and author based in Copenhagen, known for clear thinking on software design, dependency injection, testing, and architecture through his ploeh blog and books.
24 articles from this blog
Explores why unit tests sometimes pass unexpectedly, focusing on tautological assertions and the discipline required for effective test-driven development.
A Haskell developer explores using pattern guards to simplify protocol logic for a cellular automaton simulation of finch behavior.
Argues for applying the same coding standards and quality practices to test code as to production code to ensure maintainability.
Explains why the Result/Either type is the fundamental, most abstract sum type in functional programming, and why it's a poor starting point for understanding algebraic data types.