Здравствуйте, CreatorCray, Вы писали:
EP>>А зачем тогда вообще использовать табы в таком случае, если при изменении отображаемой ширины всё поедет? CC>Для начала объясните зачем её менять, эту ширину?
Кому-то/где-то удобнее 4, где-то 8 и т.п. В Vim например по-умолчанию 8.
EP>>Если так важна привязка к конкретной ширине логических отступов — то и используй пробелы CC>Табы просто удобнее лазать курсором по коду, перескакиваешь за одно нажатие сразу на ширину отступа.
В принципе аргумент, но как-то совсем малозначительно в обмен на съезжающее форматирование при неправильной настройке.
Да и редактор кода можно точно также попросить скакать по столбцам индентации через пробелы, не говоря уже о переходах по скобкам/уровням.
EP>>я понимаю когда табы используются для логических отступов + пробелы для фигурного форматирования со стыковкой на соседних уровнях CC>Дык при единой на всём проекте ширине таба точно так же ничего не едет.
Вот выше Skype обсуждали — в нём поедет в том числе.
То есть из четырёх вариантов:
1. Пробелы для индентации и форматирования
2. Табы для индентации, пробелы для форматирования
3. Табы для индентации, фигурное форматирование не используется
4. Табы для индетнации и форматирования, во всех просмотрщиках нужно использовать фиксированную ширину таба.
Ты предлагаешь единственный в котором всё может поехать при другой настройке просмоторщика
Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>>>А зачем тогда вообще использовать табы в таком случае, если при изменении отображаемой ширины всё поедет? CC>>Для начала объясните зачем её менять, эту ширину? EP>Кому-то/где-то удобнее 4, где-то 8 и т.п. В Vim например по-умолчанию 8.
Есть проект и жёстко заданные guidelines для проекта. Вопрос "а мне так удобнее" не стоит в принципе.
EP>Вот выше Skype обсуждали — в нём поедет в том числе.
Затачиваться на смотрение кода скайпом — странный use case.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, ·, Вы писали:
·>Современные редакторы перескакивают как надо, не только по пробельным символам, но и идентификаторам, скобкам и т.п.
Это какие? Emacs?
Сколько кнопок надо для этого нажать?
CC>>Ни один вменяемый девелопер размер таба в процессе работы не меняет. Он выставляется один раз при конфигурировании environment и больше не трогается. Все проекты точатся под единый размер tab. ·>Это какой? И почему именно такой?
Какой указан в coding standard для проекта.
CC>>Видимо просто не пересекался с теми, где табами умеют пользоваться правильно. ·>Жуть. Из-за таких как ты — пробельщики побеждают.
Башню 16го века тоже я развалил?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, CreatorCray, Вы писали:
EP>>>>А зачем тогда вообще использовать табы в таком случае, если при изменении отображаемой ширины всё поедет? CC>>>Для начала объясните зачем её менять, эту ширину? EP>>Кому-то/где-то удобнее 4, где-то 8 и т.п. В Vim например по-умолчанию 8. CC>Есть проект и жёстко заданные guidelines для проекта. Вопрос "а мне так удобнее" не стоит в принципе.
Речь о том почему в эти жёстко заданные guidelines попала ширина отображения таба, точнее насколько это вообще оправданно, и стоит ли применять в других проектах.
EP>>Вот выше Skype обсуждали — в нём поедет в том числе. CC>Затачиваться на смотрение кода скайпом — странный use case.
Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>Речь о том почему в эти жёстко заданные guidelines попала ширина отображения таба
Да хотя бы для устранения вот таких вот непоняток.
EP> точнее насколько это вообще оправданно, и стоит ли применять в других проектах.
По опыту — стоит. Нет никаких непоняток с табами.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, CreatorCray, Вы писали:
CC>·>Современные редакторы перескакивают как надо, не только по пробельным символам, но и идентификаторам, скобкам и т.п. CC>Это какие? Emacs? CC>Сколько кнопок надо для этого нажать?
IDEA, ctrl+стрелки — ходить по идентификаторам/отступам. Клавиша Home ставит в начало строки или на первый непробельный символ в строке.
CC>>>Ни один вменяемый девелопер размер таба в процессе работы не меняет. Он выставляется один раз при конфигурировании environment и больше не трогается. Все проекты точатся под единый размер tab. CC>·>Это какой? И почему именно такой? CC>Какой указан в coding standard для проекта.
Богом данный? А рациональные доводы есть?
CC>>>Видимо просто не пересекался с теми, где табами умеют пользоваться правильно. CC>·>Жуть. Из-за таких как ты — пробельщики побеждают. CC>Башню 16го века тоже я развалил?
Башню-то ещё можно простить...
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, Gattaka, Вы писали:
DR>>Я чаще работаю в Виме, чем в Студии. А Решарпер умеет делать табличное форматирование?
G>Не знаю, я бы запретил...
Здравствуйте, oziro, Вы писали:
CC>>"Больше ада! Больше угара! Внесите чучело козла!" (С) Belnetmon O>кстати, куда он пропал? Раньше читал периодически его ЖЖ, сейчас все исчезло
"Ребе Кахес" сбежал из ЖЖ в Facebook, где отгородился от анонимных троллей, которые порой набегали.
Здравствуйте, Qbit86, Вы писали:
Q>А зачем их ignore? Их не надо ignore. Кроме того, это не спасёт от конфликтов. Скажем, в такой табличке кто-то в одной строке изменил тип, увеличив его на пару символов; кто-то другой исправил имя в другой строке, уменьшив самую длинную строку. Оба переверстали.
Да ну нафиг такую работу с кодом, и такую организацию работы вообще.
Вы там одну и ту же строку не правите часом параллельно?
Всё сказанное выше — личное мнение, если не указано обратное.
Здравствуйте, Dair, Вы писали:
CC>>"Больше ада! Больше угара! Внесите чучело козла!" (С) Belnetmon D>Ба, да вы знакомы с ребе Кахесом?..
Отож!
На белнетмоновках с ним бухали, да.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, CreatorCray, Вы писали:
CC>>>"Больше ада! Больше угара! Внесите чучело козла!" (С) Belnetmon D>>Ба, да вы знакомы с ребе Кахесом?.. CC>Отож! CC>На белнетмоновках с ним бухали, да.
Я с ним выпивал пиво, когда Минск посещал, пару раз, да
Здравствуйте, Философ, Вы писали:
Ф>Здравствуйте, vsb, Вы писали:
vsb>>....Больше ничего ни в каких языках так не выравниваю.
Ф>Это ты ни с чем подобным не сталкивался просто.
Ф>
Ф>#define F(x,y,z) (z ^ (x & (y ^ z)))
Ф> P( A, B, C, D, 0, 7, 0xD76AA478 );
Ф> P( D, A, B, C, 1, 12, 0xE8C7B756 );
Ф> P( C, D, A, B, 2, 17, 0x242070DB );
Ф> P( B, C, D, A, 3, 22, 0xC1BDCEEE );
Ф> P( A, B, C, D, 4, 7, 0xF57C0FAF );
Ф> P( D, A, B, C, 5, 12, 0x4787C62A );
Ф> P( C, D, A, B, 6, 17, 0xA8304613 );
Ф> P( B, C, D, A, 7, 22, 0xFD469501 );
Ф> P( A, B, C, D, 8, 7, 0x698098D8 );
Ф> P( D, A, B, C, 9, 12, 0x8B44F7AF );
Ф> P( C, D, A, B, 10, 17, 0xFFFF5BB1 );
Ф> P( B, C, D, A, 11, 22, 0x895CD7BE );
Ф> P( A, B, C, D, 12, 7, 0x6B901122 );
Ф> P( D, A, B, C, 13, 12, 0xFD987193 );
Ф> P( C, D, A, B, 14, 17, 0xA679438E );
Ф> P( B, C, D, A, 15, 22, 0x49B40821 );
Ф>#undef F
Ф>#define F(x,y,z) (y ^ (z & (x ^ y)))
Ф> P( A, B, C, D, 1, 5, 0xF61E2562 );
Ф> P( D, A, B, C, 6, 9, 0xC040B340 );
Ф> P( C, D, A, B, 11, 14, 0x265E5A51 );
Ф> P( B, C, D, A, 0, 20, 0xE9B6C7AA );
Ф> P( A, B, C, D, 5, 5, 0xD62F105D );
Ф> P( D, A, B, C, 10, 9, 0x02441453 );
Ф> P( C, D, A, B, 15, 14, 0xD8A1E681 );
Ф> P( B, C, D, A, 4, 20, 0xE7D3FBC8 );
Ф> P( A, B, C, D, 9, 5, 0x21E1CDE6 );
Ф> P( D, A, B, C, 14, 9, 0xC33707D6 );
Ф> P( C, D, A, B, 3, 14, 0xF4D50D87 );
Ф> P( B, C, D, A, 8, 20, 0x455A14ED );
Ф> P( A, B, C, D, 13, 5, 0xA9E3E905 );
Ф> P( D, A, B, C, 2, 9, 0xFCEFA3F8 );
Ф> P( C, D, A, B, 7, 14, 0x676F02D9 );
Ф> P( B, C, D, A, 12, 20, 0x8D2A4C8A );
Ф>#undef F
Ф>
Подобный код обычно выношу в CSV-файлы, БД и тд, поэтому в коде с ним работать не приходится (конкретно этот случай похож на что-то криптографическое, поэтому конкретно тут, конечно, по-другому смысла делать нет, я в общем).