Anonymous
Направление разработки индустриального интернета вещей ищет разработчиков Rust\Go. Работа в офисе на м. Павелецкая. Для опытных разработчиков з/п 200+ т.р. Технические скилы: • Отличные знания TCP/IP стека • Отличные знания Go или Rust • Опыт работы с high load системами Будет огромным плюсом: • Опыт построение приложений, которые держат сотни тысяч постоянных коннектов • Опыт разработки стораджей или баз данных • Понимание CAP • Живые проекты на github #вакансия #москва #backend #go #rust
Aleksandr
#вакансия Ребята, привет. Очень-очень ищем golang-разработчика на крутой проект IIoT (Интернет вещей) на full-time в офис в Мск (м.Павелецкая). Вы будете участвовать в: - Разработке брокеров устройств - Разработке внешних API - Проектировании и разработке очередей сообщений - Проектировании и разработке распределенных систем хранения Мы ждем человека с: -Отличными знаниями TCP/IP стека -Отличными знаниями Go или Rust -Опытом работы с high load системами - А еще с любовью к тестам и тягой к инструментированию кода) По зп вилке - от 160 000 до 200 000 руб.+ премии, оплата питания, оплачиваемые конференции и куча др. бонусов. Если интересна вакансия или есть вопросы - пишите в личку,рада буду ответить
Alexei
Вчера, вроде, была последняя вакансия )))
Alexei
Чего там у метро Павелецкая, гнездо high load?
Илья
и iiot
Aleksandr
бц-шки
Anonymous
Теперь эта вакансия у нас, присылайте резюме, расскажу всё и про гнездо high load =) alena@agency-21vek.ru
Мерль
Все пилят биндинги к графике для игр, и никто почти не делает физические 3D движки, хотя казалось бы, самое оно https://github.com/g3n/engine
Alexei
Не, ехать неудобно туда (на Павелецкую), с пересадками. И отпуск хочется провести не как в прошлый раз - бегая по собесам.
nvkv
GC pause, всё вот это
nvkv
го с реалтаймом ниоч так-то
Мерль
в смысле самое оно?
В смысле писать серверную часть игр на go
nvkv
серверную это механику в смысле?
Мерль
го с реалтаймом ниоч так-то
Тем не менее и на джабке пишут и на c# и даже на питоне
nvkv
ну в принципе ок
nvkv
а вот клиентскую часть, где физика и рендеринг я бы не рискнул
nvkv
движки все поголовно на крестах
nvkv
даже Юнити
Мерль
а вот клиентскую часть, где физика и рендеринг я бы не рискнул
Я и говорю, клиентских библиотек уже полно, для серверной части я почти не видел
Anonymous
или по скайпу 👍 I_Ryabova21
Мерль
движки все поголовно на крестах
Ну так и графика - это в основном биндинги
Мерль
Avoiding Reflection (And Such) In Go http://www.jerf.org/iri/post/2945
А ВОТ ТЕПЕРЬ ПАБЛИК
А ВОТ ТЕПЕРЬ ПАБЛИК
Тем не менее и на джабке пишут и на c# и даже на питоне
на нетти куча серверов накатана, так что для реалтайма мне кажется Го очень даже зайдет
Anonymous
Go не очень для более-менее сложных игр, в конечном итоге go будет использоваться как обёртка для C\C++ либ
nvkv
libgdx, monogame
libGDX is a free and open-source[3] game-development application framework[2] written in the Java programming language with some C and C++ components for performance dependent code.
nvkv
okay
А ВОТ ТЕПЕРЬ ПАБЛИК
Go не очень для более-менее сложных игр, в конечном итоге go будет использоваться как обёртка для C\C++ либ
почему? пиратские сервера линейки были на нетти, джава в этом плане лучше? я просто интересуюсь почему так
А ВОТ ТЕПЕРЬ ПАБЛИК
okay
там лишь матрицы считались на С++, все остальное было на Java, Monogame кажись без вставок
А ВОТ ТЕПЕРЬ ПАБЛИК
Для клиента не очень
Я про серверную часть
nvkv
Для серверов-то оно нормально должно зайти
nvkv
я как раз про рендеринг и движки физики
Мерль
я как раз про рендеринг и движки физики
Именно сами движки - конечно на Cpp Проблема в том, что примеров реализации обёрток над ними я не видел, а вот ненужных гуй-биндингов - море
Anonymous
Мне кажется, что minecraft хороший пример игры на java, всё тормозит, а сервер требует гигабайты оперативки (сам я не играл в него)
Vadim
Мне кажется, что minecraft хороший пример игры на java, всё тормозит, а сервер требует гигабайты оперативки (сам я не играл в него)
вроде там основная проблема в том, что серверу ну слишком много нужно знать о мире? каждый кубик и его тип но это не точно и скорее всего ложь
nvkv
JMonkeyEngine
не, ну камон, я тоже знаю пример движка на хаскеле, но это не отменяет того, что большинство таки на плюсах написано
dev_sheep
Всем привет :)
dev_sheep
Ребят, где можно почитать про организацию кода в go?
Илья
привет, что именно почитать?
Илья
https://golang.org/doc/code.html
dev_sheep
О, спасибо :) Я чего-то и не обратил внимания на это...
Илья
https://sefus.ru/little-go-book-4/
dev_sheep
👍
Илья
я вот сижу на gb, и мне норм :)
Илья
https://getgb.io/
dev_sheep
ух ты, еще одна новая штука. Типа maven/gradle чтоли?
Илья
ну, не новая штука, появилась до реализации vendor в golang
dev_sheep
ну для меня новая
Илья
https://www.reddit.com/r/golang/comments/3m6g0n/godep_or_gb/
dev_sheep
спасибо !
dev_sheep
https://sefus.ru/little-go-book-4/
офигенная штука... Как я ее только не нашел раньше (хотя сейчас читаю Кернигана. Тоже ничего. Но это прям магическая штука)
dev_sheep
Ребята, а чем обычно парсят html в go? В Java привык к супчику, а тут... Фиг знает :D Надеюсь, что-нибудь удобное.
engelbart
net/html или github.com/PuerkitoBio/goquery
dev_sheep
спасибо
dev_sheep
Не, не очень быстрый.
dev_sheep
Но очень удобный
dev_sheep
Попробовал то, что скинул Иван, либу всмысле. Очень даже ничего. Может кстати тестил кто на бенчмарке?
dev_sheep
dev_sheep
Ребята, может кто подскажет, есть ли аналоги в Golang Set/TreeSet из Java?
dev_sheep
И вообще, обычно какие-то наборы данных в Go хранят в слайсах? Или есть какие-то другие классические хранилища (не считая map. Я просто хочу сделать себе эдакую таблицу аналогов составляющим Collections Framework в Golang)
Oleg
Аналогом HashSet (не знаю, как называется в джаве) можно считать map[T]bool: set := map[string]bool // проверка на наличие if set["str"] { } // добавление set["str"] = true // удаление delete(set, "str")
dev_sheep
О, спасибо. +1
Slava
только лучше map[type]struct{} делать
dev_sheep
можете объяснить, почему лучше?
Slava
я исправился, не interface{} а struct{} конечно же
Slava
struct{} тип не занимает памяти, в отличии от bool типа
dev_sheep
о, так лучше :)
dev_sheep
а то по-началу не понял, зачем интерфейс
Slava
заработался, извините =)
dev_sheep
да ничего 😋
Aleksey
Вакансия. Ищем бекэнд-разработчика в компанию, создающую гейминговую платформу. Стек: Go (Golang), node.js, JS, MongoDB, CouchDB, но в общем, критичен Golang. Желателен опыт в agile разработке и хороший технический английский язык. Русскоязычная команда, базируется в Таллине. Помогаем с переездом, можем сразу. На первое время также рассматривается удаленка. Вилка 2.5 - 3.2К евро нетто. Более подробно - в лс, а лучше на почту: tygertrail@gmail.com