LINUX.ORG.RU

быдлокодерство.

хотя возможно кодер просто с пивом сидел - потому что идея! А привести в порядок-то всегда можно.

jcd ★★★★★
()

Идеалисты на лоре.

Igron ★★★★★
()

скорее всего код писали (или правили) разные люди. и т.к. некоторые кодеры еще никак не могут решить что же им юзать, табы или пробелы, получилась вот такая вот хрень.

isden ★★★★★
()
Ответ на: комментарий от isden

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

Gorthauer ★★★★★
()
Ответ на: комментарий от isden

> скорее всего код писали (или правили) разные люди. и т.к. некоторые кодеры еще никак не могут решить что же им юзать, табы или пробелы, получилась вот такая вот хрень.

И не скорее всего, а так оно и было. Я вот тоже хочу кое-что добавить и хз как мне делать отступы в своём патче...

Deleted
()
Ответ на: комментарий от Deleted

я бы, например, взял весь код и заменил глобально везде табы на пробелы (1->4). и добавил бы свой патч с пробелами.

isden ★★★★★
()
Ответ на: комментарий от Deleted

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

Fray
()
Ответ на: комментарий от isden

> я бы, например, взял весь код и заменил глобально везде табы на пробелы (1->4). и добавил бы свой патч с пробелами.

и уволился? :-) потому что если ты остаешься, анализ стектрейсов грохов (в чьем коде упало?) неизменно будет указывать на тебя :-)

gods-little-toy ★★★
()

Это называется: человек использует правильный редактор и не заморачивается такими пустяками как табы/пробелы. У Него Всё Работает.

ubber
()
Ответ на: комментарий от isden

> а диффы в cvs/svn/etc уже отменили?

диффы чего? svn annotate покажет что последним этот код менял ты. можно, конечно, посмотреть как именно ты его именно поменял, увидеть что изменения были только в пробелах, и смотреть на того кто был перед тобой, но стоит ли оно того? (и как это будет работать в питоне?)

проще договориться о том сколько пробелов в табе.

gods-little-toy ★★★
()
Ответ на: комментарий от isden

>все нормальные разработчики уже давно пробелы юзают.
Ну и нахрена использовать пробелы, когда размер табов можно подстроить как нравится? Да и байт табы поменее будут занимать.
У использования пробелов же ни одного плюса нет.

Ramen ★★★★
()
Ответ на: комментарий от Ramen

> У использования пробелов же ни одного плюса нет.

Ура! Наконец-то по делу дискуссия! :-) 

Как с табами писать вот такие конструкции:

void  somefunc(PARAMETER1_TYPE param1, 
               PARAMETER2_TYPE param2, 
               PARAMETER3_TYPE param3, 
               PARAMETER4_TYPE param4, 

с вашими табами мы видим что-то такое: 

void  somefunc(PARAMETER1_TYPE param1, 
                  PARAMETER2_TYPE param2, 
                  PARAMETER3_TYPE param3, 
                  PARAMETER4_TYPE param4, 

где последующие строчки будет колбасить влево-вправо в зависимости от размера таба. 

А с длинными формулами че? 

  с = aaaaaaaaaa + bbbbbbbbbb + 
      ddddddddddd;

как с табами сделать чтоб ddddd было под aaaa ?

gods-little-toy ★★★
()
Ответ на: комментарий от isden

> все нормальные разработчики уже давно пробелы юзают.

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

andreyu ★★★★★
()
Ответ на: комментарий от gods-little-toy

> как с табами сделать чтоб ddddd было под aaaa ?

Возникает вопрос, а зачем? Что за придирки? Табы удобны, и точка ;)

andreyu ★★★★★
()
Ответ на: комментарий от Dimanc

смотря для какого мода, а вообще можно что то типа этого:

(defun tabify-buffer ()
  (interactive)
  (save-excursion (tabify (point-min) (point-max))))

повесить на хук при сохранение.

madepa
()
Ответ на: комментарий от gods-little-toy

> проще договориться о том сколько пробелов в табе.

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

isden ★★★★★
()
Ответ на: комментарий от andreyu

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

ссылка будет на офф.заявления _нормальных_ разработчиков?

isden ★★★★★
()
Ответ на: комментарий от isden

> ссылка будет на офф.заявления _нормальных_ разработчиков?

А будет ссылка на определение, что такое "нормальные разработчики"?

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

> Табы удобны, и точка ;)

чем удобны табы? и чем точка? :-) в C/C++ более '->' актуален...

gods-little-toy ★★★
()
Ответ на: комментарий от andreyu

> А будет ссылка на определение, что такое "нормальные разработчики"?

а я первый спросил ) есть мысль посмотреть исходники ведра линукса.. жаль, под рукой его нет.

isden ★★★★★
()
Ответ на: комментарий от gods-little-toy

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

isden ★★★★★
()
Ответ на: комментарий от AITap

было уже, в толксах, пару месяцев назад емнип. и емнип, так ничего и не решили.

isden ★★★★★
()
Ответ на: комментарий от Dimanc

если для C, то там настройка режима есть - называется linux

'(c-default-style (quote ((c-mode . "linux") (java-mode . "java") (awk-mode . "awk") (other . "gnu"))))

будет совсем Ъ

alpha-fc
()
Ответ на: комментарий от alpha-fc

>если для C, то там настройка режима есть - называется linux

>'(c-default-style (quote ((c-mode . "linux") (java-mode . "java") (awk-mode . "awk") (other . "gnu"))))


Спасибо, работает. Хотя хотелось бы не только для си. :)

Dimanc ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.