Two-Way Doors: Don't Code Yourself into a Corner #SoftwareDevelopment #Coding #BestPractices
Prefactoring: Clear the Way for Your New Feature #SoftwareTesting #CodeQuality #Development
Choosing Values for Robust Tests #Testing #SoftwareQuality #Code
Code Review Responses: Add Context When It Counts #SoftwareTesting #CodeReview #Engineering
Construct with Collaborators, Call with Work #SoftwareTesting #CodeQuality #Engineering
One Map Key, One Lookup #SoftwareTesting #CodeQuality #Google
The Way of TDD #Testing #SoftwareDevelopment #TDD
Set Safe Defaults for Flags #SoftwareTesting #DevOps #CodeQuality
Simplify Your Code: Functional Core, Imperative Shell #SoftwareTesting #CodeQuality #Programming
Sort Lines in Source Code #SoftwareTesting #Code #DeveloperTools
Arrange Your Code to Communicate Data Flow #SoftwareDevelopment #CodeQuality #Programming
Tech on the Toilet: Driving Software Excellence, One Bathroom Break at a Time #SoftwareTesting #CodeQuality #Engineering
SMURF: Beyond the Test Pyramid #SoftwareTesting #QualityAssurance #DevOps
Write Change-Resilient Code With Domain Objects #SoftwareDevelopment #Coding #BestPractices
Less Is More: Principles for Simple Comments #SoftwareTesting #CodeQuality #Engineering
In Praise of Small Pull Requests #SoftwareTesting #CodeReview #DevOps
Don't DRY Your Code Prematurely #SoftwareDevelopment #Coding #BestPractices
Avoid the Long Parameter List #SoftwareDevelopment #Coding #BestPractices
Test Failures Should Be Actionable #SoftwareTesting #QualityAssurance #DevOps
isBooleanTooLongAndComplex #SoftwareTesting #CodeQuality #BestPractices
How I Learned To Stop Writing Brittle Tests and Love Expressive APIs #SoftwareTesting #CodeQuality #Developer
Prefer Narrow Assertions in Unit Tests #SoftwareTesting #UnitTests #CodeQuality
What's in a Name? #SoftwareTesting #QualityAssurance #DevOps
Increase Test Fidelity By Avoiding Mocks #SoftwareTesting #CodeQuality #Engineering
Let Code Speak for Itself #SoftwareTesting #CodeQuality #Engineering