
vktr
19.05.2017
17:04:45
Просто интересно было б про их стек почитать. Предполагаю PHP, c++и go

i
19.05.2017
17:05:51
Скорее всего C++, у них же свой протокол с шифорванием

?FLERRY?
19.05.2017
17:08:10

i
19.05.2017
17:08:39

Google

?FLERRY?
19.05.2017
17:09:15
А вот это закрыто. Причем, по их официальным уверениям из-за безопасности.

Vlad
19.05.2017
17:09:18
Кто-нибудь читал исходные коды Telegram?

?FLERRY?
19.05.2017
17:09:28

Vlad
19.05.2017
17:09:43
А бэка и нет

?FLERRY?
19.05.2017
17:09:46
Вот кстати протокол:
https://core.telegram.org/mtproto

Vlad
19.05.2017
17:10:10
Короче, iOS-исходники лучше не читать
Там содомия
Я плакал

vktr
19.05.2017
17:12:53
Ну клиент - ясен пень js, ибо в браузере. А вот backend.... Просто мой c++, python,go стэк им бы подошёл. Да и сегодня ништяк был пост на хакерньюс https://news.ycombinator.com/item?id=14373868

Mike
19.05.2017
17:13:07
ну такое, знаешь ли
много чего в js компилится

Vlad
19.05.2017
17:13:24

Google

vktr
19.05.2017
17:15:13
Упустил erlang из виду, ибо вживую кроме rabbit и ejabberd в природе не видел

Mike
19.05.2017
17:16:41
может у них эликсир =)

vktr
19.05.2017
17:16:47
Кстати, а есть крутые ampq штуки на go?

Vlad
19.05.2017
17:17:34

Mike
19.05.2017
17:17:50
ну такое
он скорее на руби похож имхо

Daniel
19.05.2017
17:18:42
на руби похож - похож на все остальное с динамической типизацией

vktr
19.05.2017
17:19:13

Mike
19.05.2017
17:20:33

Vlad
19.05.2017
17:20:39

Mike
19.05.2017
17:20:39
Работает конвертер
Огонь

Vlad
19.05.2017
17:20:45
И у него все серьёзно с типами
Я какаю и мне стоит проснуться?

Daniel
19.05.2017
17:21:45

Vlad
19.05.2017
17:22:08
Я о том же
Это как сказать, что Haskell чем-то напоминает Java

Daniel
19.05.2017
17:22:58
с табличкой сарказм слишком просто все бы было

Google

?FLERRY?
19.05.2017
17:23:32
?

Vlad
19.05.2017
17:23:43

Daniel
19.05.2017
17:23:45
смотри- проснулись! :)

Vlad
19.05.2017
17:23:50
хе-хе

vktr
19.05.2017
17:23:54
Чёёё

Vlad
19.05.2017
17:23:55
Взбудоражились

Mike
19.05.2017
17:24:03
а вот скажите мне

?FLERRY?
19.05.2017
17:24:05
Вот бля, шутник ?

Mike
19.05.2017
17:24:14
почему на мобиле и на компе одни люди разными цветами?

Vlad
19.05.2017
17:24:27
Будто бы палкой ударил по улью осиному

?FLERRY?
19.05.2017
17:24:27
Они рандомные

vktr
19.05.2017
17:24:45

?FLERRY?
19.05.2017
17:24:53
:D

Mike
19.05.2017
17:24:58
интересно, когда они генерятся
при запуске тг?
и типа кэшируются по юзер айди?

?FLERRY?
19.05.2017
17:25:16

Daniel
19.05.2017
17:25:37
ну - этот-то код мы можем поглядеть

Google

Daniel
19.05.2017
17:25:40
но лень же

?FLERRY?
19.05.2017
17:25:44
Конечно
?
Это надо лезть в чертоги дьявольские

Vlad
19.05.2017
17:26:03

?FLERRY?
19.05.2017
17:26:04
Ибо код телеграма есть та самые чертоги

Mike
19.05.2017
17:26:09
перезапустил телегу

Vlad
19.05.2017
17:26:11
Но я все-таки поищу

Mike
19.05.2017
17:26:13
цвета остались старые

Vlad
19.05.2017
17:26:17
Какой там код

Daniel
19.05.2017
17:26:17
хотя - вот что мне интересно (не настолько, чтобы самому лезть) - как описан протокол? swagger, или нет?

Mike
19.05.2017
17:26:18
так что походу кэш на диске

Vlad
19.05.2017
17:26:22
Классный

?FLERRY?
19.05.2017
17:26:34

Vlad
19.05.2017
17:27:23
Кто кодил под iOS, тот поймёт:
AppDelegate на 3700 строк
Вся логика во viewDidLoad()
И это верхушка айсберга
Там и не такие вещи происходят
Комната страхов прям

?FLERRY?
19.05.2017
17:27:57
Как я понял, это метод, а такие методы огромные как минимум нехорошо

Google

Mikalai
19.05.2017
17:28:33

vktr
19.05.2017
17:29:04
Я от go порой в шоке. Методы на 200 строк...но они читаемы, можно понемножку

Vlad
19.05.2017
17:29:05

?FLERRY?
19.05.2017
17:29:48
Форматирование, все дела
Единый стиль кода

vktr
19.05.2017
17:30:08

?FLERRY?
19.05.2017
17:30:12

Daniel
19.05.2017
17:30:49

Vlad
19.05.2017
17:30:57

Daniel
19.05.2017
17:30:59
но можно и на go написать через жеппу

?FLERRY?
19.05.2017
17:31:04

Vlad
19.05.2017
17:31:09

Daniel
19.05.2017
17:31:56
смое модное - скрестить ужа с ежом и спрятать в пакет

vktr
19.05.2017
17:32:10

Vlad
19.05.2017
17:32:26
Kaef
Я минут 10 думал, зачем назвать метод getChtoTo
И возвращать ничего