Software complexity comes in two forms — fundamental & accidental. The task of a software engineer is to discover & write down the fundamental complexity of a solution to a problem, while inventing the minimal amount of accidental complexity.
Fundamental vs Accidental Complexity in Software Engineering
By
–
Leave a Reply