4 ms·
I have to admit I would far rather work on a conceptually simple codebase, that has been kept fast and light with minimal testing, than to work on a conceptuall
by lifeisstillgood 6y ago
I have to admit I would far rather work on a conceptually simple codebase, that has been kept fast and light with minimal testing, than to work on a conceptually muddled codebase with 100% testing.
Performance is a feature, and so is being able to reason through a codebase.
Being able to fit all the pieces in your head is a feature, but not so snappy.
- DarkWiiPlayer 6y ago> Being able to fit all the pieces in your head is a feature, but not so snappy. How about "architectural sanity is a feature"? It kind of isn't though. Clients don't care about qualities of your code that they can observe. They notice if your code is fast, but don't care it it's easy or hard to reason about. If anything, I'd say it's a bit of a meta-feature, because code-quality is directly linked to many other properties that people do care about (speed, new features, quick bugfixes, etc.)
- lifeisstillgood 6y agoyes, but I think we live in a world of increasing software literacy - where a novel or a manifesto that is easy to read will beat out those that are not. Similar for software - the good software will include 'makes sense in the readers head'