Сережа
действительно, я тупею, наверное это возраст
Anonymous
что конкретно они на go делают?
А вот пес его знает. Я просто слышал что прям огромную часть штата сейчас многие компании на го переводят
Anonymous
действительно, я тупею, наверное это возраст
Не, клиентщики мб и юзают что-то такое
Aleksandr
А вот пес его знает. Я просто слышал что прям огромную часть штата сейчас многие компании на го переводят
если только бэкенд. но понятно, что связь конкретно игр и бэкенда к4ак у любого продукта с бэкендом
Сережа
если реал-тайм то там есть свои хитрости
Сережа
обычно на бекенде просчитывают следующие действия (позицию) игрока в зависимости от его прошлого состояния и затем корректируют
Anonymous
Ну, на практике, у нас делали мобильный\десктопный шутер, мобильную мморпг и арматоподобные танки на пк\мобилу на одном и том же игровом движке.
Anonymous
Естественно, больше всего гемороя доставил шутер, там больше всего данных передается на сервак в единицу времени
Michael
js асинхронный, это коллбэк-хелл нарисован)
Асинхронная нода, и только часть IO, сама машина JS синхронная
Alexander
node.js != whole Js
Alexander
опять же, мало кто пишет на js запросы синхронно
Alexander
да, ты можешь делать http-запросы синхронно
Mike
Вообще js асинхронный сук принципиально
Mike
Вы асинхронность и многотредовость не путайте
Mike
Там ивент луп встроенный как основная фича языка
🍗
в Го есть встроенная функция для удаления многомерных массивов?
Aleksand
Там ивент луп встроенный как основная фича языка
Nodejs is asynchronous - "event driven non blocking I/O in V8 JavaScript" - and V8 engine that is JavaScript engine it builds upon is synchronous, yes, JavaScript is synchronous
Brown
Для мобилок все юзают эту базу https://realm.io/
Michael
запросы на JS это по сути io подсистема браузера, и да в браузер встроена синхронная машина js, как и написали выше
Mike
запросы на JS это по сути io подсистема браузера, и да в браузер встроена синхронная машина js, как и написали выше
и как же синхронная машина отлавливает ивенты и листенеры на них простите?
Michael
колбеки и ивент луп
Сережа
что такое синхронная машина?
Сережа
первый раз от вас этот термин слышу
Сережа
это как конечный автомат по английски только вместо стэйт синхронная?
Aleksand
и как же синхронная машина отлавливает ивенты и листенеры на них простите?
сначала выполняется весь синхронный код и потом уже ловятся события, показать вам пример? в целом это не по теме чата
Michael
в один поток, stop the world, event loop, callback's hell
Michael
it is all about js
hamper 𓅝
Ну callback hell уменьшился с появлением промисов, генераторов и async/await.
Michael
👍😂😂😂😂
Michael
await may only be used in functions marked with the async keyword. It works similarly to generators, suspending execution in your context until the promise settles. If the awaited expression isn’t a promise, its casted into a promise. ещё можно почитать про continuation context 😂😂😂
Мерль
Мерль
#подкаст
Anonymous
По сути все что изменилось - убрали отступ слева для каждого следующего уровня, в остальном ничего не изменилось.
Мерль
льём в продакшен!
Ждём второго сервис пака
Anonymous
https://meduza.io/shapito/2017/06/15/programmisty-kotorye-ispolzuyut-dlya-otstupov-probely-okazalis-bogache-teh-kto-zhmet-klavishu-tab
Anonymous
))))
Michael
Робинсон пришел к выводу, что в среднем использование пробелов в коде вместо табуляции увеличивает зарплату на 8,6 процента.
Michael
👍👍👍
Pawel
Ну callback hell уменьшился с появлением промисов, генераторов и async/await.
promise hell ни куда не делся. Я не знаю ни одного человека, включая себя, который бы умел _праильно_ в C# и ts раставлять асинки и эвейты
Michael
😂 это правда
Anonymous
мне нравится шрифт Fira Code, с лигатурами
Anonymous
ну или Menlo :)
Мерль
https://meduza.io/shapito/2017/06/15/programmisty-kotorye-ispolzuyut-dlya-otstupov-probely-okazalis-bogache-teh-kto-zhmet-klavishu-tab
А люди, у которых есть личный шофёр, в среднем в пять раз богаче людей без личных водителей. Следовательно, нужно как минимум ездить на такси >_>
Aleksand
promise hell ни куда не делся. Я не знаю ни одного человека, включая себя, который бы умел _праильно_ в C# и ts раставлять асинки и эвейты
самый кайф с ними в Python, там есть async для итераторов и возможность добавления await-логики любой сущности, а в js все как раз просто очень
Alexey
Гоферы, хотел у вас узнать. Юзает ли кто фирменный гоферский шрифт? https://blog.golang.org/go-fonts
Да, также цвет почти всех языковых конструкций черный, смотрится топчик
hamper 𓅝
Stepan
Я вот тоже им пользуюсь.
Я сейчас посмотрел на него. Вроде неплох, но после PragmataPro все не то
Anonymous
https://meduza.io/shapito/2017/06/15/programmisty-kotorye-ispolzuyut-dlya-otstupov-probely-okazalis-bogache-teh-kto-zhmet-klavishu-tab
Мб потому что программисты, которые используют пробелы работают программистами 20 лет, а программисты, которые юзают табы - всего 10?)
Constantine️
нет
Anonymous
Человек вообще с возрастом становится богаче, если конечно не женится
Constantine️
скорее всего, потому что в долине за табы кидаются ссаными тряпками и линтеры не пропускают, а в мухосранске всем пофиг и там мням-мням и в прод
Constantine️
ой, это ж гошный чатик в котором материться нельзя. снова спутал
Constantine️
поправил
Anonymous
))))
Constantine️
лучше стало? :D
Anonymous
Вообще, лично мне до звезды что использовать до тех пор, пока я код редактирую в IDE или как минимум нормальном редакторе, где настраивается что использовать для отступов
Constantine️
но в общем ладно, я думаю, что тут дело не в возрасте, а в том, что в долине все пробелы юзают, так как линтеры и кодестайлы. возьмите тот же, прости господи, кодестайл airbnb по js
Constantine️
У гошников что не принято материться?
в соседнем гошечатике всегда брань была и не осуждали
Мерль
Я не против, если по делу
Constantine️
сейчас открыл список юзеров и увидел себя админом, это как? :D
Constantine️
с кем я переспал и не заметил?)))
Constantine️
ну или Menlo :)
жаль, что у менло лигатур нет ) а так, за фиру плюсую ))
🍗
Подскажите, имею var q = map[int]CInfo{} как добавить "1: {1, 2, 3, true}" юзая функцию append? type CInfo struct { id, x, y int life bool }
Anonymous
q[1] = CInfo{цыферки}
Anonymous
Вроде так
🍗
точно! Вот я туплю) Спасибо)
Aleksey
Народ такой вопрос. если ограничение на вроженность структур при json.Unmarshal?