Виталий
Почему не ноутбук? С чемоданом в кафе не поработаешь :)
а я в кафе не работаю - ноут тоже имеется!
Виталий
Почему не ноутбук? С чемоданом в кафе не поработаешь :)
я люблю стационарные компы - и свой samsung 49'' никому не отдам )
Ivan
Себе тоже думал в офис поставить стационарный, но слишком удобно когда всегда с собой одно окружение. Монитор можно и к ноутбуку )
Виталий
на ноуте и компе ubuntu весь софт - все идентично установлено - для разработки docker! окружение всегда одно и то же.....
Ivan
на ноуте и компе ubuntu весь софт - все идентично установлено - для разработки docker! окружение всегда одно и то же.....
Почти. У меня все равно копия рабочего приложения развернута и делаешь какие то изменения в БД для тестирования определенных кейсов (помимо автотестов конечно), вот с их синхронизацией и есть проблема
Maks
Пиши фикстуры и миграции)))) В своей ветке храни)
Ivan
Конечно миграции есть, фикстуры это для тестов больше. Мы занимаемся ИМ, соберем прайс-листов миллионы позиций, готовим потом фиды под площадки разные. Все по отдельности есть в автотестах, но нужно и интерфейс протыкать, проверить. Когда задачи максимально атомарные, то конечно тестов хватает.
DI
go позволяет тестировать приватные функции? создал файл для бенча и запихнул его в тот же пакет. goland его видит и может запустить, но вывода никакого. go test —benchs попросту не видит файл с тестами islam@islam-EP35-DS3:~/golang/src/configurator_server$ ls -l total 5864 drwxrwxr-x 2 islam islam 4096 янв 12 12:30 clients drwxrwxr-x 2 islam islam 4096 янв 12 14:21 config_files drwxrwxr-x 2 islam islam 4096 янв 13 07:34 configs -rwxrwxr-x 1 islam islam 5965675 янв 12 16:26 configurator_server -rw-rw-r-- 1 islam islam 77 янв 11 13:20 go.mod -rw-rw-r-- 1 islam islam 1327 янв 11 13:21 go.sum drwxrwxr-x 3 islam islam 4096 янв 11 15:12 loaders -rw-rw-r-- 1 islam islam 976 янв 12 16:25 main.go drwxrwxr-x 3 islam islam 4096 янв 12 12:30 protocols drwxrwxr-x 2 islam islam 4096 янв 12 14:22 server islam@islam-EP35-DS3:~/golang/src/configurator_server$ ls protocols/CTD/ -l total 12 -rw-rw-r-- 1 islam islam 3299 янв 13 09:37 CTD.go -rw-rw-r-- 1 islam islam 189 янв 13 09:47 ctd_t
DI
islam@islam-EP35-DS3:~/golang/src/configurator_server$ go test --benchs ? configurator_server [no test files]
DI
Про сам файл забыл: package CTD import "testing" func BenchmarkCTD(t *testing.B) { tester := CommandTypeData{} _, _, _ = tester.parseAllData("example sos hex sdkhfdjfhjsdhfjsdhfjhsdgfsdgfsgdfhsdfghsdf") }
Ivan
название файла name_test.go ?
DI
название файла name_test.go ?
Видимо ограничение по символам. Да ctd_test.go Запуск из корневой директории с mod.go Файл по пути protocols/CTD/ctd_test.go
Maks
DI
И зачем goland автоматом открывает не то расположение... Спасибо, разобрался
DI
И здесь полный путь надо прописывать до пакета, если кому нужно будет
Maks
с одной стороны не ясно зачем они сделали так, что тесты должны лежать вместе с пакетом, с другой стороны понятно почему такое ограничение. Если я тебя верно понял, ты примерно о том же))) Но более конкретно)
Maks
про свой случай
Maks
вообще goland открывает терминал в директории проекта в которой ты сейчас находишься вроде как
DI
в vs коде все отлично
чуть позже посмотрю, может даже в nvim можно добавить функционал ide для него
DI
никто не интересовался, эти бенчмарки или тесты переключение контекста тоже считают как время потраченное на операцию? Для одного и того же ввода слишком большая градация: BenchmarkCTDgetAnswer-4 1000000000 0.000951 ns/op BenchmarkCTDgetAnswer-4 1000000000 0.000010 ns/op BenchmarkCTDgetAnswer-4 1000000000 0.000004 ns/op
🅞leksiy
goland недавно пробовал, поставил триал. Я так и не понял, почему из коробки у него столько проблем. Какая-то несвязность. То вываливает кучу ошибок, на то, что в gopath не найден каталог github.com, потом несколько секунд чехлит, понимает, что используются модули, эти ошибки исчезают. Зато появляются ошибки, что translateZ в css - неизвестная функция. Как можно не знать о существовании translateZ?
🅞leksiy
Я не знаю, что это за функция. Но вот тебе подробное описание, что это за функция 😅
Alexander
похоже надо где-то в проекте уровень css выбрать поновее
Иван
goland крут но надо много настраивать под себя
🅞leksiy
Не настраивал проект. Но функция еще в эксплорере работала
Иван
не настраивал css но у меня не показывает в goland ошибки на функции css
🅞leksiy
не настраивал css но у меня не показывает в goland ошибки на функции css
Ну я на vs code сижу, раньше вообще саблайм юзал. Решил поставить, потому-что много наслышан, особенно в этом чате) Все из коробки.
Иван
из коробки go
Иван
хочешь css и js ставь webstorm
Alexander
в вс одно бесит: помечает красным всю папку, если хтмл не корректный лежит. а хтмл там не мой и он нужен для теста функции парсинга подобного хтмла
🅞leksiy
из коробки go
Ну нафик, несколько ide-шек для одного проекта перебор
Иван
flutter через vscode или android studio
Иван
ну дык, мир такой щас)
Иван
можно все через vscode норм тема
🅞leksiy
можно все через vscode норм тема
Я goland поставил, так-как ide под go, а vs code редактор. Хотел поставить ide, вдруг за меня код писать будет)
Иван
рефакторинг goland лучший
Alexander
Так это вам co pilot нужен
Alexander
вполне себе ide
🅞leksiy
рефакторинг goland лучший
А в чем суть его?
🅞leksiy
Ну под go в vs code, я использую только переименование переменных, свойств и типов
🅞leksiy
Чтобы по всему проекту
electron!c
всем привет!) кто-нить может подсказать в чем проблема? go run main.go run email_server # email/internal/controllers internal/controllers/send_email.go:19:163: clientParams.Body.Xxx undefined (type *models.ModelsPostEmail has no field or method Xxx) в swagger.yaml ... xxx: type: string description: address for email
Иван
ну там генерирование всяких функций, извлчение в функции изменение импортов и вся херня это надо гуглить, а ваще мне нравится ббольше всего что автокомплит удобнейший в вскоде бесит что иногда надо все перезагружать а тут месяц может работать ничо не глючит
Ivan
может type *models.ModelsPostEmail действительно не имеет метода?)
Иван
крч дело вкуса) я вот пытаюсь в вскод сидеть и все тянет голанд открыть, не знаю почему
🅞leksiy
Такое и у меня
Иван
я на вскоде сидел с 2015 года думал лучшая иде потом начал пробовать голанд и все уже не могу себя заставить обратно вернуться
Иван
хз интересно пробовать новое
Иван
вон анонсировали новую иде от jbrains тож хочется попробовать может она нагнет этот голанд еще)
Alexander
?
Иван
fleet
🅞leksiy
Ну я с вскод долго бодался, на столько, что мои идеальные настройки в моем гит репозитории, на всякий случай 😅
Иван
https://www.jetbrains.com/ru-ru/fleet/
Иван
о эт святое, все эти иде надо обязательно бекапить потому что с нуля задолбаешься настраивать
🅞leksiy
о эт святое, все эти иде надо обязательно бекапить потому что с нуля задолбаешься настраивать
Сейчас в vs хоть добавили синхронизацию на аккаунт, раньше не было
Иван
++
Иван
через плагин какого то китайца на gist синхронизировалось
Herman
https://www.jetbrains.com/ru-ru/fleet/
яб попользовался, но как вспомню, что проекты надо настраивать
Herman
желание отпадает
🅞leksiy
А что, кто-то уже ручками попробовал?
Emil
Из всех органиченных доступов пока дали только code search гитхаба Когда там уже копилот и Флит...
Несин Данила
ни относительный, ни абсолютный путь не помогают - проект после сборки запускается и ищет файлы относительно папки /tmp
Сам спросил, сам ответил - проблема в адаптере плагина https://github.com/golang/vscode-go/blob/master/docs/debugging-legacy.md#selecting-legacy-debug-adapter
Roman
Привет, ищу разработчика Go Со стеком Docker, cloud.
Herman
какая вилка?
Ig
От скольки миллионов?
Herman
неплохо так джуны в пхп устроились
Herman
перейти, может