Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Отступы


Автор: YahоО 19.1.2023, 14:38
В книжке пишут что отступы при написании кода делать обязательно, что отступы это очень удобно, что соблюдение отступов дисциплинирует, что отступы упрощают восприятие кода, способствует беглому чтению, в общем отступы это так классно, что аж без них ни туды и ни сюды.
Мне же куда сподручнее (быстрее) воспринимать код (и писать код) так как это возможно в javascript, т.е. допускается написать весь (или часть) скрипта вообще без отступов, и даже без пробелов, переносов строк, плотно, компактно, зрительно все что относится к какому либо подвопросу в одной строке, вместо нескольких сотен строк с совершенно однотипными действиями. Да, возможно после написания всего кода, удастся как то переконструировать его к более компактному виду, но вопрос то возникает именно в момент творчества, в момент непосредственного написания основного текста, и множество раз придется его пролистать, прокрутить весь текст вверх вниз, внимательно просматривая каждый раз весь текст, чтобы не упустить какие то детали в обилии строк.
Кроме того, что есть отступы? это пробелы, они только удлиняют файл программы.
Отсюда не понятно, неужели создатели такого классного ЯП как Python сознательно (умышленно, целенаправленно) лишили такой прекрасной возможности писать код без отступов. Наверно все же существует (допускается) такая форма записи, исключающая обязательные отступы, а мне похоже не встретилась нужная книжка, объясняющая как обойтись без отступов в коде Python, подскажете?

Автор: LSD 22.2.2023, 00:36
Цитата(YahоО @  19.1.2023,  15:38 Найти цитируемый пост)
Мне же куда сподручнее

Вот тут и кроется ошибка.
1. Удобнее должно быть всем. Понятно что у каждого свои предпочтения, но в среднем должен быть самый удобный способ.
2. Стоит попробовать вернуться к коду через пару лет. Будет ли он так же легко читаться?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)