
mixa
02.02.2017
21:39:56
ребят подскажите как в go template тип interface{} сравнить с 0 ?
типа
{{if eq int $test 0 }}
только $test - это тип interface{}
и шаблон выдает ошибку:
at <eq $test 0>: error calling eq: invalid type for comparison
как вы с этим справляетесь?

Kirill
02.02.2017
21:41:16

Google

Kirill
02.02.2017
21:42:44
а с nil сравнить не вариант?

mixa
02.02.2017
21:42:49
в том то и проблема что хз как достать его от туда
а щас попробую

Kirill
02.02.2017
21:43:27
someInterface.(int)?

mixa
02.02.2017
21:43:44
at <eq $test nil>: error calling eq: invalid type for comparison
{{if eq $test.(int) 0 }}
unexpected <.> in operand

Kirill
02.02.2017
21:45:43
нда.
вообще, я не -с-в-а-р-щ- работал с гошными темплейтами, так что что-нибудь 100% рабочего не подскажу

mixa
02.02.2017
21:46:22
а есть нормальные альтернативы темплейтам в го?

Constantine
02.02.2017
21:46:33
?

Kirill
02.02.2017
21:46:34
я пока ничего лучше реакта не нашел

mixa
02.02.2017
21:46:36
а то мне кажется они уж слишком неудобные

Constantine
02.02.2017
21:46:44
тебе не кажется, так и есть )
го не для веб сайтиков с хтмл

Google

Constantine
02.02.2017
21:47:05
или ебись или делай рест апи и фронтенд

mixa
02.02.2017
21:48:20

Kirill
02.02.2017
21:48:39
но rest не обязательно
можно же и другие api

Constantine
02.02.2017
21:49:28
протобуф во фронтенд
вот было бы круто
или по вебсокетам ебашить
есть у меня мобайл проект в работе, один долбаеб сделал для мобилок вебсокет апи

mixa
02.02.2017
21:51:46
ну жесть же

Constantine
02.02.2017
21:52:07
что именно?

mixa
02.02.2017
21:52:10
и эти вечные аякс запросы тоже считаю что жопа

Constantine
02.02.2017
21:52:15
протобуф?))
ахахах

mixa
02.02.2017
21:52:31
100500 запросов в минуту с 5 клиентами

Constantine
02.02.2017
21:52:32
Кирилл, где там стикер с изображением джуна :D
чувак скоро познает боль разработки ))

mixa
02.02.2017
21:53:44
ребят киньте ссылку на шаблонизатор react - а то чувствую что что то тут не так
это фреймворк для js

Constantine
02.02.2017
21:53:52
?

Google

Constantine
02.02.2017
21:53:59
не фреймворк. а либа )
и да, речь про него )

mixa
02.02.2017
21:54:48
фронтенд фреймворк для js это альтернатива template в go ?

Roman
02.02.2017
21:54:55

Berkus
02.02.2017
21:55:01
http://blog.andrewray.me/reactjs-for-stupid-people/ :)

mixa
02.02.2017
21:55:38

Roman
02.02.2017
22:00:31
#tutorial #manual #doc
https://www.calhoun.io/an-intro-to-templates-in-go-part-1-of-3/

mixa
02.02.2017
22:06:16

Constantine
02.02.2017
22:08:09
там же ж нет ничего инновационного )

Phil
02.02.2017
22:09:44

mixa
02.02.2017
22:12:46
например я гуглил раньше как define юзать и как передавать параметры в функции
{{define "widget-header"}}
<h3 class="name">{{.}}</h3>
{{end}}
{{range .Widgets}}
<div class="widget">
{{template "widget-header" .Name}}
<span class="price">${{.Price}}</span>
</div>
{{end}}
и только сейчас узнал что вызывать можно функции объявленные не только через template.FuncMap
{{if (call .User.HasPermission "feature-b")}}
и ещё что то там было, но сейчас того что мне надо я там пока не нашел

Kirill
02.02.2017
22:14:12
тут некий товарищ из гугла зашел в гудланг

mixa
02.02.2017
22:19:11
ну простите )
а черт

Kirill
02.02.2017
22:19:43

mixa
02.02.2017
22:20:30
двойной фейспалм

Kirill
02.02.2017
22:20:30

Roman
02.02.2017
22:29:44
Тебя взяли на карандаж

Google

Kirill
02.02.2017
22:30:27

Roman
02.02.2017
22:31:28
Тебе. Будут за тобой следить что бы однажды купить с потрохами.

Kirill
02.02.2017
22:32:17
я не продаюсь, я могу только в аренду свои навыки сдать за хорошие деньги :р
да и потом гудланг не продается категорически)

Roman
02.02.2017
22:32:54
Если человека нельзя купить, то его можно продать ;)

Kirill
02.02.2017
22:33:26

Maxim
02.02.2017
22:35:40

Kirill
02.02.2017
22:36:10

Admin
ERROR: S client not available

Maxim
02.02.2017
22:39:30
О, тут в соседнем чатике что-то про Go в геймдеве
Ребят, мой бложик про сетевы игры
http://dorogoy.tilda.ws/hoboserv
Пробежал глазами - любопытная реализация игрового сервера на Go, особенно по части физики. Ну и результаты тестов тоже неплохие, на днищенском сервере вполне уживаются до 250 игроков.

Quet
02.02.2017
22:42:59
нормальные шаблоны в го, хз что там неудобного

Kirill
02.02.2017
22:43:17

Quet
02.02.2017
22:44:18
это какое например?

Kirill
02.02.2017
22:44:28
реакт.

Quet
02.02.2017
22:45:07
оно про другое вообще. или ты предлагаешь вместо го шаблонов рендерить реакт на сервере тоже?

Kirill
02.02.2017
22:45:28
при необходимости — да.

Quet
02.02.2017
22:45:58
да ну, слишком через жопу этот рендер на сервере
вот уж что неудобно

Google

Kirill
02.02.2017
22:46:24
да не через жопу
если делать нормально

Quet
02.02.2017
22:46:56
а нормально это как? все равно тащить ноду ту же, разворачивать рядом со своим приложением на го

Kirill
02.02.2017
22:47:13
да какую ноду?
кто о ноде вообще говорил?
гошкой рендери и всё

Phil
02.02.2017
22:47:24
а я люблю jinja2

Kirill
02.02.2017
22:47:52

Quet
02.02.2017
22:47:52
jinja2 ок

Kirill
02.02.2017
22:48:19

Quet
02.02.2017
22:48:21
все что я видел и пробовал с реактом на сервере — экстремально через жопу

Kirill
02.02.2017
22:48:26
у других — не знаю

Quet
02.02.2017
22:48:37
да у тебя и мапы тредсейф быстрее обычных ) я ж про обычных людей

Kirill
02.02.2017
22:49:11
дык я придумал как рендеринг реакта на гошке сделать просто и удобно для всех

Quet
02.02.2017
22:49:23
где почитать?

Kirill
02.02.2017
22:50:13
да я думал сюрприз сделать, так что публикаций на тему пока что нет, просто в контексте зашло %)

Quet
02.02.2017
22:50:55
аа.. ну блин, тогда этого считай нет (для других людей)

Kirill
02.02.2017
22:51:24
ну — это для других пока нет
я gramework только пару дней пилю
просто срочно понадобилось