forklive, имеется ввиду, что "магические скрипты" буду гнать REST и скорее всего твои IP будут забанены (или если повезет ограничены в траффиге\rps) и без квантовой телепортации данные без "засвета" не получить.
Stanislav Pugachev, это понятно и есть так уже. Но хочется вообще разделить ci от cd аккурат через хранилище. Нашёл что у нексус есть вебхуки и вроде есть для дженкинса билдтриггер на вебхуках. Может и подойдет. А иначе на inotifyd и rabbitmq придётся наколенить (
Филипп Сорокин, потому что у тебя один и тотже файл пытается удалить ))))) к моменту когда колбэк от fs.open сработает - у тебя path_image[_preview] будет иной :D
New... это "стандартная" форма конструктора.
Использование "магии" с ready превращает код в однопоточный.
Не создание нового request объекта на каждый perfrom - глючно и опять же превращаяет в однопоточный.
"Прятать" клиента внутри запроса без возможности задать с наружи - проблемы с тестирование и тюнингом.
bsbak, мап внутри себя хранит пойнтер - потому он "всегда передается по ссылке". не надо делать ```func fn(m *map[byte]string)``` - достаточно ```func fn(m map[byte]string)...```. Можно по идеи все в структуру вкинуть, но изза escape analysis она то будет на стеке, то будет в хипе. Если бенчь затачить чтобы на стеке была, это не будет означать что в реальном коде она все также на стеке будет. Ну и плюс изменения в escape analysis компайлера могут сломать чтонибудь - так что звезды будут часто не сходиться.
А что вообще этим кодом хочется делать? Выглядит как будто на go хотят js натянуть =)