@gogolang

Страница 298 из 1630
Kirill
15.06.2017
15:55:44
что конкретно они на go делают?
А вот пес его знает. Я просто слышал что прям огромную часть штата сейчас многие компании на го переводят

действительно, я тупею, наверное это возраст
Не, клиентщики мб и юзают что-то такое

Aleksandr
15.06.2017
15:57:04
А вот пес его знает. Я просто слышал что прям огромную часть штата сейчас многие компании на го переводят
если только бэкенд. но понятно, что связь конкретно игр и бэкенда к4ак у любого продукта с бэкендом

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

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

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

Естественно, больше всего гемороя доставил шутер, там больше всего данных передается на сервак в единицу времени

Michael
15.06.2017
16:12:41
js асинхронный, это коллбэк-хелл нарисован)
Асинхронная нода, и только часть IO, сама машина JS синхронная

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
Там ивент луп встроенный как основная фича языка
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
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
запросы на JS это по сути io подсистема браузера, и да в браузер встроена синхронная машина js, как и написали выше
и как же синхронная машина отлавливает ивенты и листенеры на них простите?

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 процента.

???

?FLERRY?
15.06.2017
19:11:11
Pawel
15.06.2017
19:21:09
Ну callback hell уменьшился с появлением промисов, генераторов и async/await.
promise hell ни куда не делся. Я не знаю ни одного человека, включая себя, который бы умел _праильно_ в C# и ts раставлять асинки и эвейты

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

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

ну или Menlo :)

Мерлин
15.06.2017
19:39:32
https://meduza.io/shapito/2017/06/15/programmisty-kotorye-ispolzuyut-dlya-otstupov-probely-okazalis-bogache-teh-kto-zhmet-klavishu-tab
А люди, у которых есть личный шофёр, в среднем в пять раз богаче людей без личных водителей. Следовательно, нужно как минимум ездить на такси >_>

Aleksandr
15.06.2017
19:42:09
promise hell ни куда не делся. Я не знаю ни одного человека, включая себя, который бы умел _праильно_ в C# и ts раставлять асинки и эвейты
самый кайф с ними в Python, там есть async для итераторов и возможность добавления await-логики любой сущности, а в js все как раз просто очень

Алексей
15.06.2017
19:42:50
Гоферы, хотел у вас узнать. Юзает ли кто фирменный гоферский шрифт? https://blog.golang.org/go-fonts
Да, также цвет почти всех языковых конструкций черный, смотрится топчик

hamper ?
15.06.2017
20:23:41
Igor
15.06.2017
20:59:15
Я вот тоже им пользуюсь.
Я сейчас посмотрел на него. Вроде неплох, но после PragmataPro все не то

Kirill
15.06.2017
21:00:29
https://meduza.io/shapito/2017/06/15/programmisty-kotorye-ispolzuyut-dlya-otstupov-probely-okazalis-bogache-teh-kto-zhmet-klavishu-tab
Мб потому что программисты, которые используют пробелы работают программистами 20 лет, а программисты, которые юзают табы - всего 10?)

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
Мерлин
15.06.2017
21:18:21
Я не против, если по делу

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

с кем я переспал и не заметил?)))

ну или Menlo :)
жаль, что у менло лигатур нет ) а так, за фиру плюсую ))

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
ответ гениален и прост ))
а должен быть: type Data []struct { Name string `json:"0" Value int `json:"1" }

Andrew
16.06.2017
15:04:45

Страница 298 из 1630