meu maior medo e desenvolver errado algo na minha programação
Eu não em preocuparia com isso!
Simplesmente pq isso vai acontecer de qualquer jeito!
É de onde vem os bugs. Impossivel acerta sempre todas!
Por isso tem refatoração e boas praticas de refatoração :)
Por isso tem a cultura de testes, TDD e tal!
Simplesmente as pessoas erram. Não importa o nível dela!