[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 196 | 19 | 53
Назад Вниз Каталог Обновить

Что предпочитаешь ты? Аноним 31/05/16 Втр 10:06:41  758207  
14646784013270.png (73Кб, 717x325)
Вчера спорили с тянкой, что предпочтительнее: табы или пробелы. В целом то ясно, что сильной разницы нет, но я всё-таки за табы.

Посрались.

Как её переубедить?
(Автор этого поста был забанен. Помянем.)
Аноним 31/05/16 Втр 10:08:34  758208
>>758207 (OP)
Без разницы, но если чел использует пробелы, я обычно блокирую его во всех социальных сетях.
Аноним 31/05/16 Втр 10:11:09  758209
Какие тут могут быть вопросы?.. Яж с лестницы ебнулся
Аноним 31/05/16 Втр 10:17:14  758214
14646790348110.jpg (72Кб, 600x500)
>>758207 (OP)
Аноним 31/05/16 Втр 10:33:03  758219
14646799834210.jpg (25Кб, 440x250)
>>758214
Как можно ебать человека, который предпочитает пробелы? С таким даже детей заводить противно
Аноним 31/05/16 Втр 10:35:17  758223
>>758207 (OP)
Все просто: для мейкфайлов табы, в остальных случаях пробелы.
Аноним 31/05/16 Втр 10:39:14  758226
>>758207 (OP)
При оформлении кода на С/С++ нужно использовать пробелы.
Аноним 31/05/16 Втр 10:40:43  758228
>>758226
Почему?
Аноним 31/05/16 Втр 10:42:21  758229
>>758228
https://habrahabr.ru/post/172091/

Использую когда пишу сам.
Аноним 31/05/16 Втр 10:51:20  758231
>>758229
Но табы дают возможность автоматической настройки под себя. Кому 2 пробел-отступа, кому 4. С каким-нибудь astyle хорошо заходит и помогает поддерживать внутренний стандарт форматирования
Аноним 31/05/16 Втр 10:59:09  758237
Ричард, ты ли это?
Аноним 31/05/16 Втр 10:59:19  758240
http://www.oracle.com/technetwork/java/codeconvtoc-136057.html
Аноним 31/05/16 Втр 11:03:48  758241
>>758207 (OP)
...и ни один не спросил, где ты взял тянку, с которой можно посраться за табы.
Аноним 31/05/16 Втр 11:05:00  758244
>>758241
В фейсбуке
Аноним 31/05/16 Втр 11:18:06  758257
>>758207 (OP)
Ты точно программист? Топик озаглавлен:"Что предпочитаешь ты?", а в итоге спрашиваешь, как переубедить тянку.
Аноним 31/05/16 Втр 11:20:10  758259
Проиграл с бабы-дауна, которая набивает пробелы вручную. Так вообще бывает или это художественный вымысел? Настрой редактор, сука!
Аноним 31/05/16 Втр 11:24:09  758262
>>758207 (OP)
Дебил, только пробелы. Даже тянки это понимают
Аноним 31/05/16 Втр 11:55:39  758267
Не имеет значения, главное не переключаться от одного к другому в пределах проекта. Хотя не представляю, каким нужно быть дегенератом, чтобы индентировать пробелами.
Аноним 31/05/16 Втр 12:20:25  758282
ТАБОБЛЯДИ СОСНУЛИ У ПРОБЕЛОБОГОВ!
Аноним 31/05/16 Втр 12:21:53  758283
>>758207 (OP)
Вообще-то IDE заменяет табуляцию настраиваемым числом пробелов, блокнотопетухи спалились итт.
Аноним 31/05/16 Втр 12:22:13  758284
Никогда бы не лёг в одну постель с тян, которая ставит табы.
Аноним 31/05/16 Втр 12:40:35  758291
>>758284
> Никогда бы не лёг в одну постель с тян
Пофиксил тебя.
Аноним 31/05/16 Втр 12:42:33  758292
>>758207 (OP)
Табы гемморойнее, потому что приходится отбивать и табами, и пробелам, чтобы при любой табуляции нормально смотрелось.
Аноним 31/05/16 Втр 12:43:20  758293
>>758284
Тянки пробелопидорам и так не дают.
Аноним 31/05/16 Втр 12:45:24  758295
>>758283
Несущественно, что там изначально заменяется, важно, что потом без ебли не изменишь количество пробелов.
>>758231
Вот этот правильно говорит. Более подробно:
1. Наши цели: однородность стиля, удобство управления отображением кода.
2. Стиль должен быть характеристикой текста (ибо иначе не будет однородности на уровне файлов), а отображение - характеристикой редактора (ибо код просматривают разные люди в разных условиях).
3. Только табы позволяют без проблем настраивать отображение на уровне редактора. Если отступы пробельные, автор раз и навсегда указывает всем читателям, как они должны отображать код, что уменьшает удобство.
4. Табы облегчают поддержание однородности, ибо всего один вариант отступа, и не нужно дополнительно координировать макак и заставлять их считать количество пробелов.
5. Выравнивание != отступ. Если нужно добиться, например, столбца имен разной длины в один вертикальный ряд, то это выравнивание. При выравнивании важен изначальный замысел относительно конкретной ширины каждого символа, поэтому его следует делать пробелами.

В итоге с табами получается идеально однородный код. Не нужно сраться и вырабатывать дополнительные соглашения о количестве пробелов. В любой момент можно в один клик переключить фактическое отображение под себя, например, 2 пробела при просмотре широкого фрагмента, 8 пробелов при просмотре нетривиального вложенного кода etc. Никакие изменения не повлияют на сами файлы и отображение у других погроммистов. При необходимости можно легко и безопасно заменить все табы в файлах на нужное количество пробелов, перейдя к противоположному подходу.

С пробелами назад на табы переключиться автоматически практически невозможно, т.к. отличие между отступом и выравниванием практически не формализуемо, поэтому придется в случае чего кропотливо заменять вручную каждую строчку. Код будет либо неоднороден (разное число пробелов в разных фрагментах), либо неудобен для чтения (нет универсального числа пробелов, с которым удобно читать любой фрагмент). Легко сделать опечатку и недоставить/поставить лишний пробел, это дополнительно создает проблемы скриптам для автозамены.

Не знаю, как для вас, братцы, а для меня выбор очевиден.
Аноним 31/05/16 Втр 12:45:39  758296
Пробелы. Код должен смотреться одинаково у всех.
Аноним 31/05/16 Втр 12:48:12  758298
>>758296
Кому должен? Последний критерий всегда - деньги. Стандарт кодирования должен не бездумно добавлять ограничения, а увеличивать эффективность работы. Я не вижу, как универсальное отображение увеличит эффективность, но зато оно вполне так уменьшит, потому что читаемость почти гарантированно местами ухудшится и работа замедлится.
Аноним 31/05/16 Втр 12:51:10  758301
>>758298
С табами нереально форматировать текст так, как ты хочешь. Точнее можно, но нужно выбирать один конкретный tabwidth, и добивать форматирование 1-2 пробелами.
Аноним 31/05/16 Втр 12:53:59  758302
>>758301
>выбирать один конкретный tabwidth, и добивать форматирование 1-2 пробелами
Ну, так и делают. Если тебе нужно что-то добить пробелами, то это выравнивание, оно по целям и методам ортогонально отступам. При форматировании тоже действует принцип единственной обязанности, а ты пытаешься все сделать молотком-пробелами.
Аноним 31/05/16 Втр 12:57:00  758303
>>758302
Так нахуя использовать табы, если возможность автоматической настройки под себя пропадает?
Аноним 31/05/16 Втр 12:59:38  758306
>>758303
Я не совсем понимаю, что ты подразумеваешь под настройкой. Покажи мне сценарий, в котором по-твоему подходят только пробелы, а я объясню, как сделать это при помощи табов + выравнивания.
Аноним 31/05/16 Втр 13:03:12  758309
>>758303
Потому что тонкая настройка нужна редко, а неудобство увеличивается. Представь, что тебе при вызове gcc каждый раз явно нужно указывать значения всех параметров, даже отсутствующих. Люди специально придумывают дефолтное поведение и увеличивают удобство для него, оставляя возможность дополнительной детализации при необходимости. В плане форматирования табы - дефолтное поведение, а пробелы - тонкая настройка.
Аноним 31/05/16 Втр 13:03:20  758310
>>758291
У меня есть тян. Каждый вечер с ней обсуждаем преимущества пробелов над табами, а потом занимаемся страстными сексом, таким, которым могут заниматься только пробелобоги, а потом находим на гитхабе проект какого-нибудь табоблядка и заменяем там все табы на пробелы и делаем пул реквест, предлагая спасти его душу.
>>758293
Нормальные тянки за километр обходят табоопущенцев.
Аноним 31/05/16 Втр 13:10:55  758315
>>758207 (OP)
>Вчера спорили с тянкой, что предпочтительнее: табы или пробелы
>тянкой
>вчера вышла серия Силикон Валей с сюжетом один в один
Уебывай, пиздобол ебаный. Сажа.
Аноним 31/05/16 Втр 13:24:10  758328
Как сладко наблюдать агонию табобыдла, которое обнаружило себя в канаве на обочине прогресса.
Аноним 31/05/16 Втр 13:26:00  758330
14646903603470.png (6Кб, 447x348)
>>758207 (OP)
Табы соснули - https://ukupat.github.io/tabs-or-spaces/
Аноним 31/05/16 Втр 13:27:45  758334
Непонятно, какой может быть спор, только последняя хуемразь не понимает, что о табах не может быть и речи. Поэтому, другой вопрос к вам, программист_ки: восемь пробелов или четыре?
Аноним 31/05/16 Втр 13:30:05  758336
>>758334
Два жи!!!
Хе-хе
Аноним 31/05/16 Втр 13:30:35  758337
>>758207 (OP)
Табы для отступов, пробелы для форматирования.

Те, кто считает, что нужно использовать что-то одно, безнадёжные дауны.
Аноним 31/05/16 Втр 13:32:29  758338
>>758334
Четыре конечно. Восемь слишком растягивает код, а два ставят только короткостволы.
Аноним 31/05/16 Втр 13:32:47  758340
>>758309
В анусе у тебя неудобство, сейчас 2016 год, пробелы - дефолт.
Аноним 31/05/16 Втр 13:34:42  758341
>>758315

Не чуешь
Аноним 31/05/16 Втр 13:37:35  758343
Пробелодауны ссылаются на дефолт, но мы то знаем, что табобоги на более высоком уровне развития и не могут внять варварской речи.
Аноним 31/05/16 Втр 13:40:25  758345
>>758330

>the most common

миллионы мартышек
Аноним 31/05/16 Втр 13:40:36  758346
>>758207 (OP)
> Как её переубедить?
Выеби в сракотан, она сразу поймёт кто главный.
Аноним 31/05/16 Втр 13:43:56  758350
14646914368830.png (14Кб, 515x533)
>>758330
Такая-то констистентность!
Аноним 31/05/16 Втр 13:44:02  758351
14646914423300.jpg (271Кб, 1920x1035)
14646914423311.jpg (213Кб, 1410x923)
14646914423322.jpg (454Кб, 1920x1037)
14646914423353.webm webm file (1787Кб, 1280x720, 00:00:16)
компилятору же совершенно похуй на отступы
чем больше двигаются глаза читая отступы (хотябы в 1 пробел) тем быстрее кончится их ресурс
Аноним 31/05/16 Втр 13:45:22  758353
>>758207 (OP)
табо- и спейсопидоры соснули. студентобоги не индентируют!1
Аноним 31/05/16 Втр 13:45:25  758354
>>758351
Ебать говнокод
Аноним 31/05/16 Втр 13:46:24  758356
>>758351
> dev-c++
> нет кодстайла
мсье знает толк
Аноним 31/05/16 Втр 13:48:47  758359
>>758207 (OP)
http://nickgravgaard.com/elastic-tabstops/
Аноним 31/05/16 Втр 13:58:20  758372
>>758351
Заебал пиарить свою парашу. А судя по стилю рисовки, dev-c++, ты квазист ебаный. Пошёл нахуй на гбх, чмоха.
Аноним 31/05/16 Втр 14:07:31  758383
>>758340
Прошло уже 50 постов, а я еще не увидел ни одного аргумента за пробелы, кроме В КОДСТАЙЛЕ СКАЗАНО, НЕЧА И ДУМАТЬ, ВСЕ ТАК ПИШУТ. Вы, блядь, программисты, а не сектанты, думайте уже своей головой о последствиях своих решений.
Аноним 31/05/16 Втр 14:13:04  758396
>>758330
Как в Haskell в принципе может быть не 0% табов, там же пробелы стандартом закреплены?
Аноним 31/05/16 Втр 14:20:17  758408
>>758334
4, в пайтоне 4.
Аноним 31/05/16 Втр 14:21:00  758410
>>758383
Шёл мимо, не удержался, кинул тебе за щёчку пару аргументов.
Таб - уродливый символ, который по длине равен нескольки обычным, но при этом не может быть разделён пополам... Тьфу, блядь, говно какое-то.
То ли дело няшный, красивый пробел. По ширине он равен любому другому символу. Он хорошо вписывается в строку. Для пробела есть специальная очень удобная кнопка на клавиатуре, до неё не надо тянуться левым мизинцем.
Аноним 31/05/16 Втр 14:24:02  758415
>>758410
Ты можешь привязать размер таба к размеру пробела (x2, x4, xy)

А если пришел код с отступом в 8 пробелов, а нужно поменять в 4. Вооот
Аноним 31/05/16 Втр 14:25:56  758419
>>758410
>который по длине равен нескольки обычным
В этом вся суть, обеспечивается гибкость. С тем же успехом можно сказать "CALL - уродливая инструкция, которая неявно вызывает выполнение нескольких обычных".
>но при этом не может быть разделён пополам
Обеспечивается безопасность. Давай делить обычные символы на четырехбитные куски тоже, заебись будет, в одну hex-цифру будет влезать!
>Для пробела есть специальная очень удобная кнопка на клавиатуре
Быстрее нажать мизинцем таб, чем пробел четыре раза. И да, это с современными редакторами неактуально, можно забиндить что угодно на что угодно. Например, пробелоблядки часто биндят свои последовательности пробелов на тот же таб.
Аноним 31/05/16 Втр 14:30:12  758424
А я напомню, что таб - это табулятор, то есть разделитель ячеек с данными. Попытки его применять для отступов - это исторический курьёз, не более.
Аноним 31/05/16 Втр 14:32:43  758426
>>758424
Вся история выч. техники это исторический курьёз: 80 символов в строке это исторический курьёз, C++ это исторический курьёз, IBM PC это исторический курьёз, UNIX это исторический курьёз, Windows это исторический курьёз…
Аноним 31/05/16 Втр 14:33:51  758427
>>758424
Это логично, потому что таб это единственный символ, который одновременно трактуется как пробельный и в то же время не используется в других целях (пробел, \n etc). Логично, что именно его используют для отступов.
Аноним 31/05/16 Втр 14:37:41  758431
>>758410
>символ, который по длине равен нескольки обычным, но при этом не может быть разделён пополам...
Аргументы в стиле "STL уродлива, так как не позволяет наследоваться от std::vector".
В ответ на вопрос "а зачем наследоваться от вектора?" или "зачем разделять таб пополам?" слышится только бессвязное мычание.
Аноним 31/05/16 Втр 14:38:27  758432
>>758426
> 80 символов в строке это исторический курьёз
Да, к сожалению. Когда гитхаб сделает просмотрщик кода пошире, я был бы не прочь перейти на 120.

> C++ это исторический курьёз
Нет.

> IBM PC это исторический курьёз
Нет, лол.

> UNIX это исторический курьёз
> Windows это исторический курьёз
Ясненько. This is your brain on tabs, kids.
Аноним 31/05/16 Втр 14:40:08  758434
>>758431
А ты вызовы функций с длинным именем и большим количеством аргументов как форматируешь?
Аноним 31/05/16 Втр 14:40:59  758436
>>758434
> форматируешь
Я уже высказался по этому поводу: >>758337
Аноним 31/05/16 Втр 14:42:17  758438
>>758436
Но ведь тогда твой код едет, как средний посетитель /bb/, если размер таба у читающего не совпадает с твоим!
Аноним 31/05/16 Втр 14:43:38  758443
>>758207 (OP)
Если парень использует табы, то он быдлокодер.
мимотян
Аноним 31/05/16 Втр 14:44:31  758444
>>758438
Каким образом он поедет?
Аноним 31/05/16 Втр 14:46:40  758447
>>758443
Всегда подозревал, что только сельдь может в своем воспаленном гормонами сгустке нервной ткани родить идею использования пробелов для отступов.
Аноним 31/05/16 Втр 14:48:57  758451
14646953374150.png (2Кб, 829x55)
14646953374151.png (2Кб, 675x54)
>>758438
Вот, таб длиной 8 и 4 пробела. Куда кто поехал?
Аноним 31/05/16 Втр 14:49:00  758452
>>758438
Ничего не едет. Отображение любого символа рассчитывается как N*w+l, где N - число отступов табами, w - ширина таба из настроек редактора, а l - количество дополнительных пробелов выравнивания. Если ты меняешь w, то все строки меняются консистентно, ибо N и l остаются прежними.
Аноним 31/05/16 Втр 15:06:36  758468
>>758451
Обосрался, приношу свои извинения. Едет, когда выравнивается сначала табами, сколько влезет, а потом полируется пробелами.
Аноним 31/05/16 Втр 15:11:01  758472
>>758468
Поэтому так не надо делать, очевидно. Если есть несколько строк с общим выравниванием, то у них в начале должно быть одинаковое количество табов, а не до упора в каждой строке. А если есть два разных блока, которые выровнены внутри себя, но не друг относительно друга, тогда у них может быть разное количество табов, т.к. им разрешается поехать друг относительно друга.
Аноним 31/05/16 Втр 15:16:46  758473
>>758350
>раби
Кого ебёт мнение нищих безработных хипстеров?
Аноним 31/05/16 Втр 15:20:39  758478
>>758473
>нищих безработных хипстеров
Бля, так на ruby работы нет?
А я только собрался вкатываться в back-end разработку на рельсах
Аноним 31/05/16 Втр 15:21:41  758479
>>758443
Хорошая тян. Такая не станет даже говорить с быдлотабщиками.
Аноним 31/05/16 Втр 15:22:28  758480
>>758478
Опоздал на год. На волне хайпа работы было много, сейчас её нет.
Аноним 31/05/16 Втр 15:23:26  758482
>>758480
Куда теперь податься?
Аноним 31/05/16 Втр 15:25:40  758483
>>758432
>> UNIX это исторический курьёз
>> Windows это исторический курьёз
>Ясненько. This is your brain on tabs, kids.
Ты просто историю плохо знаешь. Учи, чтобы не быть батхёртом.
Аноним 31/05/16 Втр 15:33:26  758490
>>758482
В гей-проститутки. Хайпоблядям не впервой ублажать анусы господ язычком.
Аноним 31/05/16 Втр 15:36:09  758494
>>758490
.!.
Аноним 31/05/16 Втр 15:57:59  758515
Итак, преимуществая пробелов перед табами очевидны, тред можно закрывать.
Аноним 31/05/16 Втр 15:59:16  758517
>>758482
На века: Java, JavaScript, Python.
Хайпованное: Go, Kotlin.
Аноним 31/05/16 Втр 16:07:26  758524
>>758515
Вот это >>758295 >>758419 опровергни сначала, закрыватель мамкин.
Аноним 31/05/16 Втр 17:26:46  758606
>>758524
Чё там опровергать, полный бред от и до.
Аноним 31/05/16 Втр 17:30:21  758610
А ведь этот >>758517 господин прав.
Аноним 31/05/16 Втр 17:33:45  758612
14647052261860.jpg (70Кб, 600x582)
>>758606
http://bulochnikov.livejournal.com/833944.html
п. 8 и 9.3 в чистом виде, ну чего ты так палишься-то?
Аноним 31/05/16 Втр 17:41:43  758618
>>758612
> табошизик всерьёз думает, будто его излияния надо опровергать по законам логики
Ты не понял, мань. Вопрос "табы или пробелы" никто даже не рассматривает. Стайл-гайды придуманы ровно для того, чтобы серьёзные люди не сливали свои когнитивные ресурсы в эту дыру человеческой психологии. Так что в этом треде мы лишь лениво посмеиваемся над спазмами табооборванцев.
Аноним 31/05/16 Втр 18:06:14  758647
>>758517
А скалка?
Аноним 31/05/16 Втр 19:08:42  758704
>>758618
>мы посмеиваемся
>11 за, 11 против, 1 хуярит без отступов
Да у нас тут ОТРИЦАНИЕ, господа.
Аноним 31/05/16 Втр 19:15:03  758707
>>758618
Да ради б-га. Но, разумеется, в любой приличной беседе тебя не станут слушать, если ты ничего, кроме ad populum, высрать не можешь.
Аноним 31/05/16 Втр 19:27:08  758719
>>758707
> Подразумевает что с табодаунами возможна "приличная беседа"
Аноним 31/05/16 Втр 19:30:08  758721
>>758704
Возможно, вы имели в виду:
> все современные стайл-гайды, кроме одного, предписывают пробелы

>>758707
> в любой приличной беседе
Ну так, приличные беседы я веду в приличных местах, а не на зк.
Аноним 31/05/16 Втр 19:30:44  758722
14647122442880.jpg (6Кб, 170x170)
после запятых и скобок открывающихся ТОЖЕ ТАБ НУЖЕН!
Аноним 31/05/16 Втр 19:32:13  758723
>>758722
function foo ()
Аноним 31/05/16 Втр 19:40:22  758726
14647128229070.png (2Кб, 135x78)
Открыл исходник коллеги, поставил свою любимую ширину таба в четыре символа, и соснул)
Аноним 31/05/16 Втр 20:11:25  758745
>>758721
Нет уж, позволь. Надевание белоснежной сорочки по выходу из лужи не отменяет того, что ты любитель искупаться в говне, знаешь ли. Если ты приличный человек, то и на зекаче будешь им оставаться. А если ты, в отличие от своего оппонента, позволяешь себе неаргументированное поливание инакомыслящих грязью вместо совместного поиска истины, то чем ты лучше тех зекачеров, от которых ты нос морщишь?
Аноним 31/05/16 Втр 20:34:34  758779
14647160746550.jpg (70Кб, 662x756)
>>758372
>Пошёл нахуй на гбх
на консольные форумы посылают только консолепетухи
Аноним 31/05/16 Втр 20:35:07  758780
>>758473
Никто и не высказывает мнений. Раби работяги не прокрастинируют в бесполезных спорах, а заняты делом и единогласно используют стандарт индустрии.
Аноним 31/05/16 Втр 20:38:41  758783
>>758723
>function foo ()
function foo ( ) // foo
Аноним 31/05/16 Втр 21:32:39  758814
>>758745
О, я вовсе не морщу нос. Для меня двач - это в первую очередь языковая игра "унизь оппонента", а уж в третью - поиск истины. Я получаю массу удовольствия от этой игры и, надеюсь, мои оппоненты - тоже. А проповеди по культуре дискуссий можешь приберечь для летнего лагеря "Юный скептик".

