@gogolang

Страница 505 из 1630
Мерлин
11.09.2017
09:53:17
например

AxiS
11.09.2017
10:04:11
после go tour какую книжку посоветуете прочитать? Желательно на русском +)
Начинай писать, если какие-то моменты не понятны, то The Go programming language можешь почитать и/или доку

Ivan
11.09.2017
10:08:35
конфиги могут быть сгенерированными и не читаемыми
Вспомнил ещё один минус json как конфига - в нём не предусмотрены комментарии. Т.е. «//» скушаются js-овым eval, но не каждый парсер это позволяет. На SO помню предлагали добавлять ключи типа comment - но это какое-то такое..

Google
Daniel
11.09.2017
10:13:49
просто не надо делать конфигов на json, и все

Ivan
11.09.2017
10:14:05
Куда направлять заявки на добавление эмоджиков? Очень нужен эмоджи «костыль» =)))

Vladimir
11.09.2017
10:16:02
Каждый раз когда вы делаете конфиги на json - где-то умирает котенок

Andrew
11.09.2017
10:16:30
Vladimir
11.09.2017
10:16:36
не нравится ямл? бери томл. Не нравится томл? бери ямл

Vladimir
11.09.2017
10:17:13
делай это все флагами или env variable'ами )

Andrew
11.09.2017
10:17:38
страдай
мне кажется я буду больше с ними страдать) но вообще спасибо за совет

Vladimir
11.09.2017
10:17:49
впрочем для тех кто делает так без альтернативно, есть отдельное место в аду

Google
Andrew
11.09.2017
10:18:01
Vladimir
11.09.2017
10:18:27
библиотеки парсинга есть под любой адекватный язык

Мерлин
11.09.2017
10:19:37
Слушайте, кто не пробовал gobuffalo - обязательно попробуйте

штука прям огонь

Мощнее "Фауста"

Daniel
11.09.2017
10:20:27
а на чем тогда делать конфиги?
я лично пришел к неприятному выводу - хорошего формата для конфигов нет. наиболее прост в обвязке (проверка параметров на валидность, проверка связей между параметрами etc) - ini файл. yaml/toml норм, но возможности указать строку, которая не прошла валидацию, нет

Alexander
11.09.2017
10:20:59
Мерлин
11.09.2017
10:21:29
по описанию он прям толстый очень
Очень толстый Очень много магии Но приятно, как ни странно

Daniel
11.09.2017
10:21:40
поэтому я все, что могу, передаю через флаги, а что не могу (имена-пароли) - простейшим файлом

Daniel
11.09.2017
10:23:20
от парсера же зависит, но гошные вроде не умеют, да
принципиально не умеют - эту инфу негде спрятать

Daniel
11.09.2017
10:24:23
а где ты ее спрячешь? или анмаршалиться в кастомные типы? и сойти с ума?

Мерлин
11.09.2017
10:24:58
Или как?

