2 ms·
> What they want is predictable, maintainable error free software that still works when the "artist" moves on. Producing such software is the essence of the ar
by ScottBurson 6y ago
> What they want is predictable, maintainable error free software that still works when the "artist" moves on.
Producing such software is the essence of the art! Managing the complexity of large software systems as they grow demands the ability to creatively invent elegant abstractions that factor that complexity into manageable chunks. Without that factoring, the complexity grows until no one understands the code -- with entirely predictable, and sadly familiar, effects on maintainability.