Daniel
Kirill
Daniel
когда писали биллинг для провайдера - подсветка синтаксиса в строковых литералах была очень удобна. как и возможность сделать запрос к базе прямо из ide
я, за ради этой подсветки, стал оформлять на go sql запросы отдельными файлами, и высасывать их gobindata
Daniel
впрочем, тут же оказалось, что так и надо было делать всегда
Daniel
потому как git diff стал существенно полезнее
Мерль
Daniel
мелким и подсветка не нужна
Daniel
Nikita
из-а того, что sql динамически генерить с вложенными условиями, подзапросами и cte, я написал собственный билдер запросов, который генерирует AST дерево и потом превращает его в sql
Nikita
и код генерирует красиво-отформатированный) Я может если будет время оупен-соурсную имплементацию сделаю
Nikita
я, кстати, вдохновлялся gorm'ом и squirrel'ом, обещая что мой велосипед не будет делать такого пиз*ца как эти товарищи
Мерль
Dmitri
Alexey
Так же офигенно я не видел. Где?
Dmitri
Буквально на этой неделе был анонс тулинг для кодревью и всего вот этого от джетбрейнс
freezlite
так в вебе есть тулза от джет браинс вроде
freezlite
upsource ?
Alexey
В вебе у всех есть. Смысл локального инструмента в том, что можно всё потрогать и запустить. Именно этим VSCode и крут – они затащили PR'ы с удобным интерфейсом прямо в редактор, где все его фичи работают
Daniel
надо, кстати, опробовать
freezlite
а как в вс коде этим пользоваться
freezlite
я не наблюдаю
Viktor
upsource можно в своей локальной сети поднять
Daniel
а то я все постаринке, на гитхубе
Viktor
только я не понимаю смысла upsource, ведь можно все то же самое (код ревью) делать через pull requests или merge requests
freezlite
@alek_si где в вскоде пры ??
Alexey
https://code.visualstudio.com/blogs/2018/09/10/introducing-github-pullrequests
freezlite
github
John
господа, кто нибудь ощутил проблемы при переходе на go 1.11 связанные с использованием net/http в тестах? или в целом даже не в тестах
Nikita
Alexander
Для редакторов и IDE я не видел
А где?
у того же самого джетбрейнса есть отличный инструмент "upsource". хз как оно конечно с go и goland'ом. в идее отличная интеграция с репозиторием и код-ревью
Roman
https://blog.filippo.io/rustgo/
Короч насколько я понял вся проблема в совмещении Rust'а и Go в один бинарь в том как эти языки работают со stack'ом и это скорее всего не решается 😕
у Go stack динамичный, у Rust нет, поэтому для раста гошный стэк недостаточно большой а расширять гошный стэк раст не умеет
саша
Roman
https://youtu.be/eymMKjymgGA
freezlite
upsource говно
freezlite
во всяком случае его вебовская версия
Roman
Roman
John
В тестах? А какие проблемы в тестах?
когда делаю http запрос
client.Do(req)
просто фризится и никак не отрабатывает, timeout в транспорте помогает, но помогает только убить запрос, то есть отрабатывает некорректно. тот же запрос из какого-нибудь postman отрабатывает корректно. почему я конкретизировал что go 1.11, потому что на go1.10.3 такой херни не было(
Nikita
Nikita
𝓢𝓮𝓻𝓰𝓮𝔂
Про адскую тормозню автозаполнения в vscode после перехода на 1.11 и модули тред был?
Viktor
𝓢𝓮𝓻𝓰𝓮𝔂
Ну вот, опоздал. Вкратце, лечится? Или ждать починки?
𝓢𝓮𝓻𝓰𝓮𝔂
Оок. Переходим на питон. )
Co(n)stantine👨🔬
𝓢𝓮𝓻𝓰𝓮𝔂
Подождем
А вот и третий вывод.
Подождем...
Vadim
Привет, как правильно делать unit testing метода структуры
Daniel
а в чем вопрос-то?
Eldar
бывает такое, что печатаешь вопрос, и в процессе понимашеь ответ,
а затем случайно нажимаешь на ентер
Chebyrash
@onokonem а чем вас дотнет для хайлоада не устроил? Спрашиваю интереса ради
Chebyrash
Он уже не требует виндоус
Daniel
дотнет живет на платформе с очень плохой управляемостью и еще худшей наблюдаемостью
Daniel
и то, что можно писать на дотнете не под винду - это сказки
Daniel
дотнет за пределами виды очень куцый, и никто из дотнетчиков на нем писать не хочет
Anonymous
уже несколько лет все пишут под неткор =\
Daniel
да и пускай
Daniel
доклад 2015, что ли
Chebyrash
да и пускай
Не жалеете о своём выборе в пользу Go?
Anonymous
ну тогда очень актуально было, получается
Alexander
а что за доклад?
Daniel
выше ссылка
Daniel
(коллеги, учтите, это доклад-провокация)
Alexander
чёт не найду
Alexander
тока видос приаттаченный
Alexander
https://www.youtube.com/watch?v=C1jm55vFejw
Мерль
Привет, как правильно делать unit testing метода структуры
Тестирование — Введение в программирование на Go
golang-book.ru
Тестирование. Писать программы — не просто. Go содержит специальную программу, призванную облегчить написание тестов, так что давайте напишем несколько тестов для...
Vadim
Vadim
Ибо там функции
Daniel
а?!
Viktor
Мерль