@nodejs_ru

Страница 1008 из 2748
Safort
20.07.2017
10:43:28
Кому? Устройству на Андроиде?
Причём тут устройство на андроиде. Мы сейчас говорим именно про фронт. На и на той же джаве не должно быть проблемно парсить json.

Alex
20.07.2017
10:43:32
в бою не крещен
Ратаю по профессии с 2002 года. Когда уже крещение будет?

Вишневый чай
20.07.2017
10:43:58
Ратаю по профессии с 2002 года. Когда уже крещение будет?
дайте профиль на гитхабе, хочу увидеть ваш гениальный парсер csv

Google
Вишневый чай
20.07.2017
10:45:25
это обычный сайт

с фронтом на js

Safort
20.07.2017
10:45:33
А кто запрашивает эти данные?
В данном контексте сайт.

Alex
20.07.2017
10:45:36
На джаве так то и csv парсить не проблема

Вишневый чай
20.07.2017
10:45:57
чет там с сылочкой на профиль

Safort
20.07.2017
10:46:17
На джаве так то и csv парсить не проблема
Тогда джава тем более не учитывается.

Alex
20.07.2017
10:47:20
В данном контексте сайт.
Вероятно, сайт пользуется публичным api. Api должно быть всё равно, кто будет запрашивать данные.

Alex
20.07.2017
10:47:56
для чего и существует json
Вас кто-то ввёл в заблуждение.

Вишневый чай
20.07.2017
10:47:57
вы вообще api писали кога-нить?

Alex
20.07.2017
10:48:40
Json далеко не единственный формат выдачи данных наружу. И уж точно не самый удобный.

Google
Вишневый чай
20.07.2017
10:48:55
а по существу

кто так считает кроме вас?

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

и какие у них преимущества по сравнению с json

Alex
20.07.2017
10:50:21
По существу, имхо, сервер решили не заставлять делать работу по формированию json, т.к. клиенту должно быть всё равно, какой формат парсить.

Вишневый чай
20.07.2017
10:50:34
я пока схожу за попкорном

Alex
20.07.2017
10:50:38
кто так считает кроме вас?
Понятия не имею. Я опросы не проводил.

Даниил
20.07.2017
10:52:01
Вишневый чай
20.07.2017
10:52:12
По существу, имхо, сервер решили не заставлять делать работу по формированию json, т.к. клиенту должно быть всё равно, какой формат парсить.
вовсе нет. SCV имеет разные разделители, фронту мало того что нужно догадаться какой используется на этот раз, так еще и он неприменно упадет, если в содержании ячейки будет этот разделитель

Понятия не имею. Я опросы не проводил.
значит ваши утверждения голословны?

Alex
20.07.2017
10:53:08
но какой-то формат ведь серверу энивей придётся формировать, почему не JSON?
Неизвестно, как хранятся данные. Учитывая, что это гос.сайт, они вполне могут храниться в файликах прямо в таком виде, в котором отдаются

Вишневый чай
20.07.2017
10:54:52
аа, т.е. мне парсер нужно писать индивидуально под каждый сервер

Даниил
20.07.2017
10:55:22
Неизвестно, как хранятся данные. Учитывая, что это гос.сайт, они вполне могут храниться в файликах прямо в таком виде, в котором отдаются
хм, долистал до начала треда нуууууу, а если api должно вернуть ошибку допустим? тоже в scv заворачивать? почему бы просто не пользоваться чем-то общепринятым и удобным для написания API, например.... JSON

Вишневый чай
20.07.2017
10:55:26
Представляете, да
ну теперь я понимаю кто пишет такую жесть

с 2002 года

не вашего авторства сайтик кстати?

Google
Вишневый чай
20.07.2017
10:56:16
хотя врятли, там коменнтарии на индусском

Вишневый чай
20.07.2017
10:58:35
csv в 2017 модны ))

Misha
20.07.2017
10:58:59
Ребят, перенесите тред в @it_holywars, а

Вишневый чай
20.07.2017
10:59:31
ой лол, ладно вы правы надо поработать. Спасибо моему оппоненту

