
Nikita
28.07.2016
21:39:09
я го-разработчик уже три года

Daniel
28.07.2016
21:39:28
ну это ничего, и хуже бывало...

Nikita
28.07.2016
21:40:07
делал вот такую либу https://github.com/kalloc/dkim

Kirill
28.07.2016
21:40:20
Ох... И оно?

Google

Nikita
28.07.2016
21:40:41
и вот такое https://github.com/kalloc/aerodrop

Kirill
28.07.2016
21:43:06
Сожалею

Oleh
28.07.2016
21:44:11

Daniel
28.07.2016
21:44:48
а почему стремный такой способ сборки?

Kirill
28.07.2016
21:48:18
Стесняюсь спросить. Никита, а что еще ты делал три года?

Slava
28.07.2016
21:49:35
я пять лет делал детей
я так понял мы тут в достижениях признаёмся?

Daniel
28.07.2016
21:50:52
блин
извините
это я задал тон

Maxim
28.07.2016
21:52:16
Что тут нахрен происходит.

Kirill
28.07.2016
21:53:30
Собрание анонимных алкогоферов
?

Google

Amir
29.07.2016
05:09:19

Alexey
29.07.2016
05:21:18

Foxcool
29.07.2016
05:56:49
- Здравствуйте. Меня зовут юзернэйм, и я - го-разработчик
- Привет, юзернэйм *хором*

Dmi
29.07.2016
05:57:07
Добрый день !
а абсолютных новичков в гоферы берут ?
можно тут вопросики разные позадавать ?

Kirill
29.07.2016
05:57:54

Dmi
29.07.2016
05:58:12

Kirill
29.07.2016
05:58:27

Dmi
29.07.2016
05:59:16
ну тогда 3 вопрос ))))
стоит ли для веб-приложения сразу пробовать фреймворки типа Gin или стоит на читом го тренироваться ?

Kirill
29.07.2016
05:59:40
потренируйся на чистом.
потом - потренируйся на fasthttp.
а потом уже можно о фреймворках подумать.
но сначала - тур пройди.

Dmi
29.07.2016
06:00:45
с fasthttp я попробовал запуск и подключение простого шаблона
пробовал данные из базы в шаблон добавлять

Kirill
29.07.2016
06:02:09
а тур прошел?

Dmi
29.07.2016
06:02:24
частично

Kirill
29.07.2016
06:02:38
пройди :)

Dmi
29.07.2016
06:03:18
я периодически тур прерываю на "попробовать какую-нибудь мысль воплотить" ))))

Google

Dmi
29.07.2016
06:03:25
обязательно дойду
а если ссылки на то, как правильно сделать авторизацию ?

I
29.07.2016
06:07:27
А есть опыт этого же на других языках?

Kirill
29.07.2016
06:08:37
сначала пройти тур, потом почитать о базовых механизмах http и веба в целом, потом пойти и сделать набросок, потом — пойти посмотреть, как нужно делать, сравнить, найти и проанализировать ошибки, а потом сделать чистовую версию.

Dmi
29.07.2016
06:09:09
многолетний опыт Delphi
я так-то дядька в возрасте
просто в Go - я новичок

Kirill
29.07.2016
06:09:57

Dmi
29.07.2016
06:14:25
кстати,
я сделал небольшую функцию для чтения настроек из файла (мне кажется ini-файл более удобен для хранения и редактирования настроек)
можно прокомментировать, в правильном ли я направлении ?

Kirill
29.07.2016
06:45:31

Dmi
29.07.2016
06:45:50

Kirill
29.07.2016
06:47:47
конечно, можно и так это имплементировать, но я бы рекомендовал присмотреться к хранению конфига в мапе, чтобы не разрастать потом switch. потом, что будет делать этот парсер, если строка будет в конфиге вида
[dbConfig]
?

Daniel
29.07.2016
06:48:13
зачеме конфига в мапе?
у нас формат конфига жестко определен на этапе компиляции, правда
?
по поводу чтения конфигурации
дарю идею

Kirill
29.07.2016
06:49:18

Daniel
29.07.2016
06:49:57
думал, сам сделаю, но когда еще руки дойдут
так вот

Google

Daniel
29.07.2016
06:50:20
описание конфига в yaml (или в xml)
описание содержит в себе все необходимое - обязательность и опциональность, дефолтные значения, описания ссылок на другие части конфига, валидаторы, описания полей - все, что нужно для полноценнного конфига
по этому описанию go generate делает собственно структуру конфига

Dmi
29.07.2016
06:52:49

Daniel
29.07.2016
06:52:52
и уже его можно использовать в проекте

Dmi
29.07.2016
06:53:11
привык к виндовым инишникам )))

Admin
ERROR: S client not available

Alexander
29.07.2016
07:00:21

Dmi
29.07.2016
07:01:32

Daniel
29.07.2016
07:01:51
и что как сегодня дельфи?

Nikolay добряш
29.07.2016
07:02:12
Круто я думал Дельфи моветон

Daniel
29.07.2016
07:02:27
мне вот нужна гуевая программа, а гуй я писал только в далеком 1998 именно на дельфи

Nikolay добряш
29.07.2016
07:02:50
Щас гуй можно на вебе же сделать

Dmi
29.07.2016
07:02:52
не много компаний ведут на нем разработку, но еще есть

Alexander
29.07.2016
07:03:15

Phil
29.07.2016
07:03:37

Dmi
29.07.2016
07:04:13

Phil
29.07.2016
07:04:23

Google

Phil
29.07.2016
07:04:56
постепенно все туда и уходит
только потому что можно быстро наклепать интерфейс из говна и палок, если очень надо. но реально туда ничего не уходит

Nikolay добряш
29.07.2016
07:05:15

Alexander
29.07.2016
07:05:16
http://4gophers.ru/article/generaciya-koda#.V5r_-VQbGnM
для gui лучше Qt не встречал, html как то не комельфо))))
как вариант)
если уж очень хочется gui и на go
))

Мерлин
29.07.2016
07:10:16

Kirill
29.07.2016
07:10:45

Dmi
29.07.2016
07:11:54

Мерлин
29.07.2016
07:12:14

Sergey
29.07.2016
07:17:41
опять же это было в образовательных целях
если только в образовательных, то вот пару идей
функция InitConfig с неявными побочными действиями - это плохо, либо передать структуру в параметрах, либо возвращать ее, либо это должен быть метод структуры
возвращать ошибку как строку - не хорошо
у значений конфига надо обрезать лишние символы, например пробелы
а если не в образовательных, то лучше использовать готовое как уже сказали выше

Alexander
29.07.2016
07:18:41
а json чем не нравится?
почему ini?

Dmi
29.07.2016
07:19:13

Mars
29.07.2016
07:20:02
Я пользуюсь этим - https://github.com/olebedev/config
Удобно описать конфиг в yaml или json, а потом туда положить что то из env или flags
conf.Env().Flag()

Kirill
29.07.2016
07:20:47
а я вот https://github.com/spf13/viper чаще всего

Mars
29.07.2016
07:21:08