THE JENKINS COMIC / TheJenkinsComic :: The Jenkins :: TheJenkinsComic :: it-юмор :: tab :: it humor :: пробел :: без перевода :: tab :: comics :: geek :: Смешные комиксы (веб-комиксы с юмором и их переводы) :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek tab The Jenkins Комиксы без перевода пробел 
THE JENKINS COMIC,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,tab,TheJenkinsComic,Смешные комиксы,веб-комиксы с юмором и их переводы,без перевода,пробел,The Jenkins,it humor,geek,tab,TheJenkinsComic,comics

Подробнее
THE JENKINS COMIC
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,tab,TheJenkinsComic,Смешные комиксы,веб-комиксы с юмором и их переводы,без перевода,пробел,The Jenkins,it humor,geek,tab,TheJenkinsComic,comics
Еще на тему
Развернуть
мерзкий извращенец!
если не ошибаюсь, это пошло от матричных принтеров, которые на 4 пробела тратили больше времени, чем на один перевод табом.
хз, актуально ли это сейчас
Sanki Sanki 29.04.202016:30 ответить ссылка 1.5
В языке апограммирования python это важно. Там структура вложености отступами регулирцется. И если вместо табов где-то вставить пробелы, или наооборот, будет indentation error.
wataru wataru 29.04.202016:34 ответить ссылка 7.1
странно, что пропало сообщение, на которое я отвечал
Sanki Sanki 29.04.202016:45 ответить ссылка 0.3
Питонистов, которые используют табы - пускают по кругу, кстати.
xgffy xgffy 29.04.202019:08 ответить ссылка -0.6
Сейчас бы pycharm в 2020 не использовать...
В PyCharm всё будет работать, но если код запускается на сервере - тот выдаст ошибку из-за смешивания разных типов отступов.
Автовыравнивание, я об этом. ctrl alt L
Щас бы всем работодатель лицензию покупал
для вёрстки кода никто не запрещает коммьюнити юзать.
с чего бы это, питон 4 пробела=таб.
anon anon 29.04.202020:10 ответить ссылка -0.2
Не говорю за программирование, но в протом тексте это охуеть как важно. Хоть как-то меняешь шрифт и весь документ может пойти через жопу. Нас препод дико ебал за такую фигню в отчётах.
В простом тексте юзать табы - грех. Нужно использовать стили и отступы.
Аминь.



Ну и даже если забыть про это, таб тупо быстрее, чем эта долбёжка по пробелу.
Это будет актуально до тех пор, пока всякие извращенцы будут ставить 4 пробела вместо табов.
Jezzy Jezzy 29.04.202016:33 ответить ссылка 0.5
Нахуя этот дроч если по табу можно вставить нормальный таб?
Это чтобы когда код кто-то откроет в другой IDE/редакторе его не упидорасило в мясо. Ширина табуляции настраивается и у всех может быть разная, а вот два-четыре пробела везде будут двумя-четырьмя пробелами
Так ширину табуляции для того и настраивают, чтобы каждый видел код так, как ему удобно и не делал ченжи ради изменения кол-ва пробелов. Для этого и нужны табы - каждый сам себе настроил как код отображаться будет.
А пробельные пидоры по сути говорят: "нет, уебок, ты будешь видеть код как мне этого хочется, страдай сучка".
Посути любители пробелов это просто эгоцентричные мудаки, которые срать хотели на всех остальных.
Ебаться? Это одно нажатие кнопки вместо четырёх.
одно нажатие кнопки и автозамена на 4 пробела :)
татышо, табы в плюсы вышли, не помню такого на джое. обычно нас хейтат тут
Если ты код только читаешь - то да, так удобнее. Если ты его пишешь, то возникает отдельный гемор со стандартами по длине строчек. Поэтому, например, в кодинг-стандарте линукса принято индентацию делать через табы, но вдогонку к ним есть жёсткий стандарт длины строки, из которого логично вытекает *фиксированная* длина этих самых табов. Я не шучу, блять: https://www.kernel.org/doc/html/v4.10/process/coding-style.html в коде идёт индентация табами, и длину таба в редакторе и т.д. надо настраивать на 8 символов, это жестко, иначе ты рискуешь перевалить за разрешенную длину строки:

Tabs are 8 characters, and thus indentations are also 8 characters.
Outside of comments, documentation and except in Kconfig, spaces are never used for indentation...
The limit on the length of lines is 80 columns...