Нет, ты серьёзно так обижен темой про табы и пробелы? Ты ведь понимаешь, что это буквально самая тупая и флеймогонная тема во всём программировании?
Аноним 31/05/16 Втр 22:05:32  758844
Хороший тред, ламповый
Аноним 31/05/16 Втр 22:33:02  758877
14647231831180.jpg (65Кб, 800x600)
14647231831191.jpg (118Кб, 777x656)
>>758814
>О, я вовсе не морщу нос. Для меня двач - это в первую очередь языковая игра "унизь оппонента", а уж в третью - поиск истины. Я получаю массу удовольствия от этой игры и, надеюсь, мои оппоненты - тоже.
Аноним 31/05/16 Втр 23:11:22  758931
Табы для отступов, пробелы для выравнивания. В sql только пробелы.
Аноним 01/06/16 Срд 01:43:57  759008
>>758783
 f u n c t i o n f o o ( ) / / f o o 
Аноним 01/06/16 Срд 06:27:48  759038
>>758451
А мог бы сделать то же самое за н/4 количество нажатий кнопок. А, скорее всего, и в два раза меньше, потому что редакторы автоматически выравнивают следующиу строку с предыдущей, значит, если у тебя в настройках табы, то на строке №3 ты сначала стёр все табы, а потом выровнял пробелом. Удобство/10.
Аноним 01/06/16 Срд 09:15:50  759060
>>758383
честно говоря, это тоже весомый аргумент

