@dlangru

Страница 489 из 719
Ievgenii
03.04.2018
12:15:59
У нас уже под 40 :(

Хрен его знает, кто что делает

Oleg
03.04.2018
12:16:34
У нас уже под 40 :(
без структурного деления?

Ievgenii
03.04.2018
12:16:43
С

Google
Ievgenii
03.04.2018
12:16:58
Это только на бекенде под 40

Oleg
03.04.2018
12:17:18
думаю Денис про структурное деление

Ievgenii
03.04.2018
12:17:20
Я не считаю фронтэнд и клиентских

Oleg
03.04.2018
12:17:37
на одного руководителя с каким-то проектом не нужно более 5 работников

Ievgenii
03.04.2018
12:17:46
Я ж не спорю, чем меньше - тем лучше. Имхо

Oleg
03.04.2018
12:18:00
эти 5 работников могут быть тоже менеджерами каждый со своими 5-ю

Ievgenii
03.04.2018
12:18:25
Когда было 12, было круто

Как выросли - ужас

Oleg
03.04.2018
12:20:13
кстати, тут наткнулся https://forum.dlang.org/post/txszkgnbelpwpjxvayau@forum.dlang.org к теме про gamedev, C++, Unity и C#

Denis
03.04.2018
12:22:07
Pavel
03.04.2018
12:23:49
Я щас осваиваю C# по работе, очень крутой язычелло

Просто космолет по возможностям и инафраструктуре )

Oleg
03.04.2018
12:24:23
Google
Denis
03.04.2018
12:24:24
тяжело на нём тебе будет после Ди

Pavel
03.04.2018
12:25:01
даже если с Java сравнивать?
Не знаю на java я не писал

Denis
03.04.2018
12:25:01
Норот, никто не задумал писать api для телеграм-ботов? Оно не сложное но там есть нюансы. Есть такие люди?

Pavel
03.04.2018
12:25:24
Но в VS есть встроенный дебаг подробнейший, уже настроены юнит тесты и все остальное

Есть только delegram

Stanislav
03.04.2018
12:25:49
Я даже начал писать )

Но чёт забросил

Denis
03.04.2018
12:26:22
Есть только delegram
неглядя предположу что устарел - 2015 год в нём

Pavel
03.04.2018
12:26:37
да

Ну и как всегда развилка - писать ли на вайбе или на нативных сокетах

Denis
03.04.2018
12:27:13
У меня просто штуки 4 идеи для ботов, там ничего сложного, и хостить их даже можно на домашнем компе, телеграм бот не требует белого ИП. Но так лень начинать писать.... )

Stanislav
03.04.2018
12:27:31
Если постоянно опрашивать - то можно курлом отделаться

Denis
03.04.2018
12:27:37
Ну и как всегда развилка - писать ли на вайбе или на нативных сокетах
На вайбе, конечно. Нативные сокеты слишком низкоуровневые и к ним есть другие вопросы.

Pavel
03.04.2018
12:27:54
А ну вообще у меня уже есть бот готовый

Denis
03.04.2018
12:27:54
Если постоянно опрашивать - то можно курлом отделаться
Надо поддержать все способы подключения в 1 пакете

Pavel
03.04.2018
12:28:02
Как раз месяц назад писал

Denis
03.04.2018
12:28:12
выделить API из него не получится?

Pavel
03.04.2018
12:28:42
Там есть но оно почти такое же как в delegram, если не меньше. Мне нужно было только прием и отправка текста

Да короче, нет проблем, я могу начать контрибутить. Мне самому нужно, если нужно кому то кроме меня то это уже достаточные причины

Google
Pavel
03.04.2018
12:29:13
Оформим в отдельный пакет

Stanislav
03.04.2018
12:29:25
А JSON parser какой?

Pavel
03.04.2018
12:29:43
сначала делал на vibe, потом взял asdf

Denis
03.04.2018
12:30:02
Оформим в отдельный пакет
Давай, я готов поддержать потому что сразу заюзаю это в реальном проекте

Stanislav
03.04.2018
12:30:02
Структуры с optional юзаешь ?

asdf вообще пушка кстати

Denis
03.04.2018
12:30:17
А JSON parser какой?
там сообщения небольшие поэтому даже значения не имеет, думаю.

Stanislav
03.04.2018
12:30:48
Ты посмотри на Message структуру там )

Pavel
03.04.2018
12:32:35
asdf вообще пушка кстати
Да мне нравится, а вот вайбовский json не смог НЕ работать с несуществующими полями, падает при парсинге

Denis
03.04.2018
12:32:49
Смотрел с год назад, вроде не очень страшно быо

Denis
03.04.2018
12:33:26
> Да мне нравится, а вот вайбовский json не смог НЕ работать с несуществующими полями, падает при парсинге дык и не надо парсить в жёсткие структуры

Denis
03.04.2018
12:33:44
иногда, конечно, надо)

но думаю даже в ботовом апи пакете можно будет без этого обойтись

Stanislav
03.04.2018
12:34:10
Ой, вру. Не optional, a Nullable

Pavel
03.04.2018
12:34:27
> Да мне нравится, а вот вайбовский json не смог НЕ работать с несуществующими полями, падает при парсинге дык и не надо парсить в жёсткие структуры
Почему? Там очень неудобно парсить в бесформенные JSON куски и потом с ними работать непонятно как.

Denis
03.04.2018
12:34:41
А может это и не нужно

Stanislav
03.04.2018
12:34:43
Типа помечаешь в структуре поле как Nullable!int test

Pavel
03.04.2018
12:35:03
А так - описал структуры с полями, вложенные и т.д. - херак, и у тебя json распарсился в объектную модель сразу в 1 строчку.

Stanislav
03.04.2018
12:35:04
И если в JSON не было - оно isNull

Google
Denis
03.04.2018
12:35:10
если доступ требуется по разу к каждому полю а потом ты внутреннеей логикой всё раскладываешь то не имеет значения что оно само не может уложиться в какую-то структуру автоматически.

Denis
03.04.2018
12:35:50
смотри. к тебе прилетел Json

Pavel
03.04.2018
12:36:11
ну да Update например

Denis
03.04.2018
12:36:12
нужно ли тебе его складывать в структуру какую-то многоуровневую?

или одноуровневую плоскую?

Pavel
03.04.2018
12:36:45
Лучше в многоуровневую. Нужно, так удобнее

Denis
03.04.2018
12:36:54
возникает вопрос: а зачем? если тебе поля эти надо 1 раз заюзать то до них можно руками дотянуться указав путь где они там лежат внутри этого json

> так удобнее никакой разницы если ты юзаешь их 1 раз - так и так опишешь путь же.

Admin
ERROR: S client not available

Denis
03.04.2018
12:37:38
json он же дерево неизвестной формы, зачем натягивать сову на этот глобус?

Pavel
03.04.2018
12:37:39
Вместо JSON["message"]["text"] можно писать update.message.text - нагляднее

Denis
03.04.2018
12:37:51
это не принципиально

Pavel
03.04.2018
12:38:01
json он же дерево неизвестной формы, зачем натягивать сову на этот глобус?
Конкретно в апи телеграма оно очень даже известной формы, там апи жестко задано

Но иногда появляются доп. поля

Denis
03.04.2018
12:38:35
а иногда исчезают. и если у тебя все поля не используются зачем привязываться к тем которые приходят-уходят?

Pavel
03.04.2018
12:39:05
> а иногда исчезают. Вот это не знаю, может и нет

Denis
03.04.2018
12:39:21
ну версию изменят у АПИ да и всё, и поле уберут какой-то

это же жизнь

Google
Pavel
03.04.2018
12:40:15
В общем случае да, но вот апи телеграм это конкретная поджизнь со своими правилами, довольно хорошо ложащимися на структуры

Оне не будут ломать апи, очень много библиотек от них зависит

Denis
03.04.2018
12:41:19
обязательно будут.

все всегда обещают ничего не ломать

Pavel
03.04.2018
12:41:29
Кстати я уже на багу в asdf напоролся, там нельзя распарсить именовыннае enum

все всегда обещают ничего не ломать
Слушай ну свое первое апи для телеграма я написал в 2016 году или даже раньше ) Там у них четкая политика. Однако даже если предположить такое, то что с того? Думаю можно легко сделать workaround для тех кто хочет работать с сырой json структурой а не с жестко заданными

Типа requestRaw() и получаешь сырые данные, парсишь их как хочешь

Denis
03.04.2018
12:48:31
Типа requestRaw() и получаешь сырые данные, парсишь их как хочешь
думаю ди позволит сделать так что в зависимости от того какой результат хочешь шаблон его создаст

Pavel
03.04.2018
12:48:46
Да, будет и так и так )

Denis
03.04.2018
12:48:49
хочет raw будет raw, хочешь asdf - будет он

я за vibe потомучто надёжность важнее скорости

Pavel
03.04.2018
12:49:28
Только там весь vibed придется тянуть а не только vibe-core

Т.к. нужны https запросы

Denis
03.04.2018
12:50:35
http отдельно, его json отдельно

особо выбора-то сейчас и нет, кроме vibe все остальные серверы и клиенты совсем поделки

https умеет curl, прямо вот сейчас прикручиваю - такая гадость!

Pavel
03.04.2018
12:51:27
Все равно он deprecated

Denis
03.04.2018
12:56:06
вот вот

не, скорее как сокеты - заброшен

Denis
03.04.2018
13:30:56
https может?

Igor
03.04.2018
13:31:11
да

Denis
03.04.2018
13:31:21
а что в качестве библиотеки криптографии применено?

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