Но вообще это редкость, в моем опыте в кодинг-стандартах, где важна длина строки, обычно делают индентацию фиксированным количеством пробелов, потому что так тупо удобнее.
> Если ты его пишешь, то возникает отдельный гемор со стандартами по длине строчек.
5 лет уже программирую и о такой штуке слышу первый раз. Честно.
Даже в довольно крупном проекте со 100+ прогеров такого небыло
В индустрии часто есть требования по длине строчек разной степени жесткости, это один из очень распространенных способов обеспечить читаемость кода, когда над ним работает реально дохуя человек. По крайней мере у нас в США распространено. Погугли, например, открытые стандарты кода Гугла, либы Питона, да вообще чего угодно. На работе у меня сейчас то же самое (правда, у нас стандарт довольно расслабленный, но надо хотя бы пытаться ему следовать). И табов у нас за пределами мейкфайлов, соответственно, обычно не бывает =)
Интересно, спасибо
В андроид студии, например (в Idea вроде тоже) по-умолчанию все табы автоматически заменяются на пробелы (легко проверить, если открыть класс в текстовом редакторе). Да, это настраивается и можно все-таки использовать табы, но зачем?
Kagyr Kagyr 29.04.202016:55 ответить ссылка -1.8
Потому что отступы пробелами пользуются только психически больные люди
В JS традиция неиспользования табов и замены их пробелами
Кодить на JS это уже само по себе диагноз
В JS традиция использования табов и замены на них пробелов
нихуя
ты ставишь таб и получаешь пробелы
всё збс
И зачем этот дроч если по табу можно поставить таб, как у всех нормальных людей?
Зачем засирать код пробельными отступами?
Чтобы потом кто-то переписал весь файл, только чтобы отступы соответствовали его мировоззрению?
Сейчас это делает одной комбинацией клавиш в IDE. Нажал и все автоматически отформатировалось. Поэтому сейчас срач по форматированию бессмыслен.
Zhook Zhook 29.04.202018:52 ответить ссылка -4.0
я так понимаю, системами управления версиями файлов ты не пользуешься?
два любителя пробелов, но разного кол-ва пробелов, своими прикосновениями к репозиторию превратят его в говно.
git можно научить игнорировать форматирование
Zhook Zhook 29.04.202020:29 ответить ссылка 0.0
В том-то и дело, что такой подход позволяет примирить и тех и других. Хочешь - пользуйся табами, хочешь - дрочи пробел, а если тебе вообще впадлу этим заниматься - можешь писать все в один столбец, а потом нажать ctrl+alt+l и ide сама отформатирует код в соответствии с настройками проекта. И отступы будут у всех одинаковы. Да, я всегда пользовался табом, но это не значит, что я должен уволить нафиг всех, кто привык к пробелу (а у меня таких как минимум двое). Все работают, мержаться и даже не замечают, что, оказывается, есть разные подходы к форматированию кода.
Kagyr Kagyr 29.04.202019:14 ответить ссылка -2.4
если в проекте будет больше одного любителя нажимать ctrl+alt+l, то придётся либо отказаться от системы управления версиями, либо уволить всех таких любителей, кроме одного (тимлида, конечно же).
А про такие понятия, как кодстайл, checkstyle и т.п. у вас в компании, я так понимаю, не слышали? Да, если человек не будет нажимать ctrl+alt+l, то ни один его пулл реквест не пройдет кодревью, а сборки будут падать при проверках кода checkstyle-ом, и разработчик, не умеющий адаптироваться к требованиям проекта (в том числе по кодстайлу) очень быстро пойдет нафиг.
Kagyr Kagyr 29.04.202020:19 ответить ссылка 0.3
"Python 3 disallows mixing the use of tabs and spaces for indentation."
ну, это должно быть везде так, в любом языке и наказание за смешивание - до 3 месяцев колонии общего режима.
кому вообще придёт в голову смешивать??
Я в одном таком проекте работал :D
Он пилился 4мя разными программистами, у которых был разный бекенд на разных языках.
Из-за этого в каждом классе было понамешано и табов с пробелами и различные варианты расположения открывающей квадратной скобки и куча разных стилей форматирования. А также самые различные подходы к программированию и реализаций логики.
И как ни странно всем было норм и проект шел довольно бодро.
Даже сейчас жив и развивается :D
ну хз, я так не могу. легко принимаю кодстайлы проектов, а если проект небольшой и грязный, то причёсываю и прошу придерживаться неких правил. в своих проектах всегда табы юзаю - компактней и универсальней. и ещё табы автозаменой проще обрабатывать, они в строках никогда не встречаются в виде символов, только в виде \t и т.д., в отличие от пробелов, которые можно ненароком похерить автозаменяя отступы.
Я вот ставлю два пробела.
Hellsy Hellsy 29.04.202022:47 ответить ссылка 0.0
А ещё есть Makefile где свой особенный блин таб и его незя делать пробелами
vassav vassav 29.04.202020:43 ответить ссылка 0.0
Ага, всегда бесило, что пробел это типа синтаксис и команды makefile самого, а табы это внешние команды.
Пробелов должно быть два.
а вот ты вообще больной ублюдок
Линтер не так строг ко мне, как ты.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Этот вебсайт не использует куки
Понятно, не показывать снова
*
*Кпик* 
THEJENKINSCOMIC Mr. Socky...'ïfeu LIAR! You totfllly forgot! THEJENKINSCOMIC