Valentin
юниты и смоки делает разработчик во время работы
Valentin
Daniel
ручное гоняет QA на стейдже перед заливкой стейджа в прод
Ivan
ну мы тут обсуждаем что мерж в мастер - выкатка на прод)
Daniel
от мастера в стейдж делаются PR
Ivan
то есть QA должен после каждого мержа делать регрессию)
Pavel
кто такой qa
Daniel
ОТК
Valentin
Valentin
Daniel
quality assurance
Aleksand
да
с непрерывной доставкой требующей ручной регрессии можно получить статью за доведение до самоубийства тестировщиков
Daniel
не-не-не
Daniel
если каждый пуш в мастер едет в прод - никакого ручного тестирования!
Ivan
ну зависит, конечно, что они тестируют. Если нормальный сет регрессионных запускают на множестве OS/browser/device, то да, регрессия будет много времени и сил занимать
Daniel
blue-green deploiment, и тестирование на живых пользователях
Aleksand
Daniel
хер там был, извините за грубость
Daniel
автотесты - все еще по большей части утопия
Aleksand
если таких нет то утопия конечно
Daniel
ну - если мы понимаем, что автотесты - второй продукт, сравнимый по затратам с основным, то - да, реалии
Daniel
если нет - нет
Ivan
Ivan
если нет - нет
если нет, то получается постоянно мигающее дерьмо. Они то падают, то не падают, то снова падают. В итоге все забивают на них смотреть.
Максим
Привет! Подскажите новичку в golang.
Получаю 8байт, в которых находится число double.
Как мне его прочитать и перевести в float либо строкой?
Илья
читать через https://golang.org/pkg/encoding/binary/
Илья
в float64() приводится, в строку strconv.FormatInt
Максим
В пакете бинари нет double. Я так понимаю, что его вообще в го нет.
А при конверте в float64 получается очень длинное целое число
Anonymous
Илья
https://stackoverflow.com/questions/22491876/convert-byte-array-uint8-to-float64-in-golang
Максим
Илья, спасибо, я понял о чем Вы... Но здесь не много не тот случай
Максим
Там, в байтах и содержится float
Максим
А в моем случае там double
Oleg
Так а разницы нет. Только название другое.
Илья
double != float64?
Oleg
Стандарт один
Oleg
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.
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 порта, с фиксального аппарата... Вот и предположил, что данные отличаются, так как числа не сходятся
Илья
хотели в 1.8, но не донесли, в 1.9 опять обещали, но whitepaper я не осилил
Vladimir
Мерль
@olebedev, а вы вроде делали библиотеку для парсинга дат и промежутков времени?
Если да, то не напомните как называется?
Constantine️
у него в гитхабе она есть )
Constantine️
https://github.com/olebedev/when
Constantine️
Олег, не благодари ))
Мерль
Anton
привет всем. Пара "детских" вопросов.
1. Товарищ передает в функцию
*map[string]string
. Это конечно работает, но обязательно ли так делать? При передаче без * происходит копирование словаря?
2. на функции, которая должна из бд получать данные, я имею такое
func (db DB) GetAll() *[]Test
. Я предложил вариант с
[]*Test
, но не могу аргументировать в чем различие :D Что правильнее?
3. Для null строк с бд товарищ использует
*string
. Опять же в чем отличие от
sql.NullString
. Что правильнее?
Anonymous
Anonymous
Anton
тогда нафига придумали Null типы, если и без них отлично живется ?
Anonymous
Не знаю, полагаю, что это что-то вроде константы, а также это абстрагировано от типа вообще,
тогда как *string подозревает или nil или всё-таки строку, в то время как nulltype отдельная константа,. которая ничего кроме пустоты не подозревает,. как-то так наверное
Anonymous
хоття с nullstring я вообще не вижу необходимости
Anonymous
если просто null был, то нарвеное это было бы полезно
Илья
2. *[]Test - это идиотизм, []*Test - много мусора на heap
Илья
2. []Test лучшее
Anton
Anonymous
Слайсы всегда передаются по указателю.
Anonymous
Anonymous
Anonymous
щас вспомню кейс когда очевидно, что это не так )
Anonymous
Передай в функцию свой слайс и измени его - он исходный изменит
Anonymous
сек )