1. SOLID - generalnie jakby to się dało w pełni pisać byłoby świetlnie, niestety nie zawsze się da, bardzo rzadko kiedy w pełni wykorzystamy wszystkie zasady
2. DRY - aby sie nie powtarzać, nie wymyślać to co już raz zostało zrobione, wykorzystać i nie powielać kodu żeby się kobyły 1000- linijkowe nie tworzyły, a też efektywniej pracował kod
3. KISS - w myśl że nie tylko operacje powinny być proste, ale SEMANTYKA KODU zrozumiała, piszmy tak żeby ktoś kto nigdy ... nie widział kodu ( to też zalicza się do SOLID) mógł w łatwy sposób odczytać "co się tutaj dzieje" co autor miał na myśli, pisanie prozą pisanie czasownikami jeśli chodzi o metody - co robi, co się tutaj dzieje, zmienne jako rzeczowniki czym są ...
A samo KISS jeśli chodzi o realizacje problemów, żeby nie komplikować ... dlatego te trzy uważam za najważniejsze, które warto mieć na uwadze , oczywiście nie ma szans w realnym projekcie na 100% wykorzystanie, ale warto mieś świadomość