wex
тут мне скорость не особо нужна
wex
всяко быстрее работать будет, чем то же самое, но на питоне)
kostyaBro
Хех, конечно
Null
Шпаргалка по Go для начинающих с примерами из Go-тура.
https://github.com/a8m/golang-cheat-sheet
@Golang_google
Кіт ✙
в целях оптимизации, хочу сделать такую штуку - StatusCode сделать просто слайсом байт, чтобы в функции рендеринга ответа просто append(buff, response.Code...). Однако насколько это неадекватно на фоне осознания, что это экономия на спичках?
wex
Кіт ✙
Vladislav
а я просто пишу на JS и мой код такой же производительный, как на го, но разработка быстрее
Кіт ✙
Кіт ✙
{} + []
[] + {}
Vladislav
а иногда даже более производительный, чем голанг
wex
а что по весу бинарника?
wagner
ща питонисты зайдут, погодите
Vladislav
смысл в микрооптимизациях, если тормозной "crypto/tls" всю твою скорость съест
wex
Vladislav
на реальном юзкейсе с https
Кіт ✙
Кіт ✙
Кіт ✙
Vladislav
приходится внешние костыли юзать
wex
kostyaBro
kostyaBro
Vladislav
не первый же http-сервер пишет
Кіт ✙
Кіт ✙
Ну ладно, на самом деле, я переписываю его потому, что он архитектурно был говном
Кіт ✙
Теперь чуть менее говнист
Vladislav
когда релиз-то? пацаны в голанг-флудилке заждались
Vladislav
новых проектов не начинают, т.к. ждут новый вебсервер
Vladislav
не хотят начинать на легаси с говноархитектурой
wex
у меня есть массив вот таких вот структур
Как я могу из этого массива взять ту структуру, которая имеет определенный name?
Есть варианты без перебора всего омассива?
wex
или, собсвственно другой вопрос
Как лучше хранить несколько таких плееров, чтоб потом по имени можно было вытащить определенный?
Vladislav
wex
типо словарей питона?
Vladislav
типо
Илья
Илья
гений
wex
как бы и сервер слушает на одном сокете, и клиент слушает на другом
wex
чтоб данные не мешались
Юра (Юрий Александрович)
Данные в одном сокете не мешаются, т.к. у них есть направление передачи. Вы не увидите на прием свои отправленны, а отправитель на прием не услышит отправленные им.
Это как дорога с двусторонним движением. Машины вроде едут по одной дороге, но в раных направлениях и не перемешиваются.
wex
wex
в одном сокете сервер считывает данные и отвечает мол ок, код 0
в другом - сам серер отправляет какие-то данные клиенту, но ответа уже не ждет
я пытался реализовать все в одном сокете - в итоге код ответа сервера мешался с обычными данными(например каким-нибудь броадкастом)
Vladislav
каким ещё бродкастом
Vladislav
бред
Илья
Илья
вебсокеты?
wex
Илья
значит проблема протокола)
Vladislav
так значит у вас сообщения просто не сериализуются и не вычитываются по очереди
Юра (Юрий Александрович)
А потом у вас между клиентом и сервером будет 10 разных видов сообщений и вы будете 10 коннектов делать?
wex
в чем проблема использования двух сокетов?
Юра (Юрий Александрович)
В том, что два - это не предел 😄
wex
wex
Vladislav
мде, слабенько
Илья
в каком смысле два потока данных?
Vladislav
"свой протокол" зато
Илья
wex
Vladislav
ой да ладно
Vladislav
а два коннекта не затратно
wex
нет
Vladislav
да
wex
Vladislav
тухлое оправдание слабой реализации
Илья
wex
десятки.....
предлагаешь те же несколько цифр передавать по http?)
wex
чтоб были килобайты