@botoid

Страница 1534 из 4042
Viktor
22.09.2017
11:41:07
Супергруппы и обычные группы очень сильно отличаются Если интересно — обычные группы в API именуются chat, а супергруппы — channel с флагом megagroup

Можно проверить
можно, но мне лень.

Google
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

Дмитрий
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
Но в принципе это сейчас не обсуждается, статическая типизация победила, потому что так банально проще, быстрее, и радикально надёжнее

Дмитрий
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
Лол

Анатолий
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

На нет и суда нет

Google
Tigran
22.09.2017
12:00:30
эээээ

жаваскрипт?

Дмитрий
22.09.2017
12:00:47
flowtype

Дмитрий
22.09.2017
12:02:28
Чувак, тебе придётся с этим как то жить

Marlik
22.09.2017
12:02:29
красиво душевно
да ладно? у них вроде почти 99..

Дмитрий
22.09.2017
12:02:34
Но это не преувеличение

Потому что есть type inference

Tigran
22.09.2017
12:03:05
Ты так рассказываешь, будто я на статически типизированных языках не программировал

Дмитрий
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
Он написан на OCAML
Где в репозитории сорцы? Я один жаваскрипт вижу

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
Где в репозитории сорцы? Я один жаваскрипт вижу
Ты давно видел джаваскрипт с дженериками и контрвариантами?) https://github.com/zerobias/telegram-mtproto/blob/feature/mtproto3/packages/telegram-mtproto/src/state/helpers.js#L15

это какие-то умные лимиты?
Да, определённо должны были появиться. Тебя не инватнули недавно в какую-то группу с 1,5к народу?)

Tigran
22.09.2017
12:11:57
Ты давно видел джаваскрипт с дженериками и контрвариантами?) https://github.com/zerobias/telegram-mtproto/blob/feature/mtproto3/packages/telegram-mtproto/src/state/helpers.js#L15
Ну блин, у тебя в README написано library in es6, что я должен думать? ) Я не знаю ocaml и не понимаю, что происходит

Sergey❄️
22.09.2017
12:12:12
Дмитрий
22.09.2017
12:13:05
Ну блин, у тебя в README написано library in es6, что я должен думать? ) Я не знаю ocaml и не понимаю, что происходит
Если я напишу как есть, то 120 лайков не набрать! А юзерам всё равно) Ну и у меня так то лайтовый вариант, чтобы посмотреть, что такое реальная типизация на js, посмотри на purescript

Sergey❄️
22.09.2017
12:13:34


Sergey❄️
22.09.2017
12:13:51
Ща бы спамбан получить на тестовом сервере

Дмитрий
22.09.2017
12:14:39
Ну энивей, я вижу issues с type: bug, а значит, чуда не произошло)
Бизнес-логика это вообще другой уровень, аллёу

Ну я просто к тому что после того перфоманса разработчики должны были как-то отреагировать

Sergey❄️
22.09.2017
12:15:10
Видимо добавлять массив с 200 юзерами было плохой идеей

Dika
22.09.2017
12:47:31
@ZeroBias Flowtype или тайпскрипт?

Дмитрий
22.09.2017
12:47:58
@ZeroBias Flowtype или тайпскрипт?
Намучался со вторым, потом перешёл на первое)

Если вкратце, то ts — это как раз та самая "номинальная" типизация, и у них сейчас в перспективе года полтора вечного breaking change потому что после появления flow дальше так нельзя

У флоу — структурная типизация, opaque types, ко-контрвариантность и много других страшных слов, которые позволяют получать больше покрытие кода, описывая меньше типов)

Страница 1534 из 4042