
Илья
26.10.2018
12:54:33
в смысле до которых руки не доходят

Subbotin
26.10.2018
12:54:47
можно ли как-то автоматом распарсить всю иеррахию пакетов? ну тоесть допустим у меня есть вызов main() и внем пусто кроме вызова функции из под модуля mainlogic.RealMain(). и чтоб у меня какой-то Walk или его аналог сходил дальше и нашёл все места где я условно вызывают time.Now()

Гриша
26.10.2018
12:54:56

Artem
26.10.2018
12:55:09

Google

Mykyta
26.10.2018
12:55:23

Subbotin
26.10.2018
12:55:51

Гриша
26.10.2018
12:55:57

Илья
26.10.2018
12:56:14

Alexey
26.10.2018
12:56:20
а публичные issue есть у вас? :)
https://jira.percona.com/projects/PMM/issues Но опять же – я бы не стал над этим прямо "с улицы" работать. Если прямо очень хочется помочь и себя показать, то лучше поконтрибьютить в экспортеры в github.com/prometheus

Mykyta
26.10.2018
12:57:01

Artem
26.10.2018
12:57:33

Alexey
26.10.2018
12:57:39
> в го указатели - это структуры
Это не так. В Go указатель – это указатель, 8 байт адреса на amd64

Mykyta
26.10.2018
12:59:59

SkyCoffee
26.10.2018
13:01:14

Гриша
26.10.2018
13:01:27
a := (*b)[:0]
b = &a // сброс
такой вариант отработал как надо, спасибо!

Илья
26.10.2018
13:02:12
(*b) = (*b)[:0]?

Google

SkyCoffee
26.10.2018
13:07:40
Сохранить выделенную память при очистке слайса... Интересно, можно ли получить то же самое с другими видами коллекций, но проще

Гриша
26.10.2018
13:08:54

Stanislav
26.10.2018
13:16:40

Mykyta
26.10.2018
13:17:11

Илья
26.10.2018
13:17:20
крутой смайлик
http://pragmaticperl.com/issues/06/pragmaticperl-06-секретные-операторы-perl-и-не-только.html

Mykyta
26.10.2018
13:17:37

Алексей
26.10.2018
13:26:13

Илья
26.10.2018
13:26:41

Алексей
26.10.2018
13:26:56

SkyCoffee
26.10.2018
13:27:16
можно просто b = b[:0]

Илья
26.10.2018
13:29:30
в задаче b := &[]int{}
вроде как

Александр
26.10.2018
13:30:13
что тут
дайте постановку, я пропустил

Илья
26.10.2018
13:30:34
ничего, тут никого нет, проследуйте оборатно во флуд

Subbotin
26.10.2018
13:31:21
а вот ещё вопрос по парсингу. вот допустим я использую обычный Walk и какой-то свой кастомный тип Visitor. Я могу как-то понять что например несколько вызовов ast.SelectorExpr расположены в одной области видимости?
грубо говоря я могу как-то узнать на каком уровне иерархии уровней сложностей я сейчас нахожусь?

Илья
26.10.2018
13:33:26
в go нет, но есть валидаторы, которые умеют всякое

SkyCoffee
26.10.2018
13:34:06

Mykyta
26.10.2018
13:34:40

Илья
26.10.2018
13:35:13

Google

Илья
26.10.2018
13:35:16
а данные нет
по идее

SkyCoffee
26.10.2018
13:35:59
было бы хорошо, а то *b = (*b)[:0] как-то слишком забористо

/dev/null
26.10.2018
13:37:13
https://github.com/asaskevich/govalidator

Subbotin
26.10.2018
13:51:00
и кстати ещё вопрос. получается парсер не занимается выведением типов?
у меня вот такая строка fmt.Println(ident.Name, ident.Obj.Kind, ident.Obj.Type) печатает вот такой выхлоп: e var <nil>

Vadim
26.10.2018
13:57:36
Ребят, офтоп, но очень важно. Закончилась лицензия studio 3t. Что делать?

Александр
26.10.2018
13:58:02
ээм O_o продлить?

Aleksandr
26.10.2018
13:58:45
2048 members
это что-то да значит

?
26.10.2018
13:59:28
you won

Vadim
26.10.2018
14:02:39
Есть аналоги?

Дмитрий
26.10.2018
14:02:56
Notepad

Александр
26.10.2018
14:03:21
ну может операционку для начала скажите?
хотя.за такой оффтоп нас расстреляют

Vadim
26.10.2018
14:04:18

Илья
26.10.2018
14:15:15
что?
что? куда? v8? go?

Google

Vadim
26.10.2018
14:17:39
И ещё один вопрос. На сей раз про го. Есть ли telegram API либа

Илья
26.10.2018
14:18:19
https://godoc.org/gopkg.in/go-playground/validator.v9#hdr-One_Of

John
26.10.2018
14:18:28

Vadim
26.10.2018
14:18:45

Dmitri
26.10.2018
14:19:22

Илья
26.10.2018
14:19:48
либа была от Александра @zelenin

Subbotin
26.10.2018
14:19:58
блин. вообще я ожидал от парсера ast что это будет больше походить на то что делает ide. тоесть если встретился какой-то идентификатор то можно посмотреть что это. переменная, её тип, методы, если константа то посмотреть значение

Vadim
26.10.2018
14:20:07

Subbotin
26.10.2018
14:21:11
а это прям реально тупо синтаксическое дерево.

John
26.10.2018
14:21:46
Ссылочку ^^
а, не ботов ... видел когда-то типа такого https://github.com/sdidyk/mtproto

Илья
26.10.2018
14:21:55
https://github.com/zelenin/go-tdlib

John
26.10.2018
14:21:55
но хз насколько оно нужно/живое

Daniel
26.10.2018
14:22:17

Vadim
26.10.2018
14:22:33

Subbotin
26.10.2018
14:22:36

Vadim
26.10.2018
14:22:37
Сейчас буду смотреть

Илья
26.10.2018
14:23:48
ну, он тут есть :) а дальше хз :)

Subbotin
26.10.2018
14:24:44
линтеры могут кстати строить что-то ближе к тому что я хочу. может есть какая-то библиотека для постройки линтеров?

Google

Daniel
26.10.2018
14:24:53

Илья
26.10.2018
14:25:14

Subbotin
26.10.2018
14:26:30
коллега - вы чего хотите?
хочу попробовать сделать свагер наоборот (имею право в свободное время хоть дрочить в присядку, если что)
чтобы по коду генерировал свагер файл

Aleksey
26.10.2018
14:27:00

Daniel
26.10.2018
14:27:01
так есть же уже же
только на жабе

Subbotin
26.10.2018
14:27:29
и код чей анализирует? го или жабы?

Daniel
26.10.2018
14:27:40
оно по аннотациям ориентируется

Subbotin
26.10.2018
14:27:56
мм? это как?

Илья
26.10.2018
14:27:59

Subbotin
26.10.2018
14:29:16

Илья
26.10.2018
14:30:40