@proGO

Страница 804 из 1674
Roman
22.08.2017
18:58:14
так у меня экшены не просто функции, а функции структуры, им нужен доступ к полям структуры

Nikolay
22.08.2017
19:01:59
Ну это понятно, но в принципе запись такая неверна. В итоге должно выйти типа: var mapping2 = map[string]func(*T){ "struct function": func(t *T) { t.test() }, }

Roman
22.08.2017
19:09:50
читаемость у такой таблицы переходов сильно страдает конечно =(

Daniel
22.08.2017
20:22:01
Google
Daniel
22.08.2017
20:22:10
и из него генерил бы go код, если надо

Roman
22.08.2017
20:23:06
да ну, нафигачу щас мапы и по проду пальну

Roman
22.08.2017
20:44:11
по поводу мапов или прода? =)

Roman
22.08.2017
21:25:49
на самом деле даже читаемо https://play.golang.org/p/kqEw2seh-V

Daniel
22.08.2017
21:28:37
I would not agree

LexsZero
22.08.2017
21:28:50
а нафига там функция которая дергает другую функцию с единственным фиксированным аргументом?

Daniel
22.08.2017
21:28:52
литералы нихера не сильная сторона языка go

LexsZero
22.08.2017
21:29:28
и да, выглядит как что-то что нужно передизайнить на типах.

Daniel
22.08.2017
21:29:36
в общем - я бы поискал способ описывать это в yaml, и генерить структуры из него

Roman
22.08.2017
21:29:43
Google
Stanislav
22.08.2017
21:29:47
Stanislav
22.08.2017
21:30:11
На мой взгляд снэйк кейс рулит

Daniel
22.08.2017
21:31:15
да как не быть, мыслям-то...

Kirill
22.08.2017
21:31:32
Даже можно без генерации

Roman
22.08.2017
21:31:38
хочешь голосом?
спасибо, не сейчас надо теперь обработчик этого добра написать и реальные функции поставить

Daniel
22.08.2017
21:31:52
например, если набор действий ограничен - надо описать их, и присвоить им идентификаторы

Roman
22.08.2017
21:32:02
если есть соображения как лучше структутировать – это интересно

Daniel
22.08.2017
21:32:15
а в ямле упомимать эти идентификаторы

в структуре, в которую анмаршалинг идет, есть место для функции

ты ямл вчитал, потом по структурам прошелся, добавил функций с замыканиями

как-то так

Roman
22.08.2017
21:34:19
структура то на выходе такая же будет?

Daniel
22.08.2017
21:36:47
да

я думаю - да

но описанная все же по-человечески

(ямл далек от человечности, конечно, но, все же, ближе, чем вот это вот)

Roman
22.08.2017
21:37:52
тогда ямл уходит в туду лист =) (вот прямо сделал карточку в трелло)

вообще вся эта история про адовый интерфейс одного веб приложения, гошечка должна в нем жать кнопки за меня, имея на входе простую задачу соответственно всякая красота в виде ямлов на втором плане, на первом тесты обработки запросов и основной функционал

Google
Kirill
22.08.2017
21:47:55
а пока нет yaml можно сделать https://play.golang.org/p/_nAUL-_Ws2

и то читается попроще

Roman
22.08.2017
21:50:28
в строках проще опечататься

Kirill
22.08.2017
21:50:56
их можно вынести, я заменял, чтобы скомпилировалось

основная идея - ключи короче и без избыточного определения типов

Roman
22.08.2017
22:33:24
если тебе надо проинитить t при загрузке пекеджа - вспомни про init()
вот только если надо выполнять функции для инстанса, а инстансы появляются в рантайме – инит не поможет

Daniel
22.08.2017
22:46:55
безусловно

Roman
22.08.2017
23:05:46
и параметры в неё не передать тоска

похоже что проще действия строками задать и внутри обработчика на функции биндить

Anton
22.08.2017
23:11:51
Hi All. Если вдруг у кого то есть пример использования quick.CheckEqual с собственной функции для Config.Values - поделитесь пожалуйста. В документации примеров нет и самому разбираться лень пока :)

?
23.08.2017
04:14:17
Даж Daniel Podolsky выступал??? https://www.youtube.com/playlist?list=PLpVeA1tdgfCDpgQzBP6J445sfTa46jqep

Michael
23.08.2017
05:56:10
?

Sergey
23.08.2017
07:24:28
/report

Guests Hater
23.08.2017
07:25:27
/report

Andrey
23.08.2017
11:59:29
не знаю насколько это в тему нашего чата, но скоро будет крутой контест по PostgreSQL в Москве, если никто не против - скину ссылку на событие

Kirill
23.08.2017
12:00:08
Даж Daniel Podolsky выступал??? https://www.youtube.com/playlist?list=PLpVeA1tdgfCDpgQzBP6J445sfTa46jqep
Особо внимательные могут на втором трэке найти меня ?

Admin
ERROR: S client not available

Andrey
23.08.2017
12:01:40
@anonymous_class там еще регистрация открыта

https://avitotech.timepad.ru/event/546679/

Google
Джон
23.08.2017
13:23:13
/report

Sergey
23.08.2017
13:59:12
Коллеги вопрос можно ли при использовании listener, _ := net.Listen("tcp", ":5000") к примеру . Определить с какого адреса пришел запрос или что то .



но вот с IP ......

Ivan
23.08.2017
14:06:13
conn.RemoteAddr()

https://play.golang.org/p/k_woFXDhBY

Sergey
23.08.2017
14:28:31
спасибо попробую

Dmitriy @dimsa
23.08.2017
16:31:53
Я туплю, или когда используешь пакеты, которые используют си код, типа andlabs/ui, то дебажить больше нельзя?

Aleksandr
23.08.2017
18:59:10
взялся наконец за го и возникла пара вопросов есть ли для го некое подобие юнит/функцональных тестов? применимо ли ООП для го? насколько понимаю там все пляшет от пакетов. Пишешь свой модуль, добавляешь его в импорт и вперед... больше похоже на функциональное программирование

Foxcool
23.08.2017
19:03:33
даже так лучше будет http://golang-book.ru/chapter-12-testing.html тестирование http://golang-book.ru/chapter-09-structs-and-interfaces.html по второму

Aleksandr
23.08.2017
19:06:08
спасибо

Nikolay
23.08.2017
19:06:12
Товарищи, подскажите range по map-у всегда в рандомном порядке? Почему-то в html/template порядок один и тот же всегда, кто знает где найти исходник range в этом пакете?

Aleksandr
23.08.2017
19:06:23
еще читаю гугловскую доку по го

Sergey
23.08.2017
19:19:58
еще читаю гугловскую доку по го
Хороша книга goBootcamp, рекомендую

Sparrow
23.08.2017
19:41:50
в целом питон не нужен )

Sanjar
23.08.2017
19:44:42
в целом питон не нужен )
это и твоего мнения касается )

Sanjar
23.08.2017
19:45:25
Дарова
❤️❤️❤️

Google
Sparrow
23.08.2017
19:45:29
тоже верно

Sergey
23.08.2017
19:45:54
тоже верно
Под него библиотек есть под что угодно

Sparrow
23.08.2017
19:46:47
под яваскрипт больше библиотек, я же не об этом

Страница 804 из 1674