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

matthodges.com/posts/2024-08-1

@di читая это мне захотелось пользоваться только таким форматом

@blue @di
мы этим пользуемся при выгрузке миллионов записей из БД - лучше даже не пытаться искать неиспользуемый там (сегодня) символ

@OfShad0ws @blue @di мы выгружаем миллиарды записей, обычным цсв, да еще и с обработкой на лету. Ничего в нем сложного нет если система источник одна и формат без диалектов. Кажется эта штука болит только у авторов либ, которым надо диалекты. Парсер стабильного диалекта в виде КА прост.

@3draven @OfShad0ws @di мне кажется так было бы логичнее и правильнее, отпала бы необходимость к цсв либах как таковых

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

@di @3draven @OfShad0ws буквально вчера я чинил в проекте баг, который связан с тем, что скрипт парсящий цсв, не правильно разделял записи вида "26,748" на два значения. Зачем использовать запятую как decimal point это отдельный вопрос, но, тем не менее, выбор в столь популярном формате запятой в качестве разделителя соперничает с выбором для этой цели, не знаю, буквы p например

Follow

@blue @di @OfShad0ws цсв придумали что бы люди читали, текстовый же формат, для машин есть бинарные.

@3draven @di @OfShad0ws мне кажется csv это не совсем про людей, это больше похоже на какой нибудь скриптовый пайпинг для примитивных данных. Досадно, что он настолько популярен, что используется часто для сложных данных

Sign in to participate in the conversation
MustUdon

I like Twitter, but, Mastodon it is so excited! Feel free to register it is server just for fun! Usefull links https://instances.social https://www.reddit.com/r/Mastodon/comments/yugh2o/some_useful_mastodon_lists/?utm_source=share&utm_medium=web2x&context=3