@gogolang

Страница 472 из 1630
Mush
22.08.2017
14:24:07
шаблонизаторы нужны во всех случаях, когда нужны шаблоны )

Vital
22.08.2017
14:24:38
а шаблоны нужны чтоб письма генерить.

Mush
22.08.2017
14:24:56
Vital
22.08.2017
14:25:16
в век изоморфноуниверсвльных реактоангуляров морды лучше делать на JS

Google
Vital
22.08.2017
14:25:58
так что основной кейс юзания шаблонизаторов перешёл в JS

Mike
22.08.2017
14:27:35
так что основной кейс юзания шаблонизаторов перешёл в JS
ну слегка нужны, например проставить в html захэшенные вебпаком имена файлов, взятые из его манифеста во время CI

Mush
22.08.2017
14:27:52
Mike
22.08.2017
14:28:37
почему речь толко про веб и именно html?
потому что в 90% случаев при слове шаблонизатор имеется в виду именно это

Vital
22.08.2017
14:28:51
а где ещё любят гонять шаблоны? генерация каки-нибудь документов?

Vital
22.08.2017
14:29:49
ну там обычно совсем примитивные кейсы

достаточно мелкой тулы умеющей вставлять переменные

Valentin
22.08.2017
14:32:26
Ну и не все проекты SPA

Vital
22.08.2017
14:33:13
от этого становится грустно

Valentin
22.08.2017
14:34:07
Ну хз, бложек и на обычном html не зашкварно делать -)

Valentin
22.08.2017
14:35:50
И зачем SPA для какого нибудь статейноподобного сайта?

Google
Vital
22.08.2017
14:36:03
а зачем бложик делать, если есть 100500 готовых?

Valentin
22.08.2017
14:36:28
Пусть будет тема для бложика, не важно

Я не об этом

Vital
22.08.2017
14:37:14
И зачем SPA для какого нибудь статейноподобного сайта? гдето веке в 16 люди придумали разделение труда, мануфактуры всякие вот с тех пор подобный подход себя неплохо зарекомендовал

Kirill
22.08.2017
14:37:51
И зачем SPA для какого нибудь статейноподобного сайта?
Получаешь возможность контроля последовательности отрисовки и даёшь админу возможность модифицировать сайт визуально, без всякого говна типа того, что даёт wp и иже с ними

Mush
22.08.2017
14:43:28
ну там обычно совсем примитивные кейсы
я имел дело с шаблонизацией xslt  для текстов

Ivahaev
22.08.2017
14:43:39
так что основной кейс юзания шаблонизаторов перешёл в JS
Опять же, говори за свой опыт. Там где нужны офлайновые документы типа ворда и ехеля, никакой SPA не спасёт.

Vital
22.08.2017
14:44:14
там обычно шаблонизаторы не юзают. там обычно адовы либы с адовым API

Mush
22.08.2017
14:44:27
и по-моему  xslt  - один из лучших. благодаря выборке данных по  xpath. это очень мощные селекторы. jquery даже до такого не доросло в тот момент )

Ivahaev
22.08.2017
14:45:10
там обычно шаблонизаторы не юзают. там обычно адовы либы с адовым API
В твоей практике, возможно :). Мой опыт говорит об обратном, например.

Valentin
22.08.2017
14:46:14
xslt это вообще пипец какой-то из 90-х)

Aleksander
22.08.2017
14:46:43
Есть ли пакет на go для обработки изображений? Интересует простешее убирание шумов

Ilya
22.08.2017
14:47:09
й

Michael
22.08.2017
15:12:54
вот теперь, наверное, надо fasthttp попробовать ?

с хай лоад кап

Aleksander
22.08.2017
15:17:04
Илья
22.08.2017
15:17:21
в любой непонятной ситуации ищи в awesome-go

Kirill
22.08.2017
15:21:32
в любой непонятной ситуации ищи в awesome-go
А если хочешь что-то добавить туда, можно написать мне и посоветоваться

Mush
22.08.2017
15:28:39
xslt это вообще пипец какой-то из 90-х)
да все там огонь. xpath-ом можно вынуть в уникальные значения из любой группы элементов, отфильтровать их по полям и использовать в качестве цикла. одновременно с этим вышла какая-то версия smarty и он был настолько популярен что по нему писали на хабре, хотя и у него функционал - 1% от xslt

Google
Valentin
22.08.2017
15:53:33
xslt это как ракета по сравнению с автомобилем, когда тебе надо ездить с работы домой

Y
22.08.2017
16:06:08
парни, чет я сижу и не догоняю почему так? https://play.golang.org/p/keTTyyJ46E в слайсах одинаковые значения в поле ссылки

Slava
22.08.2017
16:15:52
в цикле for bla :=

Nikolay
22.08.2017
16:15:56
Slava
22.08.2017
16:16:05
bla создаётся только при инициализации блока цикла

