Виталий
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 ?
Maks
DI
DI
название файла name_test.go ?
Видимо ограничение по символам. Да
ctd_test.go
Запуск из корневой директории с mod.go
Файл по пути protocols/CTD/ctd_test.go
Maks
DI
И зачем goland автоматом открывает не то расположение...
Спасибо, разобрался
DI
И здесь полный путь надо прописывать до пакета, если кому нужно будет
Maks
с одной стороны не ясно зачем они сделали так, что тесты должны лежать вместе с пакетом, с другой стороны понятно почему такое ограничение. Если я тебя верно понял, ты примерно о том же))) Но более конкретно)
Maks
про свой случай
Maks
вообще goland открывает терминал в директории проекта в которой ты сейчас находишься вроде как
Alexander
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
Alexander
Иван
из коробки go
Иван
хочешь css и js ставь webstorm
Alexander
в вс одно бесит: помечает красным всю папку, если хтмл не корректный лежит. а хтмл там не мой и он нужен для теста функции парсинга подобного хтмла
🅞leksiy
из коробки go
Ну нафик, несколько ide-шек для одного проекта перебор
Иван
flutter через vscode или android studio
Иван
ну дык, мир такой щас)
Иван
можно все через vscode норм тема
Иван
рефакторинг goland лучший
Alexander
Так это вам co pilot нужен
Alexander
вполне себе ide
🅞leksiy
🅞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
🅞leksiy
Иван
крч дело вкуса) я вот пытаюсь в вскод сидеть и все тянет голанд открыть, не знаю почему
🅞leksiy
🅞leksiy
Такое и у меня
Иван
я на вскоде сидел с 2015 года думал лучшая иде потом начал пробовать голанд и все уже не могу себя заставить обратно вернуться
🅞leksiy
Иван
хз интересно пробовать новое
Иван
вон анонсировали новую иде от jbrains тож хочется попробовать может она нагнет этот голанд еще)
Alexander
?
Иван
fleet
🅞leksiy
Ну я с вскод долго бодался, на столько, что мои идеальные настройки в моем гит репозитории, на всякий случай 😅
Иван
https://www.jetbrains.com/ru-ru/fleet/
Иван
о эт святое, все эти иде надо обязательно бекапить потому что с нуля задолбаешься настраивать
🅞leksiy
Иван
++
Иван
через плагин какого то китайца на gist синхронизировалось
Herman
желание отпадает
🅞leksiy
А что, кто-то уже ручками попробовал?
Emil
Из всех органиченных доступов пока дали только code search гитхаба
Когда там уже копилот и Флит...
Roman
Привет, ищу разработчика Go
Со стеком Docker, cloud.
Alexander
Herman
какая вилка?
Ig
От скольки миллионов?
@Thermophoto
Herman
неплохо так джуны в пхп устроились
Herman
перейти, может