|
|
|
|
|
by jessriedel
1668 days ago
|
|
The topic of discussion isn't product performance, it's design. If a certain car model has a high top speed, this may be suggestive evidence that the engine is well designed, but the top speed itself is not considered an example good design. So it would be fine if we had something to say about the design of the Apple software that produced the reliable Bluetooth connection, but just the fact that something doesn't break isn't good design. That's my understanding anyway. |
|
I don’t think this is a useful analogy. Top speed is a randomly picked metric, which presumably most car buyers don’t care for.
Once you get into the exotic super car car segment, then one could say that a super car that only tops out at 60mph or is 0-60 in 8 seconds is poorly designed… and more so if they care about performance over other measures (reliability, crash safety, fuel efficiency, comfort, etc).
A design document has both functional and non functional requirements.
> but just the fact that something doesn't break isn't good design.
If your non functional requirements optimize for reliability and consistency, and that’s exactly what your implementation does while making reasonable trade offs, that’s the exact hallmark of not just a good but great design.