
Kirill
15.06.2017
15:55:44

Aleksandr
15.06.2017
15:57:04

Серж
15.06.2017
15:57:39
если реал-тайм то там есть свои хитрости

Google

Ruslan
15.06.2017
15:57:51

Aleksandr
15.06.2017
15:58:23

Серж
15.06.2017
15:58:25
обычно на бекенде просчитывают следующие действия (позицию) игрока в зависимости от его прошлого состояния и затем корректируют

Kirill
15.06.2017
16:00:32
Ну, на практике, у нас делали мобильный\десктопный шутер, мобильную мморпг и арматоподобные танки на пк\мобилу на одном и том же игровом движке.
Естественно, больше всего гемороя доставил шутер, там больше всего данных передается на сервак в единицу времени

Michael
15.06.2017
16:12:41

Alexander
15.06.2017
16:18:09
node.js != whole Js
опять же, мало кто пишет на js запросы синхронно

Mike
15.06.2017
16:19:22

Alexander
15.06.2017
16:19:40
да, ты можешь делать http-запросы синхронно

Mike
15.06.2017
16:19:58
Вообще js асинхронный сук принципиально
Вы асинхронность и многотредовость не путайте
Там ивент луп встроенный как основная фича языка

Google

No
15.06.2017
16:21:44
в Го есть встроенная функция для удаления многомерных массивов?

Aleksandr
15.06.2017
16:22:42

Brown
15.06.2017
16:24:47
Для мобилок все юзают эту базу https://realm.io/

Michael
15.06.2017
16:31:34
запросы на JS это по сути io подсистема браузера, и да в браузер встроена синхронная машина js, как и написали выше

Mike
15.06.2017
16:36:47

Michael
15.06.2017
16:41:26
колбеки и ивент луп

Серж
15.06.2017
16:41:46
что такое синхронная машина?
первый раз от вас этот термин слышу
это как конечный автомат по английски только вместо стэйт синхронная?

Aleksandr
15.06.2017
16:42:57

Michael
15.06.2017
16:44:02
в один поток, stop the world, event loop, callback's hell
it is all about js

hamper ?
15.06.2017
16:45:24
Ну callback hell уменьшился с появлением промисов, генераторов и async/await.

Michael
15.06.2017
16:46:15
?????
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 ???

Мерлин
15.06.2017
17:36:52
#подкаст

Kirill
15.06.2017
17:39:23

Google

Kirill
15.06.2017
17:39:52
По сути все что изменилось - убрали отступ слева для каждого следующего уровня, в остальном ничего не изменилось.

Мерлин
15.06.2017
17:41:05

s3rj1k
15.06.2017
18:22:23
https://meduza.io/shapito/2017/06/15/programmisty-kotorye-ispolzuyut-dlya-otstupov-probely-okazalis-bogache-teh-kto-zhmet-klavishu-tab
))))

Michael
15.06.2017
18:26:27
Робинсон пришел к выводу, что в среднем использование пробелов в коде вместо табуляции увеличивает зарплату на 8,6 процента.
???

Aleksandr
15.06.2017
18:31:07

Pawel
15.06.2017
19:09:12

?FLERRY?
15.06.2017
19:11:11

Pawel
15.06.2017
19:21:09

Michael
15.06.2017
19:22:58
? это правда

Akzhan
15.06.2017
19:38:37
мне нравится шрифт Fira Code, с лигатурами
ну или Menlo :)

Мерлин
15.06.2017
19:39:32

Aleksandr
15.06.2017
19:42:09

Алексей
15.06.2017
19:42:50

hamper ?
15.06.2017
20:23:41

Олег
15.06.2017
20:33:35

Igor
15.06.2017
20:59:15

Kirill
15.06.2017
21:00:29

Google

Constantine
15.06.2017
21:00:58
нет

Kirill
15.06.2017
21:01:04
Человек вообще с возрастом становится богаче, если конечно не женится

Constantine
15.06.2017
21:01:32
скорее всего, потому что в долине за табы кидаются ссаными тряпками и линтеры не пропускают, а в мухосранске всем пофиг и там мням-мням и в прод
ой, это ж гошный чатик в котором материться нельзя. снова спутал
поправил

Kirill
15.06.2017
21:02:56
))))

Constantine
15.06.2017
21:03:16
лучше стало? :D

Kirill
15.06.2017
21:03:40
Вообще, лично мне до звезды что использовать до тех пор, пока я код редактирую в IDE или как минимум нормальном редакторе, где настраивается что использовать для отступов

Constantine
15.06.2017
21:04:03
но в общем ладно, я думаю, что тут дело не в возрасте, а в том, что в долине все пробелы юзают, так как линтеры и кодестайлы. возьмите тот же, прости господи, кодестайл airbnb по js

Igor
15.06.2017
21:04:04

Constantine
15.06.2017
21:04:30

Мерлин
15.06.2017
21:18:21
Я не против, если по делу

Constantine
15.06.2017
21:23:52
сейчас открыл список юзеров и увидел себя админом, это как? :D
с кем я переспал и не заметил?)))

No
16.06.2017
05:07:41
Подскажите, имею var q = map[int]CInfo{} как добавить "1: {1, 2, 3, true}" юзая функцию append? type CInfo struct {
id, x, y int
life bool
}

Andrew
16.06.2017
05:11:25
q[1] = CInfo{цыферки}
Вроде так

Google

No
16.06.2017
05:14:54
точно! Вот я туплю) Спасибо)

Aleksey
16.06.2017
10:14:13
Народ такой вопрос. если ограничение на вроженность структур при json.Unmarshal?
Вложеность

Илья
16.06.2017
10:30:53
не слышал о таком, есть подозрения?

Constantine
16.06.2017
10:31:14
я тоже не слышал
на дереве не должно глючить

Aleksey
16.06.2017
10:34:19
Ок спс. Не подозрений нету . Просто спросил мало пока с этим дело имел

Andrew
16.06.2017
14:24:17
Думаю всем хватит

Phil
16.06.2017
14:54:10
Сдаюсь. А есть какая-нибудь либа для крекурсивного DNS клиента (чтобы сам смотрел по все иерархии) с кэшем. https://github.com/rolandshoemaker/solvere недоделан, https://github.com/miekg/dns - это крутая штука, но реализовывать рекурсивны ресолвер я таки не готов (уже попробовал). Желательно с DNSSEC, но это уже детали

Aleksey
16.06.2017
14:57:53
Народ кто может подсказать какую такую структуру написать чтобы сделать Unmarshal данного JSON : [["aut1",3],["aut2",1],["aut3",1],["aut4",1],["aut5",1],[...,...]]

Constantine
16.06.2017
14:58:18
http://json2struct.mervine.net

Alexei
16.06.2017
14:58:37
map[string]interface{}

Constantine
16.06.2017
14:58:38
ответ гениален и прост ))

Aleksandr
16.06.2017
15:00:17

Andrew
16.06.2017
15:04:45