Обновить
-6
0
Юрий Веревкин@Minimum0

Руководитель проектов

Отправить сообщение

Когда вижу такие "собеседования" сразу вспоминаю картинку:

Для ясности, возьмем крайний случай:
Если в тексте исходников питона убрать все отступы (т.е. ВСЕ строки кода будут с начала строки), какая-н. IDE сможет восстановить работоспособную программу на Python?
Боюсь, что нет.

При оформлении же программы способом, как в статье, программа будет полностью восстановлена.
Если в тексте исходников питона убрать все отступы (т.е. ВСЕ строки кода будут с начала строки), black восстановит работоспособную программу на Python?
Боюсь, что нет.

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

Ни одна IDE не сможет определить правильно или нет ты «захватил» блок отступов при таком перемещении, т.к. только программист знает зачем он это делает, зачем он увеличивает или уменьшает уровни отступов участка программы.
В этом случае легко заметить (в т.ч. автоформаттером), что очередной «elif» после «elif 0: pass», а не начинается с «if»

Информация

В рейтинге
Не участвует
Откуда
Вологда, Вологодская обл., Россия
Дата рождения
Зарегистрирован
Активность