Valentin
юниты и смоки делает разработчик во время работы
Daniel
ручное гоняет QA на стейдже перед заливкой стейджа в прод
Ivan
ну мы тут обсуждаем что мерж в мастер - выкатка на прод)
Daniel
от мастера в стейдж делаются PR
Ivan
то есть QA должен после каждого мержа делать регрессию)
Pavel
кто такой qa
Daniel
ОТК
Valentin
кто такой qa
Тестировщик
Daniel
quality assurance
Aleksand
да
с непрерывной доставкой требующей ручной регрессии можно получить статью за доведение до самоубийства тестировщиков
Daniel
не-не-не
Daniel
если каждый пуш в мастер едет в прод - никакого ручного тестирования!
Ivan
ну зависит, конечно, что они тестируют. Если нормальный сет регрессионных запускают на множестве OS/browser/device, то да, регрессия будет много времени и сил занимать
Daniel
blue-green deploiment, и тестирование на живых пользователях
Daniel
хер там был, извините за грубость
Daniel
автотесты - все еще по большей части утопия
Aleksand
blue-green deploiment, и тестирование на живых пользователях
автоматизация тестирование + канареечный деплой легко заменяет любой ручной регресс, ручные специалисты если они вообще еще нужны конйентрируются на новых фичах только
Aleksand
автотесты - все еще по большей части утопия
ну нет, конечно, это реалии, просто этим должны заниматься QA-девелоперы, по уровню порой выше чем девелоперы команды продукта
Aleksand
если таких нет то утопия конечно
Daniel
ну - если мы понимаем, что автотесты - второй продукт, сравнимый по затратам с основным, то - да, реалии
Daniel
если нет - нет
Aleksand
если нет - нет
согласен, многие это понимают уже
Ivan
если нет - нет
если нет, то получается постоянно мигающее дерьмо. Они то падают, то не падают, то снова падают. В итоге все забивают на них смотреть.
Максим
Привет! Подскажите новичку в golang. Получаю 8байт, в которых находится число double. Как мне его прочитать и перевести в float либо строкой?
Илья
читать через https://golang.org/pkg/encoding/binary/
Илья
в float64() приводится, в строку strconv.FormatInt
Максим
В пакете бинари нет double. Я так понимаю, что его вообще в го нет. А при конверте в float64 получается очень длинное целое число
Илья
https://stackoverflow.com/questions/22491876/convert-byte-array-uint8-to-float64-in-golang
Максим
Илья, спасибо, я понял о чем Вы... Но здесь не много не тот случай
Максим
Там, в байтах и содержится float
Максим
А в моем случае там double
Oleg
Так а разницы нет. Только название другое.
Илья
double != float64?
Oleg
Стандарт один
Мерль
А в моем случае там double
double это и есть float64
Aleksandr
Double-precision floating-point format usually refers to binary64, as specified by the IEEE 754 standard float64 is the set of all IEEE-754 64-bit floating-point numbers.
Aleksandr
Там, в байтах и содержится float
https://golang.org/pkg/math/#Float64frombits может это нужно?
Anonymous
Правильно поставленный вопрос - половина решения.
Максим
Исходя из https://ru.m.wikipedia.org/wiki/Типы_данных_в_C
Максим
double != float64?
Илья
ну, вы все же попробуйте
Aleksandr
double != float64?
да с чего вы взяли? я привел цитаты определения double и float64. это 64битные floatintg-point numbers стандарта ieee-754. Т.е. это одно и то же.
engelbart
Double как т душевнее
engelbart
64 роботы какие то
Anonymous
type double float64 - для душевности
engelbart
Пришлось
engelbart
А что там с алиасами типов юыла какая то буча ? Я пропустил
Илья
в 1.9 релиз
Илья
какая буча :)
Максим
Меня смутило, что в C это два разных типа данных. Эти байты прилетают с COM порта, с фиксального аппарата... Вот и предположил, что данные отличаются, так как числа не сходятся
engelbart
какая буча :)
То вводили то отменяли
Илья
хотели в 1.8, но не донесли, в 1.9 опять обещали, но whitepaper я не осилил
Мерль
@olebedev, а вы вроде делали библиотеку для парсинга дат и промежутков времени? Если да, то не напомните как называется?
Constantine️
у него в гитхабе она есть )
Constantine️
https://github.com/olebedev/when
Constantine️
Олег, не благодари ))
Мерль
https://github.com/olebedev/when
Вот, спасибо!
Anton
привет всем. Пара "детских" вопросов. 1. Товарищ передает в функцию *map[string]string . Это конечно работает, но обязательно ли так делать? При передаче без * происходит копирование словаря? 2. на функции, которая должна из бд получать данные, я имею такое func (db DB) GetAll() *[]Test . Я предложил вариант с []*Test , но не могу аргументировать в чем различие :D Что правильнее? 3. Для null строк с бд товарищ использует *string . Опять же в чем отличие от sql.NullString . Что правильнее?
Anton
тогда нафига придумали Null типы, если и без них отлично живется ?
Anonymous
Не знаю, полагаю, что это что-то вроде константы, а также это абстрагировано от типа вообще, тогда как *string подозревает или nil или всё-таки строку, в то время как nulltype отдельная константа,. которая ничего кроме пустоты не подозревает,. как-то так наверное
Anonymous
хоття с nullstring я вообще не вижу необходимости
Anonymous
если просто null был, то нарвеное это было бы полезно
Илья
2. *[]Test - это идиотизм, []*Test - много мусора на heap
Илья
2. []Test лучшее
Anonymous
Слайсы всегда передаются по указателю.
Anonymous
щас вспомню кейс когда очевидно, что это не так )
Anonymous
Передай в функцию свой слайс и измени его - он исходный изменит
Anonymous
сек )