[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Флуд про табуляцию
Страницы: 1, 2, 3, 4, 5
glock18
Из этой темы

Цитата (twin @ 27.05.2013 - 12:16)
А нефиг пользоваться табуляцией. Чего все такие ленивые... Это же не 4 мешка цемента на 5 этаж занести, это всего лишь нажать 4 раза кнопку.

Причем эта привычка хороша даже тем, что не нужно париться, настроен редактор или нет. Сел за любую машину и пошел строчить.

Не слушайте ни кого, кто табы советует использовать. Они просто дальше своего компа ничего не видят.

У меня в подписи есть ссылка, там можно все исправить. Доводить до ума, так полностью.

Погнали.

Пробельные отступы, между тем, не самая удобная вещь. Лучше чем "чисто табы", но помимо этих есть еще как минимум один подход, который имеет меньше минусов, чем пробелы.
SoMeOnE
Цитата (glock18 @ 27.05.2013 - 12:37)
Пробельные отступы, между тем, не самая удобная вещь. Лучше чем "чисто табы", но помимо этих есть еще как минимум один подход, который имеет меньше минусов, чем пробелы.

Можно поподробней плиз. А то пробелы действительно не всегда охота ставить)
twin
Цитата (glock18 @ 27.05.2013 - 12:37)
Пробельные отступы, между тем, не самая удобная вещь. Лучше чем "чисто табы", но помимо этих есть еще как минимум один подход, который имеет меньше минусов, чем пробелы.

Ну твой подход, это просто другой стиль. И в плане удобства это дело привычки. А табуляторы, это не стиль, это проблемы, с которыми и столкнулся ТС.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
glock18
Цитата (SoMeOnE @ 27.05.2013 - 12:52)
Цитата (glock18 @ 27.05.2013 - 12:37)
Пробельные отступы, между тем, не самая удобная вещь. Лучше чем "чисто табы", но помимо этих есть еще как минимум один подход, который имеет меньше минусов, чем пробелы.

Можно поподробней плиз. А то пробелы действительно не всегда охота ставить)

Долго писал, как обычно, но на сей раз PC учудил ребут dry.gif

Все писать не буду, в нескольких слова:
- отступы табами
- выравнивание пробелами

Подход имеет преимущество и перед просто табами, и перед просто пробелами
Игорь_Vasinsky
Цитата
А нефиг пользоваться табуляцией. Чего все такие ленивые

у нас несколько групп работают над одним проектом - контроль через svn - так вот наоборот требование - отступы - табуляцией.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
twin
Игорь_Vasinsky
Цитата
у нас несколько групп работают над одним проектом - контроль через svn - так вот наоборот требование - отступы - табуляцией.

В чем принципильная разница при наборе текста? У меня тоже редактор при переносе строки ставит таб, но при сохрнении файла меняет их на пробелы. А сам отступ, когда нужно руками, я допустим до автоматизма привык делать пробелами. И у меня никогда не бывет проблем, если я пишу или правлю код в обычном блокноте допустим. Я вообще не знаю (на уровне мышечной памяти) где этот таб находится. Говорю же - дело привычки. А табуляторы в листинге - проблема. Не знаю, что за дибильные требования у Игоря на работе, но результат сих проблем мы можем лицезреть не далее чем в первом топике текущей темы.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Игорь_Vasinsky
я не в курсе - меня просто попросили ставить табуляцию, при сверке кода наверн стрелочки лучше чем точки смотрятся.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
DedMorozzz
Цитата (twin @ 27.05.2013 - 16:14)

Ну твой подход, это просто другой стиль. И в плане удобства это дело привычки. А табуляторы, это не стиль, это проблемы, с которыми и столкнулся ТС.

