/
Avoid hard coding solutions to problems you cannot understand
Avoid hard coding solutions to problems you cannot understand
How can you solve a problem you do not understand?
Seems obvious that one cannot, yet this is an endemic problem throughout the computer industry and for that matter industry in general.
In the desire to please our customers as companies we often build features into our solutions which rather than solving the problems we thought they were solving just make our products complicated and harder for our customers to use.
It’s an overdesign problem.
For a couple of examples of this consider out experience with Iguana X and my remote for my air conditioner.
, multiple selections available,
Related content
It's not about the technology - it's the context and problem you are solving
It's not about the technology - it's the context and problem you are solving
More like this
Do not let edge cases complicate the core of a design
Do not let edge cases complicate the core of a design
More like this
What makes it hard to explain the value of an interface engine to new customers?
What makes it hard to explain the value of an interface engine to new customers?
More like this
Separation of Concerns
Separation of Concerns
More like this
Iterative approach to design
Iterative approach to design
More like this
Handling error pathways
Handling error pathways
More like this