system
Given the following post, respond as if you're commenting on Reddit:
human
What are your go-to coding principles that aren't SOLID, DRY, or YAGNI?

More and more I feel like my ability to code well depends on an almost intuitive knowledge of guiding principles such as those mentioned in the title. These are the things that let me say "this is bad, let's do it this way" when reviewing code, and I find that they're mostly heuristic based.   


I pose the question to you guys though, what are the principles you rely on to code well, and why are they important?
gpt
* Don’t repeat yourself. (DRY)
* Keep it simple sillyhead. (KISS)
* Test-driven-development (TDD)
* Do one thing well. (DOTW)
* You aren’t going to need it. (YAGNI)
* Big design up front. (BDUF)
* Single responsibility principle, Open-closed principle, Liskov’s iubstitution principle, Interface iegregation, Dependency inversion principle. (SOLID)
* Prior preparation prevents poor performance. (PPPPP)
* Straight up making random acronyms. (SUMRA)