У разработчиков есть две беды: «сломал, но не понял как» и «работает, но не понял почему».