/
Find symmetries
Find symmetries
If it walks like a duck, quacks like a duck then it is a duck.
Finding symmetries is a very important design concept in producing simple, elegant and robust software.
It’s another way of expressing the concept that removing features reduces complexity.
Examples of this are:
Not using websockets for server to server communication with setting up a grid framework.
The Lua language which doesn’t have arrays and tables - it merely has tables.
NodeList and HTMLCollection objects in Javascript should be arrays but are not.
Or sorting out your tupperware drawer - probably the most accessible way for a broad audience to understand this concept.
, multiple selections available,
Related content
Bottlenecks
Bottlenecks
Read with this
Remove features in a design to reduce complexity
Remove features in a design to reduce complexity
More like this
Take Control of your Data
Take Control of your Data
Read with this
Avoid hard coding solutions to problems you cannot understand
Avoid hard coding solutions to problems you cannot understand
More like this
How are we planning to handle networking in Iguana X?
How are we planning to handle networking in Iguana X?
Read with 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