поэтому все ссылки на неё будут указывать на последнее значение

Y
22.08.2017
16:16:43
о как, спасибо)

Nikolay
22.08.2017
16:20:13
о как, спасибо)
Кстати, rows := []row{ row{field: "s1"}, row{field: "s2"}, } Можно просто записать как: rows := []row{ {"s1"}, {"s2"}, }

Y
22.08.2017
16:21:02
можно по порядку просто перечислить значения полей без их указания?

Nikolay
22.08.2017
16:21:37
DimenSi
22.08.2017
18:24:33
услышал в чате за go generate, прочитал на хабре, что это штука генерирует код если библиотека позвоялет

DimenSi
22.08.2017
18:24:42
как таким пользоватся? Или мне еще рано

Илья
22.08.2017
18:26:39
пишешь себе генератор, и генерируешь

DimenSi
22.08.2017
18:28:00
да

пока рано

я вообще не понимаю зачем мне это может понадобится

Vasily Romanov
22.08.2017
18:34:02
Кодогенерация позволяет убрать рефлект из работы с динамическими данными. Те вся магия уходит из рантайма в компайл тайм

Это например

Google
Vasily Romanov
22.08.2017
18:34:51
https://github.com/mailru/easyjson - вот пример выгоды которую ты можешь получить от этого

Kirill
22.08.2017
18:37:20
че такое рефлект
То, о чём вряд ли тебе пора знать)

Олег
22.08.2017
18:37:35
Плюс, кодогенерация позволяет избежать boilerplate'а. Как, например, это делает генератор stringer. https://godoc.org/golang.org/x/tools/cmd/stringer

DimenSi
22.08.2017
18:39:05
https://github.com/mailru/easyjson

я чето не понял, че он делает

я честно говоря не до конца понял, че такое теги. Я сейчас их использую методом обьзянного копирования

я просто знаю, что если я так сделаю, то нужная структура станет такого вида в json

Vasily Romanov
22.08.2017
18:40:19
Теги структуры? Это некая мета-информация по полям структуры

Admin
ERROR: S client not available

DimenSi
22.08.2017
18:40:39
json:"field"

Vasily Romanov
22.08.2017
18:40:42
Которую сериализатор json тот же смотрит

Andrey
22.08.2017
18:41:12
ну если я правильно понимаю теги просто возвращаются при рефлекте структуры, ну и собственно инструмент которые собирает json из твоей структуры по тегам определяет как назввать то или иное поле

Vasily Romanov
22.08.2017
18:41:23
json:"-" Вот например таким ты скажешь что это поле трогать вообще не надо

DimenSi
22.08.2017
18:41:46
reflect реверс-инжениринг вроде?

я вроде статью на хабре читал про Reflect в js.

Andrey
22.08.2017
18:42:06
ну когда у тебя метод получает пустой интерфейс

Олег
22.08.2017
18:42:06
Скорее интроспекция

Andrey
22.08.2017
18:42:20
то этому методу всеравно надо знать тип поля

DimenSi
22.08.2017
18:42:39
и через свич проверяется тип?

Google
Andrey
22.08.2017
18:42:39
ну и что бы узнать тип поля используется рефлексия

Vasily Romanov
22.08.2017
18:43:13
Ну и по полям структуры в цикле пройтись

Andrey
22.08.2017
18:43:51
я думаю лучше ctr+click на нужном методе и поссмотреть как это делается в коде

DimenSi
22.08.2017
18:44:08
слово такое крутое

Andrey
22.08.2017
18:44:08
чатик это так себе место для получения такой инф

DimenSi
22.08.2017
18:44:28
да я вообще не понимаю, почему я го изучаю. Так, что не страшно.

Олег
22.08.2017
18:44:43
После js этот опыт точно не навредит :)

DimenSi
22.08.2017
18:45:16
ну может быть, го уже нравится, жаль английский слабый и че делать с го не знаю.

Andrey
22.08.2017
18:45:52
ну изучать английский

тоже лишним не будет

DimenSi
22.08.2017
18:46:46
ну пока буду читать доки по го, точно узнаю лучше

просто если в js, дока слишком сложная, можно всегда найти на ру. В случаи с го такое не всегда срабатывает

Andrey
22.08.2017
18:47:26
сразу фигач проект на го по изучению английского

будешь и английский учить и go, а если проект толковый выдет еще может и денег заработаешь )

а ты js говоришь знаешь? расскажи как его использовать, а то я во все чатики стучусь как умолешенный а в ответ тишина

вот сделал я проект на js, все как положено, написал сборку на вебпаке, через npm установил зависимости и все такое

запускаю npm start

у меня открывается дев сервер и там моя страничка

а что дальше делать я не понимаю, как это все добро прикрутить к моей апи на go, что бы выложить на сервер

DimenSi
22.08.2017
18:50:25
хм

давай в личку

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