Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 16, 2011 12:32:00

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

4 пробела vs tab

Есть у нас препод, который настаивает, чтобы юзали 4 пробела вместо табов. Что-то я об этом раньше не слышал.



Офлайн

#2 Апрель 16, 2011 13:06:37

tobb
От:
Зарегистрирован: 2011-04-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

4 пробела vs tab

Табы нежелательно использовать потому, что в разных редакторах они могут отображаться и обрабатываться по разному. Где-то табуляция соответствует восьми пробелам, где-то четырем. Поэтому безопаснее выделять блоки кода именно пробелами.



Офлайн

#3 Апрель 16, 2011 17:30:47

m.meehalkoff
От:
Зарегистрирован: 2011-01-21
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

4 пробела vs tab

tobb
Табы нежелательно использовать потому, что в разных редакторах они могут отображаться и обрабатываться по разному. Где-то табуляция соответствует восьми пробелам, где-то четырем. Поэтому безопаснее выделять блоки кода именно пробелами.
Присоединяюсь, 4 пробела и в Африке 4 пробела.



Офлайн

#4 Апрель 16, 2011 20:20:21

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

4 пробела vs tab

Я уже устал кричать: PEP-8! PEP-8! PEP-8!
Не въехали? Повторяем: PEP-8! PEP-8! PEP-8!
Снова не въехали? Повторяйте, пока не заучите наизусть: PEP-8! PEP-8! PEP-8!..
Хотите писать на этом языке хороший код, пишите его по правилам. Их, между прочим, не идиоты придумали.



Офлайн

#5 Апрель 17, 2011 01:07:15

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

4 пробела vs tab

также рекомендую

import this



Офлайн

#6 Апрель 17, 2011 03:55:05

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

4 пробела vs tab

zheromo
также рекомендую
import this
Там ничего нет про 4 пробела.

tobb
Табы нежелательно использовать потому, что в разных редакторах они могут отображаться и обрабатываться по разному. Где-то табуляция соответствует восьми пробелам, где-то четырем. Поэтому безопаснее выделять блоки кода именно пробелами.
С другой стороны, надо будет настраивать редактор так, чтобы он таб заменял на 4 пробела. Руками пробелы делать - убожество. Алсо, все редакторы под питон отображают табы правильно (в т.ч. notepad++ и его линупсовые аналоги).



Отредактировано (Апрель 17, 2011 03:58:01)

Офлайн

#7 Апрель 17, 2011 05:36:32

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

4 пробела vs tab

Неоднократно имел проблемы с отступами, сделанными табуляцией.
С пробелами — ни разу не имел.

Замечание про правильное отображение табов всеми редакторами несколько самонадеяно.
В то же время настройка (если нужна) — много времени не занимает.



Офлайн

#8 Апрель 17, 2011 07:25:32

asilyator
От:
Зарегистрирован: 2010-10-24
Сообщения: 276
Репутация: +  -2  -
Профиль   Отправить e-mail  

4 пробела vs tab

Андрей Светлов
Замечание про правильное отображение табов всеми редакторами несколько самонадеяно.
В то же время настройка (если нужна) — много времени не занимает.
Рассчитанными под питон - всеми, с которыми имел дело (npp eclipse).
Эклипс даже выдавал варнинг о смешанных отступах.

Алсо тему создал потому, что от предыдущего препода ничего подобного не слышал.



Офлайн

#9 Апрель 17, 2011 12:07:07

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

4 пробела vs tab

Я вам не про преподов, а про много лет производственной, так сказать, практики.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version