https://www.youtube.com/watch?v=_0uM_xh7WOg
Аноним 01/06/16 Срд 13:51:16  759238
>>759038
Я привёл скрин из gedit, т.к. там можно включить отображение табов и пробелов.
Так я пишу в CLion, т.к. он умеет именно так, как мне надо: табы для отступов, пробелы для выравнивания. Разумеется, он расставляет всё сам.
Аноним 01/06/16 Срд 13:55:48  759242
>>759238
>CLion
О, он тоже может показывать табы и пробелы, оказывается. Впрочем, там это не особо нужно.
Аноним 01/06/16 Срд 14:50:57  759292
>>758306
просмотр исходного кода html в браузере chrome
Аноним 01/06/16 Срд 14:55:01  759298
>>759008
проиграл
Аноним 01/06/16 Срд 14:59:34  759299
14647823747650.png (2Кб, 560x67)
>>758451
Если использовать только табы, то грамотно не выровняется, получается смесь табов и пробелов. Если не выравнивать - то пикрелейтед. Весь профит от табов теряется, особенно если другой разработчик настроил ширину табов не 4, а 6 или 8. Поэтому я считаю более удобным использование пробелов, а не табов.

Аноним 01/06/16 Срд 15:21:31  759320
>>759238
Скорее всего ты пиздишь, и в строке под номером 2 ты пробелы вбивал вручную, либо выделял табы и конвертировал.
Аноним 01/06/16 Срд 15:22:05  759321
Ебанутые? Таб это символ ТАБУЛЯЦИИ. Он блядь переносит на следующую ПОЗИЦИЮ ТАБУЛЯЦИИ в строке.

Это блядь вообще не для выравнивания, тем более кода. Это ДЛЯ РИСОВАНИЯ КОЛОНОК СРЕДСТВАМИ ASCII.

Еще раз, блядь. СИМВОЛ ТАБУЛЯЦИИ СОЗДАН ДЛЯ РИСОВАНИЯ КОЛОНОК И ТАБЛИЦ В ASCII-арте. Те, кто им выравнивает код - тупые пидарасы и петухи, за ними потом вечно приходится подтирать и выравнивать. А самое смешное случается когда у двух табопетухов разная длина таба, да. Да и одними только табами код не выровнять.

Статистика по ссылке выше отлично показывает, что чем более вменяемый язык(от Haskell и Common Lisp до раби какого-нибудь), тем меньше в нем используют табы - потому что на этих языках не петухи тупые пишут, а чем более язык петушиный и тупой(типа Go) - тем больше там пишут табами.
Аноним 01/06/16 Срд 15:26:24  759329
>>759320
А ты туповат.
Аноним 01/06/16 Срд 15:27:39  759330
>>759299
И ты не особо умён.
Аноним 01/06/16 Срд 15:50:10  759342
>>759330
Ты аргументируй давай, что плохого в том, чтобы сортировать аргументы один под другим, или как это нужно делать и почему я неправильно это делаю.
Аноним 01/06/16 Срд 15:51:02  759343
>>759329
Хочешь сказать, что они там такое выравнивание запилили? Тогда туповат ты, потому что этого нет во всех остальных редакторах.
Аноним 01/06/16 Срд 15:55:50  759344
>>759342
Двадцатый раз пишу: табы для отступов, пробелы для выравнивания.

