Сталкивались ли вы с необходимостью тестировать код, зависящий от переменных окружения (напрямую)?
Например: вы написали пакет для парсинга конфигов из переменных окружения и хотите его проверить или что-то подобное.
Анонимный опрос
35%
Да, покрыл код тестами
19%
Да, но отказался от тестирования
46%
Нет
Проголосовало: 37
Вариант
Анонимный опрос
65%
1й
35%
2й
Проголосовало: 23
Друзья, используете ли вы пакет goconvey для тестирования?
И довольны ли вы?
Анонимный опрос
11%
Использовал и доволен
6%
Использовал, не понравилось
83%
Не использовал
Проголосовало: 71
что используете
Анонимный опрос
83%
GRPC
17%
GraphQL
Проголосовало: 52
Считаете ли вы приемлемыми BDD фреймворки тестирования в Go?
Анонимный опрос
42%
Да
58%
Нет
Проголосовало: 48
Какой пакет для тестирования вы предпочтёте?
Анонимный опрос
54%
Testify
5%
Ginkgo
40%
Всегда только стандартный пакет
Проголосовало: 57
How many boys amd girls in this group
Окончательные результаты
48%
Boy
2%
Girl
38%
Transgender
12%
Couple
Проголосовало: 42
Насколько для вас важны навыки Soft Skills в вашем коллективе?
Анонимный опрос
29%
Критически важны
51%
Скорее важны
13%
Мне все равно
4%
Скорее не важны
2%
Совсем не важны
Проголосовало: 814
Сталкивались ли вы в работе с необходимостью длительной обработки евентов в поллинге?
Анонимный опрос
8%
Часто
0%
Редко
31%
Было пару раз
62%
Никогда
Проголосовало: 13
Наименование интерфейса
Анонимный опрос
41%
IServer
41%
Serverer
18%
GoServer
Проголосовало: 34
RO Смиту?
Анонимный опрос
51%
Да, на пару дней
13%
Нет
37%
Нет, сам успокоится
Проголосовало: 71
Должна ли библиотека работы с бд вызывать log.Fatal в случаи ошибки или просто возращать ее?
Анонимный опрос
10%
Падать
90%
Возращать
Проголосовало: 93
Как общаются мои микросервисы между собой
Анонимный опрос
44%
REST/HTTP
33%
proto/gRPC
8%
Другое поверх HTTP
1%
Другое поверх бинарного протокола
14%
Вообще другое
Проголосовало: 96
Пишу сервисы:
Анонимный опрос
7%
Go-kit
7%
Go-micro
74%
Все сам, ручками
12%
Other codegen
Проголосовало: 113
Я
Анонимный опрос
30%
Мечтаю чтобы дженерики появились
70%
Опасаюсь и боюсь что они появятся
Проголосовало: 57
Какую IDEA используете
Анонимный опрос
64%
Goland
29%
VS code
7%
Other
Проголосовало: 114
https://play.golang.org/p/T6CawTmdPpN
какой из вариантов предпочитаете?
Анонимный опрос
73%
Variant A - configuration struct
27%
Variant B - separate functions
Проголосовало: 22
Никак не могу определиться какой же всё же способ передачи параметров в приложение лучше. Как вы получаете конфиги?
Анонимный опрос
41%
Файл конфигурации
34%
Env переменные
25%
Другое
Проголосовало: 59
Привет. Как часто у вас есть необходимость проверять OpenAPI в PR(pull/merge request) на обратную совместимость при разработке?
Благодарю
Анонимный опрос
4%
Очень Часто - каждый день
0%
Часто - пару раз в неделю
4%
Редко - пару раз в месяц
17%
Очень редко - пару раз в 2 месяца
4%
Не проверяем OpenAPI в PR
70%
Не используем OpenAPI
Проголосовало: 23
Привет. Важно ли Проверять на обратную совместимость OpenAPI схему при открытом PR?
Спасибо
Анонимный опрос
28%
Да, это очень важно, проверяем на обратную совместимость в открытых PR
28%
Не очень важно, решаем этот вопрос до создания PR(при дизайне)
44%
Не используем OpenAPI
Проголосовало: 32
На чем пишете личные проекты? (не open-source либы, а околостартапы)
Анонимный опрос
38%
Go
13%
Python
4%
Java
10%
JS
8%
Rust
4%
Elixir/Clojure/Scala
10%
Другие
13%
Не пишу личные проекты
Проголосовало: 139
Рабочие проекты размещены на
Анонимный опрос
11%
GCP
30%
AWS
35%
Своя инфраструктура
25%
Другие
Проголосовало: 57
Как вы работаете со swagger?
Анонимный опрос
40%
Руками swagger пишите, из него генерите слой api
30%
Пишите комментарии в go коде и из них генерите swagger файл
30%
Ваш вариант
Проголосовало: 30
Какое название метода лучше выбрать?
Анонимный опрос
37%
sendLast10Messages
39%
sendLastTenMessages
24%
Без разницы
Проголосовало: 38
В каком стиле предпочитаете писать текст сообщения ошибки?
Анонимный опрос
72%
"inverse tachyon pulse failed"
28%
"inversing tachyon pulse"
Проголосовало: 18
Какой из выше перечисленных вариантов с вашей точки зрения предпочтительный?
Анонимный опрос
46%
вариант A
54%
вариант B
Проголосовало: 26
Какой из выше перечисленных вариантов вам более по душе?
Анонимный опрос
32%
A: возвращать nil, nil в случае если объект не найден
68%
B: возвращать nil, ErrNotFound в случае если объект не найден
Проголосовало: 22
вопрос: в каком стиле предпочитаете писать RPC API?
Анонимный опрос
44%
относительно пользователя сессии
56%
независимо от пользователя сессии
Проголосовало: 32
Что используете?
Анонимный опрос
71%
GoLand
29%
VS Code
Проголосовало: 98
Привет! Я хочу проверять изменения API доки в CI. Что наиболее важно при процессинге документации(написана с использованием OpenAPI, swagger)
Спасибо! 😊
Анонимный опрос
48%
Проверять обратную совместимость API
10%
Проверять грамматику
6%
Проверять орфографию
16%
Проверять смысловую нагрузку описания(Текст содержит полезность)
26%
Проверять, что API следует best practices
52%
Извещать об изменениях API
6%
Ничего из вышеперечисленного
23%
Не используем OpenAPi
Проголосовало: 31
Что вы используете?
Анонимный опрос
57%
Goland
38%
Visual Studio Code
5%
Другое
Проголосовало: 60
Привет! Используете ли вы Swagger DOC?
Анонимный опрос
22%
Генерируем swagger doc из кода
28%
Пишем swagger doc руками
50%
Не используем swagger
Проголосовало: 36
Что вы предпочитаете?
1) var str string
2) str := ""