Да без проблем. Любая нормальная ИДЕ, а не блокнот с ручкой - позволяет автоматически преобразовывать табы в пробелы.
Мы работаем командой и предпочтения ИДЕ разные. И у всех всё отображается нормально.
А преимущества - отступы в 1клик, не надо ничего считать, и удалять просто. Особено когда двигать целые блоки.
К примеру кусок логики необходимо обернуть в ИФ. Как будешь его сдвигать? Пробелами?

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
twin
Цитата (DedMorozzz @ 27.05.2013 - 13:39)
Да без проблем. Любая нормальная ИДЕ, а не блокнот с ручкой - позволяет автоматически преобразовывать табы в пробелы.


Вопрос не в том, что ты нажимаешь. В третий раз говорю - это дело привычки. Вопрос в том, что находится в листинге.
Цитата
А преимущества - отступы в 1клик, не надо ничего считать, и удалять просто. Особено когда двигать целые блоки.

Ты думаешь я сижу и считаю, высунув язык? Я же говорю, это на автомате.
Цитата
К примеру кусок логики необходимо обернуть в ИФ. Как будешь его сдвигать? Пробелами?
Кнопочка есть для этого. Весь блок сдвигает, нафиг построчно табы пиндюрить. И сдвигает на 4 пробела за раз. Туда и обратно.
Цитата
Мы работаем командой и предпочтения ИДЕ разные. И у всех всё отображается нормально.
Все верно. Потому что сам написал:
Цитата
Любая нормальная ИДЕ, а не блокнот с ручкой - позволяет автоматически преобразовывать табы в пробелы.

Но вот приведись тебе работать в блокноте с ручкой и все, поплыл твой код.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
DedMorozzz
не, ну слушай, давай выключим компы и будешь не в автокаде чертить, а на листике. Ибо "вдруг война.. и не будет электричества"

А теперь не абстрактный пример, а конкретный.
Задача - есть блок, обернуть в условие.
Массив с элементами, добавляется ещё 1 элемент, который более всех по длине. Необходимо выровнять его
Вот записал видео
http://www.youtube.com/watch?v=3o_T13dMR6M&feature=youtu.be

Покажи как ты это сделаешь пробелами. Не ну чесно интересно

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
twin
А причем тут табы вообще? Этот инструмент прекрасно работает с пробелаами. Больше того, вот это ты как табами выровняешь?

    $a = 1;
$ab = 2;
$abc = 3;


Ниче, что вправо на километр убежит?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
DedMorozzz
ну о чём мы спорим. Вот показал КОНКРЕТНУЮ задачу. Встречается повсеместно. Покажи как реализовать её пробелами. Я - показал
А по поводу этого
Цитата (twin @ 27.05.2013 - 17:20)
вот это ты как табами выровняешь?

А что там смущает? Всё будет на 1м уровне. Или куча переменых в ряд(массива) будет всё без отступов?
Будет тупо каша. Все переменные должны быть на 1м уровне, иначе - не читаемо.
На моём видео это кстати видно. Убери один уровень у переменных и читабельность кода тут же упадёт


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
glock18
Цитата (DedMorozzz @ 27.05.2013 - 14:26)
А что там смущает? Всё будет на 1м уровне. Или куча переменых в ряд(массива) будет всё без отступов?


тут речь о выравнивании =
twin
Мы тему зафлудили, а ТС ждет. Сейчас почищу.

А с твоим примером все тоже самое, один в один. Только я жму пробелы, а не табы. Потому что да, переменные должны быть на одном уровне. И значения тоже. Но с табами мой пример тут на форуме будет смотреться так:
    $a		= 1;
$ab = 2;
$abc = 3;


а с пробелами так:
    $a   = 1;
$ab = 2;
$abc = 3;

Это как раз и вопрос совместимости. Или ты все таки будешь утверждать, что первый пример читабельнее?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
DedMorozzz
А зачем ТАКИЕ отступы? Чего уж там, больше добавил бы smile.gif
Мало ли, не поверишь - http://www.youtube.com/watch?v=k3yXV1TMkBA&feature=youtu.be

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.