Что неясно?
Аноним 01/06/16 Срд 15:58:25  759347
>>759343
>они
Кто они? Кто они, блять?

> этого нет во всех остальных редакторах.
Дёргай clang-format
Аноним 01/06/16 Срд 15:58:34  759348
>>759344
Табы - ДЛЯ РИСОВАНИЯ КОЛОНОК В ASCII, еблан. Теперь пошел на Go писать, тупой петух.
Аноним 01/06/16 Срд 16:05:31  759350
>>759348
>Табы - ДЛЯ РИСОВАНИЯ КОЛОНОК В ASCII
Ну да, есть такой малоизвестный формат, tab-separated values, где для разделения столбцов используется символ табуляции.

А есть ещё куда более распространённый comma-separated values, где используются запятые для разделения столбцов. По твоей долбоёбской логике, теперь нельзя использовать запятые ни для чего, кроме как для разделения столбцов в таблицах.
Аноним 01/06/16 Срд 16:08:31  759353
Тред не читал. Очевидные софттабы.
Аноним 01/06/16 Срд 16:09:08  759354
>>759353
Это elastic tabstops, что ли?
Аноним 01/06/16 Срд 16:14:36  759361
>>759350
еблан, не tab-separated values типа CSV, а РИСОВАНИЕ ТАБЛИЦ. Потому что таб переносит на СЛЕДУЮЩУЮ ПОЗИЦИЯ ТАБУЛЯЦИИ КОТОРЫЕ НА ЭКРАНЕ ВЫРОВНЕНЫ КАК ТАБЛИЦА. В K&R про это даже есть. И ТОЛЬКО БЛЯДЬ ДЛЯ ЭТОГО ТАБ И ПРЕДНАЗНАЧЕН. Те кто с помощью него делают отступы и выравнивают код - ТУПЫЕ ПЕТУХИ.
Аноним 01/06/16 Срд 16:18:34  759365
>>759361
Я понял. Ты слишком туп, чтобы различать кодирование данных и отображение данных.

По-моему, это проблема всех пробелопетухов.
Аноним 01/06/16 Срд 16:21:06  759367
>>759365
Нет, это проблема табопетухов.

