Aleksandra Zagorulko

За час решения последней задачи прошла все пять стадий принятия. В начале я отрицала что её возможно решить, в конце концов, хочу сказать, что мне помогло выделение всех стадий решения задачи в отдельные переменные. Понимаю, что так больше кода получается, но одновременно появляется чувство контроля над всем что происходит в функциях. Потом смотришь на решение учителя и осознаешь как много лишнего в твоем собственном коде. Стоит ли сразу себя учить не писать лишний код, что-бы не было плохой практики по дефолту? Или же это на этапе обучения не так важно? Спасибо заранее за ответ.

1 0

Роман Ашиков

Приветствую, Александра!

В целом, принцип такой: нужно добиться работающего решения любым способом. Не страшно, если код будет не оптимальным. Для того, что сразу писать красиво и в соответствии с стандартами нужно очень много практики. Постепенно ваш код будет становиться только чучше, но это при условии постоянного рефлексирования и рефакторинга неудачных решений.

Если видите как можно улучшить написанный код — действуйте. Очень хорошей практикой будет реализация решения учителя по памяти.

1

Похожие вопросы

Evgeniy Nesterov 12 мая 2020 →

Добрый день, почему в строке 45 возвращается 1 а не 20? Общий делитель 4 и 5 же 20, как и в тесте на строке...

Виктория Бахтурова 11 мая 2020 →

Добрый день! Объясните пожалуйста, что значит ошибка : "serializes to the same string". У меня тоже объект ...

Pavel SE 09 апреля 2020 →

Правильно ли понимать, что Инвариант - это всякое логическое выражение, приводимое к истине? Или же тут важ...

Владимир Коченов 31 марта 2020 →

В первом посте Ольга писала Получилось лучше понять абстракции, зачем они нужны и как работают на архитекту...

Владимир Коченов 31 марта 2020 →

Я хз, зачем такие задания делать?! Я еще в школе эти дроби отлюбил, зачем сейчас-то они мне?! Столько у...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →