Sergey❄️
22.09.2017
11:40:18
Viktor
22.09.2017
11:41:07
Супергруппы и обычные группы очень сильно отличаются
Если интересно — обычные группы в API именуются chat, а супергруппы — channel с флагом megagroup
Sergey❄️
22.09.2017
11:42:28
Google
Дмитрий
22.09.2017
11:42:30
Viktor
22.09.2017
11:42:54
Sergey❄️
22.09.2017
11:43:15
Viktor
22.09.2017
11:43:33
скоро (tm) должны вроде как завести удаление у себя в супергруппах, а потом и вовсе создание обычных групп отключить
опять переписывать
то есть вы написали поддержку обычных групп, которых уже почти нет, но при этом не писали поддержку супергрупп? Странный вы :)
Дмитрий
22.09.2017
11:44:57
Да это скорее про сам факт очередного special case
Sergey❄️
22.09.2017
11:45:20
Дмитрий
22.09.2017
11:45:55
Запрещение создания не подразумевает конвертации всего предыдущего, и вот это тогда вообще ад
Sergey❄️
22.09.2017
11:47:29
Почему не перевели наслильно в супергрупп всё что есть с возможностью, например, редактирвоания параметров которми ограничивались обчные группы?
Проксимов
22.09.2017
11:51:35
Дмитрий
22.09.2017
11:52:01
Проксимов
22.09.2017
11:52:51
Дмитрий
22.09.2017
11:52:57
Лол
Google
Проксимов
22.09.2017
11:52:58
Либо это задача не для питона
Дмитрий
22.09.2017
11:53:12
Да))
Tigran
22.09.2017
11:53:21
Дмитрий
22.09.2017
11:53:38
Но в принципе это сейчас не обсуждается, статическая типизация победила, потому что так банально проще, быстрее, и радикально надёжнее
Alex
22.09.2017
11:53:44
Проксимов
22.09.2017
11:53:50
Кровавый ынтырпрайз на джаве прошу
Дмитрий
22.09.2017
11:54:20
Я же говорю, это не обсуждается)
Это факт
Поэтому питон сейчас судорожно начинает догонять поезд
Tigran
22.09.2017
11:54:38
Проксимов
22.09.2017
11:54:56
Это факт
Это факт потому что ты так сказал?
Дмитрий
22.09.2017
11:55:04
Да
Проксимов
22.09.2017
11:55:27
Дмитрий
22.09.2017
11:55:31
В биорекактор
Понимаешь, если надо объяснять, то не надо объяснять
Tigran
22.09.2017
11:56:33
Дмитрий
22.09.2017
11:56:54
Первые две тысячи строк всё навоборот
Tigran
22.09.2017
11:56:54
Иначе никто не писал бы на питоне
Дмитрий
22.09.2017
11:57:14
Нет, просто у большого количества людей задачи не превышают этот порог
Google
Анатолий
22.09.2017
11:57:29
Срач о типизациях
Tigran
22.09.2017
11:57:31
Да у меня пет прожекты больше двух тысяч строк
отлично себя чувствуют
Анатолий
22.09.2017
11:57:39
Статическая типизация говно
Tigran
22.09.2017
11:57:40
просто уметь надо
Дмитрий
22.09.2017
11:57:43
Лол
Alex
22.09.2017
11:57:47
Анатолий
22.09.2017
11:57:53
Динамическая типизация говно
Какая ещё есть, тоже сюда давайте. Говно!
Дмитрий
22.09.2017
11:58:35
У меня в проекте статически выводится типы всех ошибок, которые в принципе возможны в этом месте когда, просто потому что код обеспечивает такие гарантии
Это причём без try catch даже. Но он не упадёт
stonepig
22.09.2017
11:59:24
казалось бы, при чем тут телеграмм
Tigran
22.09.2017
11:59:26
ну значит у тебя очень простой проект
Дмитрий
22.09.2017
11:59:29
Я не хочу "уметь" бороться с динамической типизацией просто потму что тут так принято
Сможешь повторить?
Tigran
22.09.2017
11:59:42
нет
Дмитрий
22.09.2017
11:59:51
https://github.com/zerobias/telegram-mtproto/tree/feature/mtproto3
На нет и суда нет
Marlik
22.09.2017
12:00:30
Google
Tigran
22.09.2017
12:00:30
эээээ
жаваскрипт?
Дмитрий
22.09.2017
12:00:47
flowtype
Tigran
22.09.2017
12:02:03
Дмитрий
22.09.2017
12:02:28
Чувак, тебе придётся с этим как то жить
Marlik
22.09.2017
12:02:29
Дмитрий
22.09.2017
12:02:34
Но это не преувеличение
Потому что есть type inference
Tigran
22.09.2017
12:03:05
Ты так рассказываешь, будто я на статически типизированных языках не программировал
Marlik
22.09.2017
12:03:06
Дмитрий
22.09.2017
12:03:07
Который значительно сильнее динамической природы скомпилированного кода и предоставляет гарантии
Tigran
22.09.2017
12:04:14
Ну как-то мне слабо верится, что очередная обёртка над жабаскриптом решила все проблемы программирования in existance
Дмитрий
22.09.2017
12:04:28
Это не обёртка
Tigran
22.09.2017
12:04:30
по-хорошему надо проверить, конечно
Дмитрий
22.09.2017
12:04:32
Он написан на OCAML
Sergey❄️
22.09.2017
12:05:59
@ZeroBias я опять с глупыми вопросами по mtproto
Дмитрий
22.09.2017
12:06:06
Довай)
Sergey❄️
22.09.2017
12:06:48
InviteToChannelRequest не хочет приглашать в сумме больше чем 10 человек в супергруппу
Tigran
22.09.2017
12:06:49
Google
Sergey❄️
22.09.2017
12:06:51
:/
{'chats': [{'access_hash': -blabla,
'admin_rights': None,
'banned_rights': None,
'broadcast': None,
'creator': True,
'date': datetime.datetime(2017, 9, 22, 13, 54),
'democracy': True,
'editor': None,
'id': 10792912,
'left': None,
'megagroup': True,
'min': None,
'photo': {},
'restricted': None,
'restriction_reason': None,
'signatures': None,
'title': 'TEST GROUP',
'username': None,
'verified': None,
'version': 0}],
'date': datetime.datetime(2017, 9, 22, 15, 7, 33),
'seq': 0,
'updates': [],
'users': []}
Такой апдейт
При чём удалив этих юзеров, они опять добавятся и дальше по 0
Дмитрий
22.09.2017
12:11:06
Tigran
22.09.2017
12:11:57
Sergey❄️
22.09.2017
12:12:12
Дмитрий
22.09.2017
12:13:05
Sergey❄️
22.09.2017
12:13:34
Tigran
22.09.2017
12:13:37
Sergey❄️
22.09.2017
12:13:51
Ща бы спамбан получить на тестовом сервере
Дмитрий
22.09.2017
12:14:39
Ну я просто к тому что после того перфоманса разработчики должны были как-то отреагировать
Sergey❄️
22.09.2017
12:15:10
Видимо добавлять массив с 200 юзерами было плохой идеей
Dika
22.09.2017
12:47:31
@ZeroBias Flowtype или тайпскрипт?
Дмитрий
22.09.2017
12:47:58
Если вкратце, то ts — это как раз та самая "номинальная" типизация, и у них сейчас в перспективе года полтора вечного breaking change потому что после появления flow дальше так нельзя
У флоу — структурная типизация, opaque types, ко-контрвариантность и много других страшных слов, которые позволяют получать больше покрытие кода, описывая меньше типов)