Они во-первых, неграмотные уебаны, во-вторых, не знают, зачем вообще нужен таб(А ОН НУЖЕН ДЛЯ РИСОВАНИЯ ТАБЛИЦ В ASCII-ГРАФИКЕ, как и многие другие CONTROL CHARACTERS, НУЖНЫЕ ИСКЛЮЧИТЕЛЬНО ДЛЯ РИСОВАНИЯ ASCII-ГРАФИКИ), в третьих, просто тупые.
Аноним 01/06/16 Срд 16:25:57  759373
>>759367
Итак: в K&R использовали символ табуляции для рисования таблиц, значит всем нужно срочно перестать его использовать для всего остального.

Охуенна логика.
Аноним 01/06/16 Срд 16:28:00  759375
>>759373
Иди википедию прочитай, тупой петух.
Аноним 01/06/16 Срд 16:29:39  759377
>>759375
>Иди википедию прочитай
Если я почитаю википедию, то символ табуляции перестанет выполнять свою задачу — обозначать отступы в коде?
Аноним 01/06/16 Срд 16:30:43  759378
>>759377
Табопетух даже не может открыть вкладку про табуляцию в википедии, чтд. ТАБОПЕТУХИ - тупое говно.
(Автор этого поста был предупрежден.)
Аноним 01/06/16 Срд 16:31:09  759379
>>759378
Ты на вопрос можешь ответить?
Аноним 01/06/16 Срд 16:31:14  759380
>>759344
Няш, а не знаешь часом, как это автоматически реализовать? Например, студия не отличает выравнивание от отступов, можно выбрать либо только пробелы, либо табы и 1-3 пробела в самом конце, что совсем не то. А вручную вбивать пробелы оче неудобно.
Аноним 01/06/16 Срд 16:34:25  759381
>>759380
Ну, как я говорил, я использую CLion, он это умеет искаропки.

Можно настроить clang-format (в частности, надо обратить внимание на опцию AlignAfterOpenBracket http://clang.llvm.org/docs/ClangFormatStyleOptions.html), но я никогда это не делал.
Аноним 01/06/16 Срд 16:36:47  759382
>>759381
Спасибо, братишка, добра тебе.
Аноним 01/06/16 Срд 16:59:19  759388
Табопетухам тупым: https://blog.codinghorror.com/death-to-the-space-infidels/

TL;DR табопетухи не писали ничего крупнее хелловорлда, и не работали в команде.
Аноним 01/06/16 Срд 17:14:55  759397
>>759388
>Choose tabs, choose spaces, choose whatever
>TL;DR
Оно и видно.
Аноним 01/06/16 Срд 17:15:12  759398
Гвидо Ван Россум ввел в интерпретатор Питона опцию, которая ЗАПРЕЩАЕТ ТАБЫ:
https://www.python.org/dev/peps/pep-0008/

Джейми Завински ВООБЩЕ БЫ ЗАПРЕТИЛ ТАБАМ ПОЯВЛЯТЬСЯ В ФАЙЛАХ НА ДИСКЕ:
https://www.jwz.org/doc/tabs-vs-spaces.html

Джоэль Спольски, в отличие от ТАБОПЕТУХОВ использует пробелы:
http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&ixPost=3978
Аноним 01/06/16 Срд 17:17:28  759402
14647906489230.jpg (58Кб, 492x600)
>>759398
>>759388
>>759378
Аноним 01/06/16 Срд 17:21:23  759410
>>759388
>TL;DR табопетухи не писали ничего крупнее хелловорлда, и не работали в команде.
Ядро linux: табы шириной в 8 знакомест, никаких пробелов.
Аноним 01/06/16 Срд 17:22:05  759412
14647909258490.jpg (63Кб, 604x473)
>>759410
Dmitriy 01/06/16 Срд 18:35:22  759479
14647953222930.png (302Кб, 1364x755)
>>758207 (OP)
Аноним 01/06/16 Срд 18:45:12  759484
>>759344
Т.е., ты имеешь ввиду как на оппике до начала функции ставить несколько табов, а начиная с того места, где пишется код, грубо говоря, уже пихать пробелы? Ну хуй знает, в чём профит-то? В том, что разные разрабы смогут регулировать ширину отступа?
Аноним 01/06/16 Срд 18:48:07  759485
>>759484
Вот, что я имею в виду: >>758451
Аноним 01/06/16 Срд 20:03:53  759530
>>759485
Ну ясно, не сразу заметил стрелочки на твоём пике слева.
Аноним 01/06/16 Срд 21:11:30  759563
>>758207 (OP)
4 пробела.
Аноним 01/06/16 Срд 21:13:29  759565
>>759563
>4 пробела.
Уринировал тебе лицо.
Аноним 01/06/16 Срд 21:15:41  759568
>>759565
Почему?
Аноним 01/06/16 Срд 21:17:23  759574
>>759568
Потому что моя точка зрения не совпадает с твоей.
Аноним 02/06/16 Чтв 01:36:17  759742
Итак, подведём итоги: пробелопетухи vs табобоги это как пользователи Word и LaTeX.

Что там, что там первые не осознают, что такое логическая структура, логическая разметка, и думают, что это то же самое, что оформление, внешний вид.

Нет, пробелопетухи. Таб нужен не для того, чтобы текст отступил на 2/4/8 знакомест от края. Он показывает структуру, уровень вложенности. Его оформленческая деятельность приятна, но второстепенна.

> ко-ко-ко, смотрите на графики с жидхаба, как нас многа! табодебилы соснули, вы немодные! Уиииии!
Пользователей Word, форматирующих документ пробелами и выделяющих тест жирным (думая, что этим они показывают, что это заголовок) тоже больше, чем пользователей La(TeX).
Аноним 02/06/16 Чтв 01:58:27  759754
>>759742
> 2016
> верстать документы на ёбнутых макросах, заточенных под мёртвые деревья
Ну, от табоюродивых я другого и не ожидал.
Аноним 02/06/16 Чтв 02:05:56  759757
>>758424
>А я напомню, что таб - это табулятор, то есть разделитель ячеек с данными. Попытки его применять для отступов - это исторический курьёз, не более.
А я напомню, что пробел — это разделитель слов. Попытки его применять для отступов — это исторический курьёз, не более.
Аноним 02/06/16 Чтв 03:18:55  759772
А я напомню, что когда в тиме используются табы, находится пидарас, который или использует mixed policy, или форматирует код, как ему удобно читать, а потом этот код на мрей машине читать, блядь, невозможно, потому что все разъехалось в разные стороны. Я ебал ваши табы. Е-бал!
Аноним 02/06/16 Чтв 03:24:29  759775
>>759772
> тима не осилила перевоспитать пидараса и/или использовать инструменты для приведения кода к единому формату (перед коммитом)
> виноваты табы
Охуенная логика.

А если приняты 4 пробела, а находится пидарас, который вставляет 2/8/3/5, это лучше?
В каком месте пробелы пидарасоустойчивей?
Аноним 02/06/16 Чтв 03:38:14  759788
>>759775
Как ни странно, такие вот пидарасы на моей памяти ни разу не находились.

Зато пидарасов, которые любят выравнивать аргументы по скобочкам или условия по if-ам, да и вообще любят столбики, было хоть отбавляй. И среди начальства таких хватало.
Аноним 02/06/16 Чтв 06:55:08  759818
14648397089430.png (98Кб, 1178x604)
>>759775
На гитхабе, например. везде.
Аноним 03/06/16 Птн 11:05:00  760544
>>759775
Я придумал: можно действовать как на зоне - таким петухам клавиатуры с выдранными табами давать.
Аноним 04/06/16 Суб 05:05:33  761036
>>759772
>А я напомню, что когда в тиме используются табы, находится пидарас,
Быдлопроблемы. Эх, щас бы оказаться на сосаче с дебиками, которые в свой сраный свн не могут добавить стайл-код политик.
Аноним 04/06/16 Суб 16:58:43  761315
14650487238850.webm webm file (4368Кб, 1024x720, 00:00:14)
>>759398
>Гвидо Ван Россум ввел в интерпретатор Питона опцию, которая ЗАПРЕЩАЕТ ТАБЫ:
>https://www.python.org/dev/peps/pep-0008/

> This document gives coding conventions for the Python … standard library
> Many projects have their own coding style guidelines. In the event of any conflicts, such project-specific guides take precedence for that project.
Аноним 04/06/16 Суб 17:15:44  761326
>>758207 (OP)
Я всегда использовал для отступов табы. Ссал и ссу лицо всем пробельщикам, в том числе и на этой доске неоднократно (например, Java-тред заполнен этими петухами, унижать их - одно удовольствие).

Быдла среди программистов, к сожалению, очень много, поэтому в 95% исходников для отступов используются пробелы (при этом количество пробелов у каждого быдлокодера свое). При этом code coventions к большинству языков (например, C#, Java, javaScript, PHP) пишется тем же самым быдлом, поэтому там тоже рекомендуются пробелы.

Преимущества табов:
1) в редакторе можно задавать отступ, для лучшего чтения исходников;
2) отступ делается нажатием всего одной клавиши;
3) стирание отступа делается всего одним нажатием клавиши BackSpace.
Последние 2 пункта существенно увеличивают скорость набора и редактирования кода (посмотрите, сколько строк в коде - отступов, как минимум, не меньше).

