P.S. Сроду я не пырял Python за его отступы. Я находился и нахожусь в
непонятках, почему на нем никто не может написать работоспособную
программу. На отступы грешу менее всего.
Забавно, что в comp.lang.python недавно прошёл флейм на ту же тему --
пробелы против табуляций в отступах.
On Fri, Jun 02, 2006 at 05:10:47PM +0400, Dmitry E. Oboukhov wrote:
я тут взялся модулек написать для fuse, ну и по ходу ковыряюсь в
исходниках libc, чтобы понять как точно работает та или иная мелочь,
так вот, вот такой косяк довольно часто встречается:
это так показывает код - обычный
You ([EMAIL PROTECTED]) wrote:
ИЛ less -x4 не пробовали?
А вы на шкаф, на шкаф залезьте. Вот оно и начинает вылезать -
костыли, подкладываемые кривую семантику таба.
--
JID: [EMAIL PROTECTED]
Dmitry E. Oboukhov - debian-russian@lists.debian.org @ Fri, 2 Jun 2006
17:10:47 +0400:
P.S. Сроду я не пырял Python за его отступы. Я находился и нахожусь в
непонятках, почему на нем никто не может написать работоспособную
программу. На отступы грешу менее всего.
Забавно, что в
On Fri, Jun 02, 2006 at 05:10:47PM +0400, Dmitry E. Oboukhov wrote:
=== cut
while (inbytesleft 0)
{
ret = iconv (ic, inbufp, inbytesleft, outbufp, outbytes);
if (ret == -1)
{
printf (iconv failed: from: %s, to: %s: %s,
fromcode, tocode,
Mikhail Gusarov - debian-russian@lists.debian.org @ Wed, 31 May 2006 09:36:27
+0700:
AC mailman вон замечен не только в падениях (бывало, но давно), но и
AC в некорректной модификации писем.
MG Багрепорт где? А то заметил я нехорошую тенденцию: если чего-то не
MG нравится, то и багрепорты
Mikhail Gusarov пишет:
You ([EMAIL PROTECTED]) wrote:
SS Да то же самое -- использование физической размётки там, где
SS можно использовать логическую. Зато у всех выглядит одинаково!
Предлагаю ввести ещё десять видов отступов: отступ при перенесении
арифметического выражения, отступ при
Mikhail Gusarov пишет:
You ([EMAIL PROTECTED]) wrote:
SS А у CR/LF? Аналогичная ведь ситуация.
А где ты использование CR в приличных местах видел?
Почти все текстоориентированные сетевые протоколы.
--
С уважением.
Сергей Сторчака
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a
On Wed, May 31, 2006 at 01:09:49PM +0300, Serhiy Storchaka wrote:
Mikhail Gusarov пишет:
You ([EMAIL PROTECTED]) wrote:
SS Да то же самое -- использование
физической размётки там, где
SS можно использовать логическую. Зато
у всех выглядит одинаково!
Предлагаю ввести ещё десять видов
You ([EMAIL PROTECTED]) wrote:
SS Почти все текстоориентированные сетевые протоколы.
Согласен, забыл про это. И нужно ли оно там, или является историческим
артефактом?
--
JID: [EMAIL PROTECTED]
Mikhail Gusarov пишет:
You ([EMAIL PROTECTED]) wrote:
SS Почти все текстоориентированные сетевые протоколы.
Согласен, забыл про это. И нужно ли оно там, или является историческим
артефактом?
Да не в этом дело. К символу разделения строк (CR, LF, CRLF или ещё как)
вообще претензии есть?
You ([EMAIL PROTECTED]) wrote:
SS Да не в этом дело. К символу разделения строк (CR, LF, CRLF или
SS ещё как) вообще претензии есть? Или писать всё в одну строчку,
SS используя только видимые символы и пробелы?
Нет, нет претензий. Но его семантика вполне неплохо определена.
--
JID: [EMAIL
On Wed, May 31, 2006 at 09:10:00PM +0700, Mikhail Gusarov wrote:
You ([EMAIL PROTECTED]) wrote:
SS Почти все текстоориентированные сетевые протоколы.
Согласен, забыл про это. И нужно ли оно там, или является историческим
артефактом?
Это не суть важно. CR/LF/CRLF выполняют одну функцию,
В Вто, 30/05/2006 в 09:30 +0400, Artem Chuprina пишет:
А на Ocaml оно часто падает с сегфолтом? Ну, C++ - это понятно, у него,
я бы сказал, никаких преимуществ перед питоном в смысле
работоспособности результата нет.
Одна моя программа падала. С красивым сегфолтом внутри anydbm при
размере
On Mon, May 29, 2006 at 11:47:55PM +0700, Mikhail Gusarov wrote:
А вот и таб. Странный таб. Отступающий до позиции X*N. А с чего бы это
он так отступал? А с того, что в пишущих машинках так делали.
Он такой потому, что это
1TabРаз
27TabДва...
273TabДве...
Редактировать ed удобно
А это --
А вот и таб. Странный таб. Отступающий до позиции X*N. А с чего бы это
он так отступал? А с того, что в пишущих машинках так делали.
Он такой потому, что это
1TabРаз
27TabДва...
273TabДве...
Редактировать ed удобно
А это -- нет.
1 Раз
22 Два...
273 Две...
а это почему
On Tue, May 30, 2006 at 01:34:59PM +0400, Dmitry E. Oboukhov wrote:
1TabРаз
27TabДва...
273TabДве...
1 Раз
22 Два...
273 Две...
а это почему нет? s/\s+/ /g предварительно и поехал дальше ;)
Но столбиков уже не будет
--
Иван Лох
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
1TabРаз
27TabДва...
273TabДве...
1 Раз
22 Два...
273 Две...
а это почему нет? s/\s+/ /g предварительно и поехал дальше ;)
Но столбиков уже не будет
про что речь? про автоматическую обработку, которой столбики нафиг не
упали или про человеческое восприятие, которое Табы от
On Tue, May 30, 2006 at 02:22:22PM +0400, Dmitry E. Oboukhov wrote:
про что речь? про автоматическую обработку, которой столбики нафиг не
упали или про человеческое восприятие, которое Табы от пробелов не
отличает?
Про хорошо читаемый и редактируемый (в том числе через s) список.
--
Иван Лох
про что речь? про автоматическую обработку, которой столбики нафиг не
упали или про человеческое восприятие, которое Табы от пробелов не
отличает?
Про хорошо читаемый и редактируемый (в том числе через s) список.
а с Таб'ами все равно список нормально функционирует только тогда когда
On Tue, May 30, 2006 at 03:55:37PM +0400, Dmitry E. Oboukhov wrote:
а с Таб'ами все равно список нормально функционирует только тогда когда
величина поля не превышает размер Таб'а -1
а это редко такие поля бывают, потому если надо выравнивать - проще
програмно перервыровнять по самому
You ([EMAIL PROTECTED]) wrote:
AC apt-listchanges не проверял на баги, но уж он тупой как пятка.
AC Если и это не смогли вменяемо заскриптовать, то это уже клиника.
AC Про cvs2svn прямо-таки в документации обещали, что в сложных
AC случаях может не работать.
А в документации не написано, что
Mikhail Gusarov пишет:
You ([EMAIL PROTECTED]) wrote:
SS Чего-то приверженцы пробелов недопонимают, мне это напоминает
SS неискоренимую традицию отбивать абзацные отступы в Word пробелами
SS или в HTML -- nbsp;nbsp;nbsp;nbsp;nbsp;.
Вот поклёпов не надо. Это уже оскорбление.
Да то же
Mikhail Gusarov пишет:
You ([EMAIL PROTECTED]) wrote:
DN Оставили для совместимости :). А вообще это повод, чтобы не
DN использовать Tab для отступов в исходниках?
Повод. Семантика у этого символа весьма кривая.
А у CR/LF? Аналогичная ведь ситуация.
--
С уважением.
Сергей Сторчака
--
On Tue, May 30, 2006 at 10:18:33PM +0300, Serhiy Storchaka wrote:
Mikhail Gusarov пишет:
DN Оставили для совместимости :). А вообще это повод, чтобы не
DN использовать Tab для отступов в исходниках?
Повод. Семантика у этого символа весьма кривая.
А у CR/LF? Аналогичная ведь ситуация.
Mikhail Gusarov - debian-russian@lists.debian.org @ Tue, 30 May 2006 23:50:53
+0700:
AC apt-listchanges не проверял на баги, но уж он тупой как пятка.
AC Если и это не смогли вменяемо заскриптовать, то это уже клиника.
AC Про cvs2svn прямо-таки в документации обещали, что в сложных
AC
You ([EMAIL PROTECTED]) wrote:
SS А у CR/LF? Аналогичная ведь ситуация.
А где ты использование CR в приличных местах видел?
--
JID: [EMAIL PROTECTED]
You ([EMAIL PROTECTED]) wrote:
AC mailman вон замечен не только в падениях (бывало, но давно), но и
AC в некорректной модификации писем.
Багрепорт где? А то заметил я нехорошую тенденцию: если чего-то не
нравится, то и багрепорты не пишутся. А то ведь плохо будет - оно
выправится, и пинать
You ([EMAIL PROTECTED]) wrote:
SS Да то же самое -- использование физической размётки там, где
SS можно использовать логическую. Зато у всех выглядит одинаково!
Предлагаю ввести ещё десять видов отступов: отступ при перенесении
арифметического выражения, отступ при разбивке for на две строки
On Wed, May 31, 2006 at 09:34:12AM +0700, Mikhail Gusarov wrote:
You ([EMAIL PROTECTED]) wrote:
SS А у CR/LF? Аналогичная ведь ситуация.
А где ты использование CR в приличных местах видел?
В http протоколе :)
--
WBR, Dmitry
signature.asc
Description: Digital signature
Timur Elzhov - debian-russian@lists.debian.org @ Thu, 25 May 2006 12:57:00
+0400:
On Tue, May 23, 2006 at 08:24:38PM +0300, Antono Vasiljev wrote:
Привет всем.
Товарищи, подскажите как в Vim установить размер табуляции и
автоотступов? Мне не нравится табуляция 8 символов. Хочу 2 или
Mikhail Gusarov - debian-russian@lists.debian.org @ Fri, 26 May 2006 19:17:49
+0700:
VW Одному разработчику в команде нравится отступ на два символа,
VW другому на четыре. Если там табы, то с помощью индивидуальных
VW настроек ts это решается.
MG Ага. Все ходят друг к другу и говорят а
Mikhail Gusarov - debian-russian@lists.debian.org @ Sun, 28 May 2006 14:45:26
+0700:
MG You ([EMAIL PROTECTED]) wrote:
DN if (aaa) {
DN a=1;
DN b=2;
DN if (c) {
DN d=1;
DN e=1;
DN }
DN }
DN diff не должен перепутать отступы.
MG +if (aaa) {
MG
You ([EMAIL PROTECTED]) wrote:
AC Ну да. И что? Это ж не форматирование пробелами, это указание
AC уровня вложенности. Эсли кто не понял...
А, так это у нас уже не текст, а нечто вроде sendmal.cf, за которое
пыряли Python? И куда делись все дифирамбы простому текстовому
формату? Двойные
Mikhail Gusarov - debian-russian@lists.debian.org @ Mon, 29 May 2006 22:19:01
+0700:
AC Ну да. И что? Это ж не форматирование пробелами, это указание
AC уровня вложенности. Эсли кто не понял...
MG А, так это у нас уже не текст, а нечто вроде sendmal.cf, за которое
MG пыряли Python? И
You ([EMAIL PROTECTED]) wrote:
AC Это обычный C/C++/Perl/tcl/по_вкусу. Отступы там указываются _для
AC удобства чтения_.
А почему это тогда отступы являются таким особым случаем? Вроде бы
текст обычный: символ, символ, символ конца строки, символ, символ...
А вот и таб. Странный таб.
Artem Chuprina пишет:
P.S. Сроду я не пырял Python за его отступы. Я находился и нахожусь в
непонятках, почему на нем никто не может написать работоспособную
программу. На отступы грешу менее всего.
Забавно, что в comp.lang.python недавно прошёл флейм на ту же тему --
пробелы против
You ([EMAIL PROTECTED]) wrote:
SS Чего-то приверженцы пробелов недопонимают, мне это напоминает
SS неискоренимую традицию отбивать абзацные отступы в Word пробелами
SS или в HTML -- nbsp;nbsp;nbsp;nbsp;nbsp;.
Вот поклёпов не надо. Это уже оскорбление.
--
JID: [EMAIL PROTECTED]
On Mon, May 29, 2006 at 11:47:55PM +0700, Mikhail Gusarov wrote:
он так отступал? А с того, что в пишущих машинках так делали.
Оставили для совместимости :). А вообще это повод, чтобы не использовать
Tab для отступов в исходниках?
AC P.S. Сроду я не пырял Python за его отступы. Я находился и
You ([EMAIL PROTECTED]) wrote:
DN Оставили для совместимости :). А вообще это повод, чтобы не
DN использовать Tab для отступов в исходниках?
Повод. Семантика у этого символа весьма кривая.
DN Зато бинарники компилируемых языков выполняются быстрее. Да и gdb с bt ни
DN кто не отменял.
Не
On Tue, May 30, 2006 at 09:11:17AM +0700, Mikhail Gusarov wrote:
You ([EMAIL PROTECTED]) wrote:
DN Оставили для совместимости :). А вообще это повод, чтобы не
DN использовать Tab для отступов в исходниках?
Повод. Семантика у этого символа весьма кривая.
Я только одно не понимаю, чем
Mikhail Gusarov - debian-russian@lists.debian.org @ Mon, 29 May 2006 23:47:55
+0700:
AC Это обычный C/C++/Perl/tcl/по_вкусу. Отступы там указываются _для
AC удобства чтения_.
MG А почему это тогда отступы являются таким особым случаем? Вроде бы
MG текст обычный: символ, символ, символ
On 2006.05.27 at 22:32:23 +0400, Ilya Kolpakov wrote:
:help :sw
При чем здесь sw? :)
Потому что, не :help :sw, а help 'sw'. Это не команда, а
переменная, : cпереди -- не из той оперы.
Никит, а можно поподробнее, что именно set ts=4 нарушает?
Принято, что символ '\t' отображается
You ([EMAIL PROTECTED]) wrote:
VW Кто тебе сказал такую глупость? Не как 8 пробелов, а как
VW количество пробелов, необходимое для того, чтобы следующий за \t
VW символ оказался в позиции кратной некоторому n (по умолчанию
VW 8). Это при условии использования моноширинного шрифта для
VW
On Sun, May 28, 2006 at 02:09:58PM +0700, Mikhail Gusarov wrote:
You ([EMAIL PROTECTED]) wrote:
VW Кто тебе сказал такую глупость? Не как 8 пробелов, а как
VW количество пробелов, необходимое для того, чтобы следующий за \t
VW символ оказался в позиции кратной некоторому n (по умолчанию
On Sun, May 28, 2006 at 02:09:58PM +0700, Mikhail Gusarov wrote:
You ([EMAIL PROTECTED]) wrote:
VW Кто тебе сказал такую глупость? Не как 8 пробелов, а как
VW количество пробелов, необходимое для того, чтобы следующий за \t
VW символ оказался в позиции кратной некоторому n (по умолчанию
You ([EMAIL PROTECTED]) wrote:
VW Кто тебе сказал такую глупость? Не как 8 пробелов, а как
VW количество пробелов, необходимое для того, чтобы следующий за \t
VW символ оказался в позиции кратной некоторому n (по умолчанию
VW 8). Это при условии использования моноширинного шрифта для
On Sun, May 28, 2006 at 02:28:19PM +0700, Mikhail Gusarov wrote:
Исходный текст (отбиваю табы точками):
123456789012345
abcde
Дифф:
+123456789012345
+...abcde
Замечаешь разницу?
Угу.. Разница есть. Но IMHO табы нужно использовать для вставки отступов,
а не n-го
You ([EMAIL PROTECTED]) wrote:
DN if (aaa) {
DN a=1;
DN b=2;
DN if (c) {
DN d=1;
DN e=1;
DN }
DN }
DN diff не должен перепутать отступы.
+if (aaa) {
+...a=1;
+...b=2;
+...if (c) {
+...d=1;
+...e=1;
+...}
+}
Всё внутри съехало на один пробел
On Sun, May 28, 2006 at 02:45:26PM +0700, Mikhail Gusarov wrote:
DN diff не должен перепутать отступы.
+if (aaa) {
+...a=1;
+...b=2;
+...if (c) {
+...d=1;
+...e=1;
+...}
+}
Всё внутри съехало на один пробел влево. Это если таб в 4 знакоместа.
Да. Лень было по 8 точек
DN Да. Лень было по 8 точек ставить. Мне лично в отступах не важно,
DN сьедет ли внутри отступа на один символ или нет.. Главное, что
DN сам отступ остался отступом, все строки в блоке визуально
DN начинаются с одной позиции, и что конец блока } будет строго
DN под началом. Т.е после diff-а
On Sun, May 28, 2006 at 02:57:18PM +0700, Mikhail Gusarov wrote:
А если делать что-нибудь сложнее? side-by-side diff? Геморроя больше,
чем преимуществ от табов.
side-by-side раньше не использовал.. Попробовал - вроде ни чего не
сьехало. Во всяком случае вывод примерно такой-же как и в случае
On Sunday 28 May 2006 10:13, Dmitry Nezhevenko wrote:
PS. А вообще спорить тут глупо.. Каждый использует то, к чему привык. Я
привык к Tab-ам и пока что не вижу для себя причин переезжать на пробелы.
Я тоже не вижу повода делать из этого религиозное чтение. Всегда делал ts=4,
довольно удобно и
On Fri, May 26, 2006 at 07:17:49PM +0700, Mikhail Gusarov wrote:
VW Одному разработчику в команде нравится отступ на два символа,
VW другому на четыре. Если там табы, то с помощью индивидуальных
VW настроек ts это решается.
Ага. Все ходят друг к другу и говорят а если таб - 4, то твой код
On Sat, May 27, 2006 at 07:53:32AM +0300, Dmitry Nezhevenko wrote:
Tab он и в Африке таб.. Нормальный редактор умеет сохранять tab-ы в виде
табов а не заменяя их n-ым количеством пробелов.
А кто за этим редактором сидит умеет пробел нажимать нужное число
раз...
--
To UNSUBSCRIBE, email to
On Sat, May 27, 2006 at 02:40:32PM +0400, Kirill Frolov wrote:
On Sat, May 27, 2006 at 07:53:32AM +0300, Dmitry Nezhevenko wrote:
Tab он и в Африке таб.. Нормальный редактор умеет сохранять tab-ы в виде
табов а не заменяя их n-ым количеством пробелов.
А кто за этим редактором сидит
On Sat, May 27, 2006 at 02:40:32PM +0400, Kirill Frolov wrote:
On Sat, May 27, 2006 at 07:53:32AM +0300, Dmitry Nezhevenko wrote:
Tab он и в Африке таб.. Нормальный редактор умеет сохранять tab-ы в виде
табов а не заменяя их n-ым количеством пробелов.
А кто за этим редактором сидит
You ([EMAIL PROTECTED]) wrote:
KF комут-то из читателей не нравится -- это его, читателя,
KF проблемы. Вот и вс @ дело. Пусть свой иначе форматирует.
Ага, а потом автор уходит в другой проект, за его код садится другой
человек. Или кто-нибудь делает рефакторинг, который затрагивает разные
:help :sw
При чем здесь sw? :)
Потому что, не :help :sw, а help 'sw'. Это не команда, а
переменная, : cпереди -- не из той оперы.
Никит, а можно поподробнее, что именно set ts=4 нарушает?
Принято, что символ '\t' отображается как 8 пробелов. Для отступов
лучше использовать не табы, а
On 2006.05.25 at 13:48:35 +0400, Dmitry E. Oboukhov wrote:
Никит, а можно поподробнее, что именно set ts=4 нарушает?
ничего не нарушает
просто надо взять за правило если ts ставить отличным от 8 то
прописывать там же
set expandtab
никто и не догадается ;)
Вот expandtab-у - точно смерть.
You ([EMAIL PROTECTED]) wrote:
VW Одному разработчику в команде нравится отступ на два символа,
VW другому на четыре. Если там табы, то с помощью индивидуальных
VW настроек ts это решается.
Ага. Все ходят друг к другу и говорят а если таб - 4, то твой код
плохо выглядит. Размер отступа
On Fri, May 26, 2006 at 07:17:49PM +0700, Mikhail Gusarov wrote:
У меня есть интересная статистика: в большом проекте в течение пяти
лет использовались табы для отступов. Опрос общественного мнения
(среди всех разработчиков, от тех, кто делал проект с самого начала,
до новичков) по истечении
On Tue, May 23, 2006 at 08:24:38PM +0300, Antono Vasiljev wrote:
Привет всем.
Товарищи, подскажите как в Vim установить размер табуляции и
автоотступов? Мне не нравится табуляция 8 символов. Хочу 2 или 4 :)
В vim есть автодополнение системных переменных, поэтому не найти
с ходу tabstop
On Thu, May 25, 2006 at 12:57:00PM +0400, Timur Elzhov wrote:
В vim есть автодополнение системных переменных, поэтому не найти
с ходу tabstop надо суметь.
set ts=4
Установка tabstop на значение, отличное от 8 - это злобное нарушение
соглашений бинарного формата под названием
Никит, а можно поподробнее, что именно set ts=4 нарушает?
ничего не нарушает
просто надо взять за правило если ts ставить отличным от 8 то
прописывать там же
set expandtab
никто и не догадается ;)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
On Thu, May 25, 2006 at 09:22:01AM +0400, Nikita V. Youshchenko wrote:
On Tue, May 23, 2006 at 08:24:38PM +0300, Antono Vasiljev wrote:
Привет всем.
Товарищи, подскажите как в Vim установить размер табуляции и
автоотступов? Мне не нравится табуляция 8 символов. Хочу 2 или 4 :)
В vim
On Thursday 25 May 2006 07:22, Nikita V. Youshchenko wrote:
Установка tabstop на значение, отличное от 8 - это злобное нарушение
соглашений бинарного формата под названием текстовый файл.
Регулярно нарушаю :)
Размеры отступов регулируются при помощи sw.
Но в связи с переходом на
On Tue, May 23, 2006 at 08:24:38PM +0300, Antono Vasiljev wrote:
Привет всем.
Товарищи, подскажите как в Vim установить размер табуляции и
автоотступов? Мне не нравится табуляция 8 символов. Хочу 2 или 4 :)
В vim есть автодополнение системных переменных, поэтому не найти
с ходу tabstop надо
68 matches
Mail list logo