Daniel
11.09.2017
10:25:53
ну вот когда мне реально нужен конфиг, и конфиг сложный - я пишу, фактически, свой парсер, да :(

Ivan
11.09.2017
10:41:49
xml ещё

Roman ?
11.09.2017
10:42:05
?

Google
Daniel
11.09.2017
10:43:59
xml - хороший формат, даже очень. но для конфига его мощность избыточна

Ivan
11.09.2017
10:48:11
зато схема и валидация

и никаких гребаных табов

Ilya
11.09.2017
10:49:16
json рулит

особенно когда его поломать

(:

Ledok
11.09.2017
12:44:20
Blockwise, инновационный стартап, специализирующийся на технологии блокчейнов, ищет: 1. Java разработчика Основные требования к кандидату: - Ищем среднего и ведущего разработчика - Back end/Full stack - PostgreSQL, nginx, Hazelcast (желательно). -JS 2. Разработчик Go/Ethereum 3. Devops Условия: -Обсуждаются индивидуально - Полная занятость в Московском офисе. - Возможно частично удаленная работа. https://www.blockwise.org/our-services/ За подробностями милости просим в телеграмм @lshumakova или на почту lshumakova@netwell.ru #golang #java #devops #Ethereum #blockchain #fullstack

Valentin
11.09.2017
12:48:35
я бы для логов ничего кроме json/yaml не стал бы использовать

у себя использую json, потому что он частично собирается CI

Ivan
11.09.2017
12:49:05
Интересная тема по поводу форматов: https://habrahabr.ru/post/248147/
Там табы! За табы же меньше платят! ;] А по сути слишком безграничный формат, велика возможность ошибиться на пустом месте. Табы, спец символы @ == \\ - явно не для простого юзера.

Monday Begins on Saturday
11.09.2017
13:15:05
Киньте, пожалуйста, ссылку на паттерн для избавления от структур Config в New[название моей структуры] методах в качестве аргумента. Кажется она Options или как-то так называется

Антон
11.09.2017
13:52:57
Добрый день! Столкнулся с проблемой: мне необходимо передать в функцию типы, описанные структурами. Сначала для этих нужд в качестве типа входного параметра указал interface{}, но в теле функции другая функция кидает ошибку function only accepts structs; got interface

подскажите, пожалуйста, как лучше поступить в такой ситуации?)

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

https://play.golang.org/p/7u013jl1jp

Konstantin
11.09.2017
13:57:57
вижу дублирование кода)

Антон
11.09.2017
14:00:12
где?

Google
Konstantin
11.09.2017
14:05:57
три строки одинаковые а разница только в описании ошибки.

Илья
11.09.2017
14:06:47
ну, ты вызываешь метод ValidateStruct

и он принимает только структуры

Антон
11.09.2017
14:07:22
как передать любую структуру, вот чего я не понимаю

Илья
11.09.2017
14:09:39
сделать interface Validator, с методом Validate(input) (bool,error), и во всех структурах реализовать этот метод

я, правда, не понимаю, что вы там валидируете, что у вас в data будет

Антон
11.09.2017
14:10:25
данные для api

сделать interface Validator, с методом Validate(input) (bool,error), и во всех структурах реализовать этот метод
это же будет повторение одного и того же метода для всех типов

это единственный выход?

Илья
11.09.2017
14:13:02
да

Антон
11.09.2017
14:13:23
мдэээ....

Konstantin
11.09.2017
14:17:15
https://play.golang.org/p/hjPBXNM915 вот так попробуй

ну и структуру response только опиши

Антон
11.09.2017
14:19:16
а что изменилось кроме манеры обработки ошибки?

Антон
11.09.2017
14:23:47
в указателях)
Указатель на объект Response?

Konstantin
11.09.2017
14:51:05
как передать любую структуру, вот чего я не понимаю
давай по порядку. что передать и куда?)

Sergey
11.09.2017
15:56:01
/report

Google
Valentin
11.09.2017
16:03:35
/report

Lev
11.09.2017
16:06:38
За что голосуем?

Valentin
11.09.2017
16:10:28
Против мамкиных инвесторов

Sergey
11.09.2017
16:17:20
Товарищи, а подскажите чем работать с xlsx файлом +300GB?

Roman
11.09.2017
16:17:43
сконвертировать бы его для начала

в csv какой нить

Sergey
11.09.2017
16:18:06
я не уверен, что 300GB файл сконвертируется )

Roman
11.09.2017
16:18:18
так он и не факт что откроется

тамж xml

Roman
11.09.2017
16:18:43
а чем его создали?

Sergey
11.09.2017
16:19:14
задание дали такое. есть файл 300GB там статистика записана по пользователям. нужно найти всех пользователей, которые попали в этот файл два и более раза

да 300GB и да xlsx )

Constantine
11.09.2017
16:19:49
откуда xlsx родился?

Sergey
11.09.2017
16:20:22
откуда-то, в задаче этого нет

Constantine
11.09.2017
16:20:31
про работать, ну работай с ним как с файлом и xml )

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