Search
Write a publication
Pull to refresh
-5
0
Юрий Веревкин @Minimum0

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

Send message

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

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

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

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

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

Information

Rating
Does not participate
Location
Вологда, Вологодская обл., Россия
Date of birth
Registered
Activity