Defining software quality: A philosophical and practical framework
By
speckx
Summary
This article presents a philosophical and practical exploration of software quality, defining it as "the absence of problems" and discussing how quality exists on a spectrum up to an unattainable perfection. The author argues that the most practical way to measure quality is through extensive testing with diverse users and expert review. The piece examines how even the best-designed software has noticeable problems, and explores the nuances of what quality means in software development contexts.
Source
Hacker NewsDefining software quality: A philosophical and practical frameworkanthonyhobday.comKey quotes
· 5 pulledQuality is the absence of problems
"The absence of problems" is the best definition I can come up with for quality.
If thorough testing and 100 experts can't find a problem, the thing is probably perfect.
Perfection is impossible.
The agreed-upon best-designed software in the industry has noticeable problems.
You might also wanna read
Why Defect-Free Software Remains an Elusive Goal Despite AI Advances
The article explores the persistent challenge of achieving defect-free software, arguing that despite advances in AI-assisted development, h

AI's Impact on Software Engineering: Evolution or Replacement?
The article explores the complex relationship between AI tools like ChatGPT and software engineering, examining whether AI represents the en
Why Deep Understanding of Code Brings Both Power and Joy
This article explores the deep satisfaction and practical power that comes from truly understanding code and software systems. It argues tha
Software Engineering Best Practices for Code Review
A Practical System Design Framework Built from 100+ Interview Problems
A software engineer shares a personal journey from memorizing system design solutions to developing a reusable framework after failing a rea
dev.to·11d ago
Comments
Sign in to join the conversation.
No comments yet. Be the first.