metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-04-30 12:01 pm

CSV парсер, как самая занудная задача современности :)

1) Если на вход CSV-парсеру подается строка, состоящая из одного "\n" - сколько на выходе полей должен выдать парсер? :)
2) Какое минимальное количество полей можно закодировать в виде csv-строки?

[identity profile] pit0n.livejournal.com 2012-04-30 09:04 am (UTC)(link)
Не зависит ли сие от конкретной релизации парсера? :)

[identity profile] kiryl.livejournal.com 2012-04-30 09:14 am (UTC)(link)
1) по rfc -- не валидный инпут, хотя можно просто проигнорировать пустую строку
2) одно, опять же по rfc.

[identity profile] enternet.livejournal.com 2012-04-30 09:16 am (UTC)(link)
http://habrahabr.ru/company/mailru/blog/129476/#habracut

[identity profile] metaclass.livejournal.com 2012-04-30 09:25 am (UTC)(link)
Вот он, кромешный ад на пустом месте :)

[identity profile] enternet.livejournal.com 2012-04-30 09:32 am (UTC)(link)
А ведь есть ещё MS Excel Viewer у которого нет возможности открывать csv вообще (

[identity profile] pit0n.livejournal.com 2012-04-30 11:36 am (UTC)(link)
кстати, в винде разделитель полей по умолчанию разный для разных региональных настроек

[identity profile] juan-gandhi.livejournal.com 2012-04-30 03:01 pm (UTC)(link)
Это та же самая задача что и сосчитать количество записей в пустой таблице в мапредьюсе. Программисты, по-моему, вообще не понимают проблемы.

[identity profile] metaclass.livejournal.com 2012-04-30 03:13 pm (UTC)(link)
"Если бы это был fold" :)

[identity profile] zamotivator.livejournal.com 2012-05-02 11:36 am (UTC)(link)
количество записей - ноль, разве нет?

[identity profile] juan-gandhi.livejournal.com 2012-05-03 04:55 am (UTC)(link)
Это мы знаем, а система?

[identity profile] golosptic.livejournal.com 2012-05-05 06:33 am (UTC)(link)
Программситы из НИИГТ отвечают на Ваш тривиальный вопрос.
В виде csv-строки минимально можно закодировать -1 поле.
Потому что в -1ом поле мы будем держать номер строки в csv-фаеле.