4 ms·
# Prefer simple or replaceable solution. Avoid unnecessary layer of abstraction. If you can't explain to others within a few words, you will forget how it works
by franzwong 7y ago
# Prefer simple or replaceable solution. Avoid unnecessary layer of abstraction.
If you can't explain to others within a few words, you will forget how it works and it will be unmanageable few months later.
# Prefer un-opinionated framework.
This comment is opinionated. From my own experience, opinionated framework only looks good in the first 5 minutes. You always need to implement a more difficult solution to solve problems afterwards.
# Offload your task to your subordinates
People can only gain experience by failure. It won't become a serious problem if you can give guidance and review. The major benefit is you can spend more time on anything else.