Я написал длинный код, и для меня очевидно, что что-то не так. Что я могу сделать, чтобы систематически понять, что не так в моем коде? Мое первое предложение - иметь словарь, который сохраняет переменные и изменения в коде, который я мог видеть, где проблема скрыта. Это правильный путь? Как профессиональные программисты обнаруживают проблемы в своих кодах?