If you find yourself having to choose between “doing it right” and “doing it quick”… As soon as you make the decision to compromise, log an issue. Pay off technical debt as soon as possible.
Referential transparency functions consistently yield the same results given the same input, irrespective of where and when they are invoked
Master the functional programming paradigm so you are able to judiciously apply the lessons learned to other domains.
If you must have instructions or help text, make sure to locate it right next to your problem areas. A user’s narrow focus of attention is why tool tips are more useful than help menus.
It’s better to provide one really obvious way of doing things.