C, parse comma-separated line
Кошерен ли такой код для разбиения строки, разделенной запятыми на отдельные строки: http://ideone.com/rhNXq ?
PS: strtok не признаю по идеологическим причинам - она меняет анализируемую строку, что меня крайне пугает, хотя в моем конкретном случае это не мешает.
PPS: безотносительно к strtok, в функции было минимум две ошибки - отсутствие проверки на выход за пределы буфера и попадание eol в последнюю строку (девайсина, с которой приходит строка, терминирует ее \r)
PS: strtok не признаю по идеологическим причинам - она меняет анализируемую строку, что меня крайне пугает, хотя в моем конкретном случае это не мешает.
PPS: безотносительно к strtok, в функции было минимум две ошибки - отсутствие проверки на выход за пределы буфера и попадание eol в последнюю строку (девайсина, с которой приходит строка, терминирует ее \r)
no subject
no subject
no subject
ближе по смыслу :)
no subject
Some people, when confronted with a problem, think "I know, I'll use regular expressions." Now they have two problems.
Вышеприведенную цитату надо калёны железом на жопах студентов профильных факультетов выжигать.
no subject
no subject
no subject
no subject
2) Если ты без троллинга, в здравом уме и трезвой памяти считаешь что для такой задачи нужна библиотека PCRE ТОЛЬКО НА ТОМ ОСНОВАНИИ ЧТО ОНА УЖЕ ЕСТЬ, ты - клинический идиот. Ничего личного.
no subject
2.1) не, если мы точно и абсолютно уверены (готовы заложить голову), что никогда ничего ни в этом месте ни в другом близкого к pcre не понадобится -- то да, идея оверкил.
2.2) в жизни все будет не как в 2.1. а сначала мы захотим выкидывать завершающие пробелы. потом сравнивать со всякими CONNECT. и т.д. и т.п.
no subject
Кратко:
1) пошел нахуй
2.1) пошел нахуй со своим оверинжинирингом
2.2) пошел нахуй с идеей использования регулярных выражений при обработке нерегулярных языков
no subject
это же csv с экранированием и кавычками.
вот теперь можешь идти нахуй.
no subject
Идешь нахуй ты, т.к. про расширяемость и прочую хуиту ты начал первым. Что там и как расширять чтобы csv не стал вдруг нерегулярным - внешнее ограничение к твоей "бесконечной расширяемости". Потому как потом ВНЕЗАПНО выяснится что внутри строк переменные нужны, анэскейпинг из octal, unicode, hex, dec, control cheracters или еще что похожее, а, вот беда, PCRE с этой задачей справиться не может.
Для парзинга строк csv никакого PCRE не то, чтобы не надо, а вредно и бессмысленно. Оверинжиниринг там, где не требуется - признак программиста-мудака. Короче, с тобой все понятно. Продолжай рассказывать всем дальше про свою perl-травму головного мозга, хе-хе.
no subject
нахуй, нахуй.
мне мое время дорого, а оргазма от заката вручную не испытываю.
no subject
http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%B5_%28%D0%BF%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%BE%D0%BA%29
А логомахия хуями - это, знаете, какой-то базар с цыганами, но без медведей.
no subject
это же ни какашками не покидаться, ни в мочой побрызгаться.
а что считается за палицу?
no subject
Ребят, если вам хочется мочой побрызгаться, то это я даже не знаю какое извращение.
а что считается за палицу?
Ножка от офисного стола, скажем,
no subject
no subject
no subject
no subject
Кстати, а где?
no subject
no subject