Преимущество пробелов только одно, и быдлокодеры его не знают - всегда можно контролировать максимальную длину строки. На самом же деле большинство из них просто не умеет настраивать шаг табуляции в своем редакторе/IDE (отдельные петухи используют для набора кода стандартный блокнот Windows, где такой настройки нет).

На работе обычно используют такой стиль, какой принят - и использования пробелов я ни разу не встречал.
Аноним 04/06/16 Суб 17:18:49  761329
>>761326
2) и 3) решается использованием IDE.

Но да, пробелы всё равно сосут)))
Аноним 04/06/16 Суб 17:20:55  761331
>>758226
Зависит от IDE. Но обычно преобразование пробелов в табы и наоборот работает криво - потому что у одного петуха табуляция в 4 пробела, у другого в 8 и т.д.
Аноним 04/06/16 Суб 17:26:12  761333
>>759788
> которые любят выравнивать аргументы по скобочкам или условия по if-ам, да и вообще любят столбики
Я считаю, что любовь к таким вещам - признак латентного гомосексуализма. Но обычно выравнивают именно пробелами (табуляцией трудно, там же выравнивание плавающее).

mixed policy получается обычно, когда к петуху-пробельщику попадает нормальный код с использованием табов, и он начинает его украшать, следуя своим гомоэстетическим вкусам.
Аноним 04/06/16 Суб 17:29:47  761334
>>761331->>>761329
Аноним 04/06/16 Суб 17:32:26  761337
>>759398
> Джоэль Спольски
Жид-дегенерат использует пробелы, все верно.
Аноним 04/06/16 Суб 17:35:50  761341
>>761326
>2) отступ делается нажатием всего одной клавиши;
>3) стирание отступа делается всего одним нажатием клавиши BackSpace.
Мань, группа пробелов в редакторах и идешках добавляется и удаляется одним нажатием. Да, поставить или удалить четыре пробела можно одним нажатием.
Аноним 04/06/16 Суб 17:38:52  761342
>>761341
Я уже писал про это: >>761331
Маня, ты тупая?
Аноним 04/06/16 Суб 17:40:51  761344
Обратите внимания, за весь тред пробелоебами не был приведен ни одни аргумент в пользу их стиля (чем пробелы лучше табов, кроме гомоэстетики).
Аноним 04/06/16 Суб 17:45:03  761350
>>761344
Как же не был, несколько было приведено:
1) Табы были изобретены для разделения столбцов в таблицах, поэтому для отступов надо использовать пробелы (ага, а пробелы были изобретены чтобы делать отступы)
2) Гвидо запретил табы!!! (в стандартной библиотеке питона, и только)
3) Если использовать табы, то в проекте найдётся пидарас, использующий пробелы (а если использовать пробелы, то это магически защитит от пидарасов, использующих табы или другое число пробелов)
4) ТАБОПЕТУХИ!!!

Вот такие охуенные аргументы были приведены (вроде ничего не забыл)
Аноним 04/06/16 Суб 17:46:15  761353
>>761350
По сути повторяет любой список религиозных заповедей.
Аноним 04/06/16 Суб 18:10:09  761380
Откуда столько табопетухов? Со школы пришли?
Аноним 04/06/16 Суб 18:14:42  761384
>>761350
Третий пункт переврал.

