Источник: Nuances of Programming Плохого кода не существует. Просто он очень эффективно делает не то, что нужно. Слово “эффективный” означает “способный достичь результата”. Однако у него есть разные смысловые оттенки значения. В одном случае оно значит “достигающий желаемых результатов”, а в другом — “способный достичь желаемых результатов без излишних затрат материалов, времени и сил”. Теперь о ваших ошибках. Все с ними нормально. Просто код делает не то, что нужно. Выполняемое им действие не планировалось. Но именно его он и совершает. Как в этом случае быть? Кто-то не отправляет код Разработчики понимают, что функционально код не выполняет ожидаемое действие, поэтому какое-то время они его дорабатывают до требуемого результата. Это при условии, что им известно, как на самом деле он должен работать. Если они действительно знают (или думают, что знают), то добавляют тесты или даже используют методологию разработки через тестирование для получения нужного состояния. Только убедившис