A base é esta mesmo, você já está melhor que a média, faça o mais simples possível sem ser simples demais que não atenda as necessidades reais. Precisa de bastante experiência para fazer o mais certo e o erro sempre fará parte.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).