3) Если использовать табы, то в проекте найдется пидарас, выравнивающий табами "в столбик". А так как настройки табов у всех разные, то этот код разъезжается у всех остальных. А если все используются пробелы, то код выглядит у всех одинаково блевотно.
Аноним 04/06/16 Суб 19:05:03  761416
>>761380
Даун, что ты тут делаешь? Брысь из моего программача!
Все твои друзья уже ушли в любимую вашу игру играть - http://www.zimm-co.com/PressTheSpaceBar/pressthespacebar2000.html
А ты чего замешкался? Беги к ним быстрее, пока веником по морде не получил.
Аноним 04/06/16 Суб 20:37:31  761591
>>761416
Мань, я жму на таб и получаю сразу четыре пробела. Копилку польдеров я юзаю только для одиночных пробелов. Или это не укладывается в твоём иссохшем табоопущенском мозгу?
Аноним 04/06/16 Суб 20:55:39  761593
>>761591
Почему 4, а не 2 и не 8?
Аноним 04/06/16 Суб 21:02:31  761599
>>761591
>и получаю сразу четыре пробела
... а потом при редактировании изображая страдающего Паркинсоном балалайщика-онаниста выдаёшь
<Left>,<Left>,<Left>,<Left>
<Right>,<Right>,<Right>,<Right>
<Backspace>,<Backspace>,<Backspace>,<Backspace>
<Delete>,<Delete>,<Delete>,<Delete>
Ну что ж, разумно, если природа наградила только спинным мозгом - стоит пользоваться тем что есть.
Аноним 04/06/16 Суб 21:06:28  761604
>>761599
Ты серьёзно Блокнотом Windows пользуешься?
Аноним 04/06/16 Суб 21:08:59  761607
>>761599
Нет, в нормальных IDE одна клавиша. Интереснее будет, когда он откроет код другого петушка, у которого отступ в 8 пробелов.
Аноним 04/06/16 Суб 21:12:25  761614
>>761607
Ни разу не видел пробелоблядь, которая использовала бы эту фичу. Постоянно от них слышишь эти дегенеративные звуки
https://www.youtube.com/watch?v=DP9wrZ5bEiQ
Аноним 04/06/16 Суб 21:15:40  761619
>>761604
Пробело-опущенцы им часто пользуются, вроде этого дегенерата:
>>752448
>>752448
> but on another computer or printout the spacing might look all weird.
В каких еще программах нельзя задать шаг табуляции при распечатке? Только в виндовом блокноте.
Аноним 04/06/16 Суб 21:17:24  761623
>>761619
В смысле, >>752839
> Tabs can be a different size on different computers and printers. The code might look great on the original computer, but on another computer or printout the spacing might look all weird.
Аноним 04/06/16 Суб 21:22:01  761629
>>761614
Так настройки IDE разные, у Петухана Куриханыча 4 пробела, а у Курихана Петуханыча, чей код он скачал с гитхаба, 2. Поэтому и навигация работает через жопу.
Аноним 04/06/16 Суб 21:22:51  761630
test
Аноним 04/06/16 Суб 21:56:53  761656
>>761614
Просто работаешь с дегенератами. Значит, сам тоже дегенерат.
Аноним 04/06/16 Суб 22:01:49  761662
>>761599
Манька не знает о комбинации ctrl+стрелка? Как всегда, табопетухи сначала считали, что все пробелы пишутся вручную, потом удаляются вручную, потом перемещаются по ним по одному, но обосрались по всем направлениям.
Аноним 04/06/16 Суб 22:59:33  761719
>>761656
Воу-воу, поаккуратней с этим приёмом.
Мы с тобой сидим на дваче. Если будем копать в эту сторону в проигрыше окажемся мы оба.
Аноним 04/06/16 Суб 23:08:40  761728
>>761662
Манька не знает, что эта комбинация не может в кавычки и потому абсолютно непригодна в программировании?
Аноним 04/06/16 Суб 23:10:14  761729
>>761719
Если Братишку посадили с поехавшим Пахомом, значит ли это, что Братишка сам был поехавшим?
Аноним 04/06/16 Суб 23:17:43  761735
>>761728
Манька не знает про M-x forward-sexp/backward-sexp?

Табоаутисты раз за разом показывают своё тотальное технологическое невежество, начиная от стайл-гайдов и заканчивая простейшими фичами редакторов.
Аноним 04/06/16 Суб 23:20:20  761738
>>761735
>фичами редакторов

> emacs
> редактор

Кек.
Аноним 04/06/16 Суб 23:24:25  761743
>>761729
Вилка вариантов ответов слишком узка, чтобы расчистить такую говноситуацию, иронично...
В любом случае я уже решил для себя, что в психушку живым не вернусь.
Точка.
Аноним 05/06/16 Вск 11:16:19  762047
Почаны, подскажите расширение для gedit, чтобы вместо таба ставились пробелы
Жать кучу раз на пробел как долбаеб не хочется, поэтому юзаю табы как долбаеб

Python-господин без IDE
Аноним 05/06/16 Вск 12:13:46  762072
>>762047
Sublime Text называется
Аноним 05/06/16 Вск 14:24:06  762182
>>762047
Всю жизнь настраивалось где-то в обычных настройках. Неужели выдрали, так как СМУЩАЛО ПОЛЬЗОВАТЕЛЕЙ?

съебал с ссаного гнома после 2.x
Аноним 08/06/16 Срд 11:15:06  764385
14653737063650.jpg (60Кб, 640x427)
>>762182
>съебал с ссаного гнома после 2.x
Аноним 08/06/16 Срд 14:39:06  764579
>>762182
> Неужели выдрали, так как СМУЩАЛО ПОЛЬЗОВАТЕЛЕЙ?
Потому что пробельщики должны страдать. Все правильно сделали. Пущай нажимают на свой пробел по 4 раза, как фуфелы.
Аноним 08/06/16 Срд 14:40:46  764582
>>761729
Разумеется, он же капитана убил.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 196 | 19 | 53
Назад Вверх Каталог Обновить

Топ тредов