2 ms·
I have a list of priorities when developing (most to least important): Reduce Statefulness -> Explicit error handling -> Reduce Dependencies (sometimes even vi
by domano 6y ago
I have a list of priorities when developing (most to least important):
Reduce Statefulness -> Explicit error handling -> Reduce Dependencies (sometimes even violating DRY if need be) -> Reduce complexity -> Everything else.
Designing systems or software usually has decoupling and complexity as a priority, with everything else in second place.
- hkazemi 6y agoExactly! And these are the stuff I usually look for when interviewing developers. These "mental models" are the ones with which you can filter on. Using them is the one that sets juniors and real senior developers apart.