@gogolang

Страница 267 из 1630
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
Скорее всего C++, у них же свой протокол с шифорванием
Так на гитхабе все лежит. А как там что с шифрованием и архитектурой - на сайте. Там, правда, с ходу не понять :D

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

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

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

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

А бэка и нет
Ну мало ли :D

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 компилится

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?

Mike
19.05.2017
17:17:50
ну такое

он скорее на руби похож имхо

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

vktr
19.05.2017
17:19:13
он скорее на руби похож имхо
Не знаю почему, но от ruby у меня эффект блевоты, безусловный

Mike
19.05.2017
17:20:33


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

Огонь

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

Я какаю и мне стоит проснуться?

Daniel
19.05.2017
17:21:45
Думал Еликсир - pure functional
да, так и есть. собственно, я не заметил особенной схожести с руби, так-то

Vlad
19.05.2017
17:22:08
Я о том же

Это как сказать, что Haskell чем-то напоминает Java

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

Google
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
Они рандомные

?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
vktr
19.05.2017
17:29:04
Я от go порой в шоке. Методы на 200 строк...но они читаемы, можно понемножку

Vlad
19.05.2017
17:29:05
Как я понял, это метод, а такие методы огромные как минимум нехорошо
Ну да, у них функционал одного экрана описан в одном методе. В котором мы должны лишь конфигурировать. Обычно - от 5 до 50 строк

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

Единый стиль кода

Daniel
19.05.2017
17:30:49
Это из-за fmt, мне кажется.
нет, это из-за активного противодействия созданию абстракций

Vlad
19.05.2017
17:30:57
Интересно, последствия чего это
Того, что имели они в ростовое отверстие всех Вопрос в другом - почему это РАБотает нормально

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

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

vktr
19.05.2017
17:32:10
О, знаю такое
Жопа чаще используется чем go fmt, что прискорбно

Vlad
19.05.2017
17:32:26
но можно и на go написать через жеппу
Метод зовётся getJoppa(), ничего не возвращает. В метод передаём *response, куда пишем результат работы функции.

Kaef

Я минут 10 думал, зачем назвать метод getChtoTo

И возвращать ничего

Страница 267 из 1630