Discover key differences between blackbox and whitebox testing, and why blackbox should be your default for robust, maintainable test suites.Black Box vs White Box Testing: When to Use Each Approach2025-10-06 in Quality Engineering tagged Test-Driven Development (TDD) / Testing / Best Practices by Marc Nuri
Learn how to design clean, maintainable, and testable interfaces in Go. Best practices, patterns, pitfalls, and real-world refactoring examples.Go Interfaces: Design Patterns & Best Practices2020-03-14 in Backend Development tagged Go / Best Practices by Marc Nuri
Comprehensive guide to error handling in Go with practical examples, custom errors, wrapping, and modern error handling patternsError Handling Best Practices in Go2020-03-07 in Backend Development tagged Go / Best Practices / Debugging by Marc Nuri
Learn to write better Git commit messages with Conventional Commits spec, examples, tooling, and changelog/version automation.Conventional Commits: A Complete Guide to Better Git Commit Messages2019-11-03 in Quality Engineering tagged Git / Conventional Commits / Best Practices / Semantic Versioning (SemVer) / Changelog / CI by Marc Nuri
A practitioner's introduction to Extreme Programming (XP): its values, principles, and the 12 practices that still hold up. TDD, pairing, CI, small releases.What is Extreme Programming (XP)? Values, Practices, and Why They Still Matter2016-05-28 in Quality Engineering tagged Extreme Programming (XP) / Agile / Test-Driven Development (TDD) / Best Practices / Engineering Management by Marc Nuri
Learn the fundamentals of Test-Driven Development (TDD), including the Red-Green-Refactor cycle, benefits, practical examples, and when to apply it.What is Test-Driven Development (TDD)? A Practical Introduction2014-11-15 in Quality Engineering tagged Test-Driven Development (TDD) / Testing / Best Practices by Marc Nuri