I am a computer and electronics geek; many people call me a hacker because I tend to get into the inner workings of computer software, hardware, and electronics.
I am an advocate for code readability; And, coding principles that understand the platforms are evolving.
The evolving nature of platforms means code will change in the future. In a perfect world these changes do not mean re-inventing the wheel, or function! Changes in a perfect world can be implemented at a single point or in worse the worst case by replacing a function and a group of sub-functions.
I'm an agnostic on specific coding principles wanting proof that they do in fact allow code to survive the extinction and evolution of prior best solutions.