
Valentin
12.10.2017
14:40:00
блин как всегда слишком поздно узнаю об ивентах

Maxim
12.10.2017
15:28:18
Для Go нужен Nginx для статики?

Alexander
12.10.2017
15:29:35

Maxim
12.10.2017
15:34:40
А html шаблонизаторы есть кроме стандартного, наподобии Pug?

Google

Maxim
12.10.2017
15:40:16
Сейчас изучаю Go и как то много там писанины, типы прописывать, длинные названия методов

Michael
12.10.2017
15:41:27

Dmitry
12.10.2017
15:41:37

Maxim
12.10.2017
15:42:13

Aleksandr
12.10.2017
15:42:16

Илья
12.10.2017
15:42:45
++
https://github.com/avelino/awesome-go#template-engines

Michael
12.10.2017
15:43:29

Kirill
12.10.2017
15:43:33

Roman
12.10.2017
15:56:01
Всем привет. Есть необходимость выдрать все вызовы функции из исходников с параметрами.
Пробовал так, но увы
https://play.golang.org/p/MsC6e4ECRW
В конечном итоге хочу получить параметры передаваемые в fmt.Println

Илья
12.10.2017
15:58:42
что именно пробовал?
https://play.golang.org/p/J4oztvTCge - так оно по крайней мере не падает

Google

Roman
12.10.2017
16:00:03
Я понимаю, та строчка специально там для тестов. Ведь исходники не мои там может быть что угодно написанно

Kirill
12.10.2017
16:00:24

Илья
12.10.2017
16:00:26
parser на этом сломается

Kirill
12.10.2017
16:00:36
ты не можешь в глобальном сделать :=

Илья
12.10.2017
16:00:54
а если в файле будет fmt.Println(
что именно ты хочеш ьполучить?

Roman
12.10.2017
16:02:33
Ок согласен, был не прав. Будем рассматривать код, который компилируется.
Мне нужно собрать все параметры для какой-то функции. Допустим хочу вытащить все строки из исходников которые передаются в функцию

Pawel
12.10.2017
16:11:00

Alexander
12.10.2017
16:12:53
а в функции нельзя все приходящие параметры писать в лог?
или я недопонимаю задачу?

Roman
12.10.2017
16:34:21
Можно, но для того чтоб получить все возможные значения, программа должна покрыть весь код, а это в некоторых случаях невозможно
https://play.golang.org/p/8WxLOt4DtB

Alexander
12.10.2017
16:43:02
http://joxi.ru/v29l8kLs3nvlbm

Roman
12.10.2017
16:50:19
Да что-то в этом роде, это поиск в IDE? Как такое провернуть программно?
Я думал про регулярки и просто вырезать то что нужно, но может есть какая-то фича которая это сделает проще

Slava
12.10.2017
16:53:19
что может быть проще регулярок =)

Alexander
12.10.2017
16:53:36
да, jetbrains это делает в полсекунды
я ❤️ jetbrains ?

Mush
12.10.2017
17:06:24

Roman
12.10.2017
17:06:30

Mush
12.10.2017
17:06:37
те надо както распарсить код и сохранить оттуда сущности

Roman
12.10.2017
17:06:56

Google

Mush
12.10.2017
17:07:09
если имеется в виду поиск по вызову метода, а не подстроке тупо

Мерлин
12.10.2017
17:09:57
https://getstream.io/blog/how-we-test-go-at-stream/

Roman
12.10.2017
17:19:00

Mush
12.10.2017
17:19:18
по идее надо распасить весь код

Roman
12.10.2017
17:33:50
Я не гуру регулярок, получилось лишь такое.
https://play.golang.org/p/ruhq_FYrlk
Можно конечно допилить. Но все равно оно как-то криво работает.

Pawel
12.10.2017
18:34:40

AxiS
12.10.2017
18:48:27

Ivan
12.10.2017
18:51:30
https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags

Roman
12.10.2017
19:35:32

Pawel
12.10.2017
19:36:22
успехов в разгребании)

Maxim
13.10.2017
10:49:14
Привет! Как можно сделать валидацию файла?
1. Если в форме поле file не заполнено - мне нужно не показывать ошибку валидации
2. Если отправлен, то проверять файл на то, картинка это или нет, валидаровать размер и расширения файлов и показывать соответствующие ошибки валидации
Нашел метод http.Request.FormFile("file"), но он дает ошибку в случае, если файла совсем нет и не могу проверить файл на то, изображение это или нет
Как мне получить необходимое?

Daniel
13.10.2017
10:49:49
ну так перехвати эту ошибку и обработай

Maxim
13.10.2017
10:55:07
Но когда файл не изображение то ошибки совсем нет

Daniel
13.10.2017
10:55:32
ну так проанализируй, что там
есть ошибка, нет файла - проезжаем
иначе - репортим

Maxim
13.10.2017
10:56:28
По заголовкам mime-type проанализировать?

Aleksandr
13.10.2017
11:02:27
заголовки подделываются

Артур
13.10.2017
11:02:41
заголовки mime-type не безопастно. можшь скармливать картинку ffmpeg'у. он тебе точно сможет сказать картинка это или нет.

Google

Maxim
13.10.2017
11:03:58

Aleksandr
13.10.2017
11:05:19
наверняка уже есть либы по сигнатурам проверяющие

Daniel
13.10.2017
11:07:51

Aleksandr
13.10.2017
11:10:09
https://golang.org/src/net/http/sniff.go
во, из коробки есть

Maxim
13.10.2017
11:12:34
спасибо

xPushkin
14.10.2017
08:55:53
Разработчики JetBrains призывают всех помочь им в выборе имени новой IDE для языка программирования Go: https://tproger.ru/news/jetbrains-name-for-go-ide/
Автор лучшего названия получит приятный приз.

Igor
14.10.2017
09:02:48
Какое там название, когда даже самые ярые приверженцы Gogland меняют его на VSCode. Видимо эпоха тормозных IDE заканчивается ?

Mush
14.10.2017
09:04:51

Igor
14.10.2017
09:06:08
Видимо проектики маленькие. Лично я не готов делиться 8Gb памяти из 16Gb только под один Gogland ?

Eduard
14.10.2017
09:10:22

?FLERRY?
14.10.2017
09:10:58

Eduard
14.10.2017
09:12:44

Igor
14.10.2017
09:13:04

Mush
14.10.2017
09:19:56

Igor
14.10.2017
09:19:59
Mac Os X почти у всех сотрудников компании

Mush
14.10.2017
09:21:30

Google

Eduard
14.10.2017
09:22:05

Igor
14.10.2017
09:22:36
IDE умная, никто не спорит - один косяк - кушает много ресурсов. Для кого-то это решающий фактор.

Mush
14.10.2017
09:26:16
попробую vscode, а то я его не юзал никогда и посмотрю что ок, что не ок. но таких проблем с гогландом как вы говорите, не испытываю

Igor
14.10.2017
09:29:40
Делимся практическим опытом - никого ни к чему не принуждаем. Моя коллега не так давно перешла с Gogland на VSCode когда её новенький 16Gb ноутбук стал свопить. Не всё конечно нашла в новой среде. Но то, что нашла по функциональности - было вполне достаточно, чтобы остаться на VSCode и забыть про нехватку памяти.
Плагины для VSCode:
Go 0.6.66
Code Spell Checker 1.4.10
остальное на выбор, много чего есть для GIT и других ЯП

Mush
14.10.2017
09:36:46
или это называется references?