@dlangru

Страница 505 из 719
Dark
10.04.2018
13:15:51
Да можно только писать придется долго
Думаю нет, если часть логики переложить на сам объект/сериализирующий класс

Pavel
10.04.2018
13:15:59
Они пока еще мое первое issue даже не рассмотрели, с багом сериализации енумов

Думаю нет, если часть логики переложить на сам объект/сериализирующий класс
Да, это было бы тоже прекрасно, но вот не нашел я там такого механизма чтобы получить из объекта некое промежуточное json-представление, пригодное для сериализации.

Умеет в строку но это не то.

Google
Dark
10.04.2018
13:21:27
Ну...

Тут зависит от того, в какие форматы может сериализатор

Ясен пень, что в очень экзотичные не сможет

Всякие key-value - запросто

Valeriy
10.04.2018
13:49:49
По поводу банка там выше спрашивали. Немного пропустил тред, поэтому отвечу тут. Я сам ИПшник. Сам перешёл на обслуживание в Модульбанк. Перешёл добровольно. Меня никто не заставлял не принуждал и даже не просил :) Перешёл спустя три месяца после того как устроился на работу, когда сам лично убедился, что банк надёжный и мне подходит. Что мне нравится: 1) Очень удобно. Я привык, что интернет банки для юрлиц/ИП убогие и неудобные. Здесь всё очень удобно. 1) Обслуживание стало обходиться незаметно. Я сейчас на стартовом тарифе. Плачу только за переводы. Для меня это просто незаметно.





Вот пример

Это мой предыдущий банк. Получить выписку был квест. Каждый раз занимал кучу времени. Страшно меня бесил

Сейчас это делается элементарно. Занимает у меня 5 минут

Denis
10.04.2018
13:52:52
> Я сам ИПшник Просто ты IPv4, а надо 6

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRxDK568KJSJYf7pvazIOfu3QbWBB0vjc5LFvvjsbSwM__b8i6v

Oleg
10.04.2018
14:14:45
вот чёрт

Google
Oleg
10.04.2018
14:14:55
vscode опять лажает)

кто сталкивался с тем что 2 окна не работают норм?

Pavel
10.04.2018
14:15:39
У меня работают

Oleg
10.04.2018
14:15:40
во втором окне connect ENOENT /run/user/1000/vscode......shared.sock

Pavel
10.04.2018
14:15:47
правда я не обновлялся

Oleg
10.04.2018
14:15:54
на два экрана хотел растащить файлы

ни одно расширение не подгрузилось

Stanislav
10.04.2018
14:19:23
split editor?

Evgeny
10.04.2018
14:19:38
можно начать инициативу "шаблон-сериализатор конструкций языка Ди"
Есть уже такой. Немного с косяками, но в целом работает. Я о вайбовском generic serialization framework http://vibed.org/api/vibe.data.serialization/

Denis
10.04.2018
14:20:05
прикольно. думал это что-то внутреннеее, даже не смотрел в ту сторону

Stanislav
10.04.2018
14:20:14
а, вообще 2 разных окна

Evgeny
10.04.2018
14:22:29
Алгебраики он не кушает. Мне нужно через функцию трансформации как-то сгенерировать пригодный для сериализации объект
вайбовский сериализатор не устраивает? Он алгебраики тоже не кушает, но через полиси/репрезентацию можно сериализовать все что угодно

Pavel
10.04.2018
14:24:55
вайбовский сериализатор не устраивает? Он алгебраики тоже не кушает, но через полиси/репрезентацию можно сериализовать все что угодно
Вроде устраивает. Но использовать 2 различные библиотеки для сериализации и десериализации это жесть конечно

Evgeny
10.04.2018
14:25:34
зачем две? Оно же и то и другое умеет.

Pavel
10.04.2018
14:26:07
Он не умеет пропускать поля в json которых нет в структуре

Падает на этом

Evgeny
10.04.2018
14:26:40
с какой ошибкой?

дык PR надо сделать

Pavel
10.04.2018
14:27:03
struct S { int i; }{"i"5, "j":10} вот так он не сможет

Oleg
10.04.2018
14:27:43
split editor?
экраны с разным dpi

Google
Pavel
10.04.2018
14:27:46
дык PR надо сделать
Надо. Но еще надо делать 100500 других PR и этот не в приоритете. Тем более что там нехило так разбираться в исходниках что-то

Pavel
10.04.2018
14:28:14
с какой ошибкой?
Там ошибка похоже в автомате, что-то типа "мы ожидали } а получили "j" непонятный"

Denis
10.04.2018
14:29:08
Он не умеет пропускать поля в json которых нет в структуре
Пора выяснить причну. Это же не просто так сделано.

Pavel
10.04.2018
14:29:33
Пора выяснить причну. Это же не просто так сделано.
Знаешь ну щас мне реально проще заюзать 2 json библиотеки, хоть будет и отвратительно.

Evgeny
10.04.2018
14:30:43
там наверняка простейший PR

Pavel
10.04.2018
14:30:56
Точно так же как тот кто пишет бота на основе телеги не должен страдать что в ней что-то не реализовано, он просто должен пользоваться готовым функционалом

Evgeny
10.04.2018
14:31:14
ща посмотрю, я делал PR-ы для этого сериализатора, помню как он работает

сравнение неуместно

Pavel
10.04.2018
14:32:38
Я про мою телегу) Опенсорсный )

Evgeny
10.04.2018
14:33:16
ну так и в твою телегу вполне могут быть PR-ы

elias
10.04.2018
14:36:09
может, для телеграм имел ли смысл брать готовый Telegram API на языке Си для создания враппера на D?

Pavel
10.04.2018
14:37:52
Это как то неспортивно

Denis
10.04.2018
14:40:52
потому что у нас тут свои типы Bson, свой event loop и т.д.

хуже и сложнее будет в использовании

а в монгу если пачкой документы инсертить и будет в середине сбой то откат произойдёт полностью для всех документов?

All write operations in MongoDB are atomic on the level of a single document.

Google
Denis
10.04.2018
14:50:06
монга сраное говно

Evgeny
10.04.2018
14:54:07
транзакций нету, сам детектируй сбой и удаляй, ну или на постгру :)

Denis
10.04.2018
14:54:22
вот в том и дело

мне надо писать пачками документы а если сбой то откатывать целиком потому что по отдельности это не имеет смысла

Evgeny
10.04.2018
14:55:57
ну дык монга для таких кейсов не предназначена

Denis
10.04.2018
15:01:58
дык она вообще тогда нафиг не нужна

документы я и в постгресе могу складывать, хоть в блобах хоть в json

Admin
ERROR: S client not available

Evgeny
10.04.2018
15:04:16
в целом да, но например монга умеет апдейтить отдельные поля, а постгра нет

если дока большая и тебе надо изменить одно поле, монга уделает по скорости постгру

Denis
10.04.2018
15:05:02
а оно и не надо если нормализовано всё, а если ты под полями понимаешь части документа то постгрес умеет если юзать jsonb

в монге ведь не изобрели новый способ хранить json

Evgeny
10.04.2018
15:07:50
а оно и не надо если нормализовано всё, а если ты под полями понимаешь части документа то постгрес умеет если юзать jsonb
Да, я про части документа. И нет, постгра не умеет частями, точнее интерфейс есть, но реально оно читает весь jsonb, меняет его и пихает также целиком назад.

Denis
10.04.2018
15:08:14
ну наверно если они запилят в постгрес Bson то всё начнёт летать?

есть смысл?

Evgeny
10.04.2018
15:09:22
Ну если тебе скорость важна, то имеет. И я не уверен, что внутри монга хранит все в Bson.

В конце-концов, если тебе монга не подходит - не используй ее.

Pavel
10.04.2018
15:11:23
Он говорил что его заставляют

Denis
10.04.2018
15:12:28
Ну если тебе скорость важна, то имеет. И я не уверен, что внутри монга хранит все в Bson.
Скорее всего в нём, иначе бы они не заморачивались с его изобретением

Bson придумали в монге на сколько я помню

Google
Denis
10.04.2018
15:12:53
Он говорил что его заставляют
Да, но щас вот прямо написал свои соображения - поглядим

шеф отключился)

Mike
10.04.2018
15:57:11


Отвлекитесь хоть немного...

?

Denis
10.04.2018
15:58:42
лучше уж D упарывать

Pavel
10.04.2018
16:15:27


ща посмотрю, я делал PR-ы для этого сериализатора, помню как он работает
А где посмотреть пример как в vibe json использовать кастомный сериализатор?

Serializing composite type VariantN!(16LU, int, string) which has no serializable fields Linking...

Denis
10.04.2018
16:29:29
а я какой-то скрипт из гитхаба поставил - показывает и норм

а время мне не нравится в строке - зачем? только отквлекает и заставляет задумываться о потраченном впустую

Pavel
10.04.2018
16:31:31
Хз мне нравится

Denis
10.04.2018
16:32:37
ок, разобрались)

Pavel
10.04.2018
16:41:20
Это ohmyzsh

Denis
10.04.2018
16:41:50
лет 15 назад собирался на zsh переехать да так и не решился

Mike
10.04.2018
17:13:50
Oleg
10.04.2018
17:17:28
fish рулит

Денис
10.04.2018
17:28:34
Только фиш с тмуксом не дружат

Страница 505 из 719