Сережа
действительно, я тупею, наверное это возраст
Anonymous
Aleksandr
Сережа
если реал-тайм то там есть свои хитрости
Ruslans
Aleksandr
Сережа
обычно на бекенде просчитывают следующие действия (позицию) игрока в зависимости от его прошлого состояния и затем корректируют
Anonymous
Ну, на практике, у нас делали мобильный\десктопный шутер, мобильную мморпг и арматоподобные танки на пк\мобилу на одном и том же игровом движке.
Anonymous
Естественно, больше всего гемороя доставил шутер, там больше всего данных передается на сервак в единицу времени
Alexander
node.js != whole Js
Alexander
опять же, мало кто пишет на js запросы синхронно
Mike
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/
Brown
Michael
запросы на JS это по сути io подсистема браузера, и да в браузер встроена синхронная машина js, как и написали выше
Mike
Michael
Michael
колбеки и ивент луп
Сережа
что такое синхронная машина?
Сережа
первый раз от вас этот термин слышу
Сережа
это как конечный автомат по английски только вместо стэйт синхронная?
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
По сути все что изменилось - убрали отступ слева для каждого следующего уровня, в остальном ничего не изменилось.
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
👍👍👍
Aleksandr
Pawel
dev_sheep
Michael
😂 это правда
Anonymous
мне нравится шрифт Fira Code, с лигатурами
Anonymous
ну или Menlo :)
Alexey
hamper 𓅝
Oleg
Constantine️
нет
Anonymous
Человек вообще с возрастом становится богаче, если конечно не женится
Constantine️
скорее всего, потому что в долине за табы кидаются ссаными тряпками и линтеры не пропускают, а в мухосранске всем пофиг и там мням-мням и в прод
Constantine️
ой, это ж гошный чатик в котором материться нельзя. снова спутал
Constantine️
поправил
Anonymous
))))
Constantine️
лучше стало? :D
Anonymous
Вообще, лично мне до звезды что использовать до тех пор, пока я код редактирую в IDE или как минимум нормальном редакторе, где настраивается что использовать для отступов
Constantine️
но в общем ладно, я думаю, что тут дело не в возрасте, а в том, что в долине все пробелы юзают, так как линтеры и кодестайлы. возьмите тот же, прости господи, кодестайл airbnb по js
Stepan
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
Anonymous
q[1] = CInfo{цыферки}
Anonymous
Вроде так
🍗
точно! Вот я туплю) Спасибо)
Aleksey
Народ такой вопрос. если ограничение на вроженность структур при json.Unmarshal?