Konstantin
20.07.2017
11:01:22
Вишневый чай
20.07.2017
11:02:22
Можно ссылку на Ваш профиль на гитхабе? )
у меня почти нету публичных репов, на раз уж вы попросили https://github.com/Akiyamka

Aleksandr
20.07.2017
11:04:46
и какие у них преимущества по сравнению с json
у json только два преимущества, стандарт и повсеместная поддержка. есть масса альтернативных вариантов

Safort
20.07.2017
11:06:01
Aleksandr
20.07.2017
11:07:43
Вишневый чай
20.07.2017
11:08:00
Safort
20.07.2017
11:08:06
что ты фронтом называешь? браузер?
Да. Ведь в его контексте разговор идёт.

Aleksandr
20.07.2017
11:13:19
Да. Ведь в его контексте разговор идёт.
protobuf, msgpack, без нативной поддержки но от этого они преимуществ не теряют

Safort
20.07.2017
11:13:55
protobuf, msgpack, без нативной поддержки но от этого они преимуществ не теряют
Как раз таки нативная поддержка и есть преимущество.

Aleksandr
20.07.2017
11:14:28
тот-же YAML например. Но не scv.txt же
это какая-то непонятная агрессия, очевидно, что сделали это не очень прошаренные люди и скорее всего из-за простоты своей, но хейтишь ты их не за некачественное решение а за то что они не похожи на всех

Вишневый чай
20.07.2017
11:14:42
Json стандарт для веба уже так давно, что я искренне удивлен что кто-то еще не в курсе

Aleksandr
20.07.2017
11:15:40
Json стандарт для веба уже так давно, что я искренне удивлен что кто-то еще не в курсе
ну что ты, кроме тебя все балбесы, просто тебе по роду деятельности не приходилось сталкиваться с минусами json, и платить баблом за них конечно не приходилось

Google
Aleksandr
20.07.2017
11:16:17
как раз-таки за некачественное решение
чем? что конкретно там некачественно? кроме непривычного тебе формата

ZeroFQ
20.07.2017
11:17:13
У csv есть свои преимущества. Например, его можно считывать и парсить построчно, а значит, передавать в нем очень большие массивы.

Aleksandr
20.07.2017
11:17:39
с удовльствием полушаю о минусах json в контексте веба
это текстовый формат который очень ресурсозатратно кодировать и декодировать, он многословен и синтаксически избыточен, это плата за выразительность какую-то

Alex
20.07.2017
11:18:14
Привет всем! подскажите, пожалуйста некоторые сайты отдают тело страницы не стандартно (например если написано на ReactJS) как такие страницы можно парсить?

Alex
20.07.2017
11:18:36
так как по исходному коду не спарсить, он пустой только ссылка на JS файл

Вишневый чай
20.07.2017
11:18:48
это текстовый формат который очень ресурсозатратно кодировать и декодировать, он многословен и синтаксически избыточен, это плата за выразительность какую-то
браузеру ресурсозатратно декодировать нативными средствами json чем бог знает каким велосипедом написаным под каждый конкретный случай csv?

что вы такое говорите

Admin
ERROR: S client not available

Вишневый чай
20.07.2017
11:19:38
и много тут таких поклонников csv?

Aleksandr
20.07.2017
11:20:04
браузеру ресурсозатратно декодировать нативными средствами json чем бог знает каким велосипедом написаным под каждый конкретный случай csv?
ну распарсить бинарный протобуф быстрее, распарсить cvs сплитами тоже весьма вероятно может быть быстрее, но ты же очень умный поэтому тебе плевать что деньги платить надо на сервере а не на клиенте

Safort
20.07.2017
11:20:19
так как по исходному коду не спарсить, он пустой только ссылка на JS файл
Попробовать какой-нибудь краулер типа https://slimerjs.org/

ZeroFQ
20.07.2017
11:20:44
и много тут таких поклонников csv?
Ну посмотрю я на вас, когда вы нативными средствами будете декодировать JSON объемом в несколько ГБ

Aleksandr
20.07.2017
11:20:54
и много тут таких поклонников csv?
тут нет поклонников csv, тут есть поклонники опыта и здравого смысла, а не задорной категоричности недальновидной

Вишневый чай
20.07.2017
11:20:59
словно вы кодируете данные при каждом запросе

Aleksandr
20.07.2017
11:21:09
Вишневый чай
20.07.2017
11:21:35
хаха, все понятно)
последний аргумент?

Google
Aleksandr
20.07.2017
11:22:01
последний аргумент?
ты несешь ахинею, я не знаю что тебе на нее ответить. правда. извини.

ZeroFQ
20.07.2017
11:22:10
Как только здесь не обозвали Comma Separated Value (CSV)...

Misha
20.07.2017
11:22:22
CVS

SCV

Вишневый чай
20.07.2017
11:23:08
Safort
20.07.2017
11:23:14
тут нет поклонников csv, тут есть поклонники опыта и здравого смысла, а не задорной категоричности недальновидной
Здравый смысл подсказывает, что не нужно оптимизировать без необходимости. Тем более, что вряд ли именно на том сайте будут гонять мегабайтные json'ы.

Aleksandr
20.07.2017
11:24:14
Здравый смысл подсказывает, что не нужно оптимизировать без необходимости. Тем более, что вряд ли именно на том сайте будут гонять мегабайтные json'ы.
именно на том сайте сделали наивные ребята далекие от веба, но хейтят их не за это же. там нет смысла использовать csv но ничего страшного или тупого в этом точно нет

Вишневый чай
20.07.2017
11:25:03
"поклонник здравого смысла": в том что они сделали "нет смысла"

но это норм

ZeroFQ
20.07.2017
11:25:42
Немного данных, действительно, лучше передавать в JSON. Банально удобнее. Если данных много, настолько, что парсинг json начинает тормозить, надо думать и оптимизировать. Тут уже есть смысл заморочиться с тем же csv

Safort
20.07.2017
11:27:36
Немного данных, действительно, лучше передавать в JSON. Банально удобнее. Если данных много, настолько, что парсинг json начинает тормозить, надо думать и оптимизировать. Тут уже есть смысл заморочиться с тем же csv
>Немного данных, действительно, лучше передавать в JSON. Банально удобнее. О чём и речь. Так-то можно 100500 дополнительных условий привести, но мы же рассматриваем конкретный случай.

Aleksandr
20.07.2017
11:27:50
"поклонник здравого смысла": в том что они сделали "нет смысла"
они решили задачу, ты пользуешься сайтом. плохим их решение не стало от того что это не json, это у тебя только пригорает на эту тему. широко используемые апи часто имеют сериализаторы выдачи в разном формате, xml до сих пор многие хотят видеть.

Вишневый чай
20.07.2017
11:28:51
перед тем как пойти все-таки поработать сделаю последнюю ремарку: Довольно часто вылаженный публично говнокод вызывает жедание оправдать автора, даже если всем очевидно что это говнокод. Наверное, это как-то связано с тем, что все мы иногда пишем говнокод. Понимая что на заре просветления делал так-же, дабы снизить неприятное чувство (и желание все переписать) у кого-то оно вот так вот проявляется, неконструктивными спорами, этакий оправдательный рефекс

ЭЕЩЩЛ
20.07.2017
11:29:36
Есть компромисс: http://jsonlines.org/

Вишневый чай
20.07.2017
11:31:37
не пишите говнокод ( и шлите данные браузеру в json )!

всем добра

Таймураз
20.07.2017
11:38:27
они решили задачу, ты пользуешься сайтом. плохим их решение не стало от того что это не json, это у тебя только пригорает на эту тему. широко используемые апи часто имеют сериализаторы выдачи в разном формате, xml до сих пор многие хотят видеть.
Скорость выката изменений влияет Куча инструментов завязана на json, пока они под CSV будут говнокод подгонять, пройдет время Больше, чем при нормальной разработке

Aleksandr
20.07.2017
11:40:07
Скорость выката изменений влияет Куча инструментов завязана на json, пока они под CSV будут говнокод подгонять, пройдет время Больше, чем при нормальной разработке
да, но хейтят их просто за непохожесть на всех, они может и мудаки но не потому что используют csv, ну и какой у них там процесс и потребности можно только гадать

Страница 1008 из 2748