Size: a a a

2019 December 23

AS

Aleksey Sviridkin in Go-go!
а кто это
там вроде для флагов cobra есть
Кобра чуть про другое, если я умею читать буквы
источник

C

Calculon in Go-go!
Aleksey Sviridkin
Ребят, а spf13/viper умеет флаги без параметров? Просто выставлять тру, если флаг есть?
viper вроде вообще не умеет флаги выставлять
источник

DP

Daniel Podolsky in Go-go!
не kingpin ли вы ищете?
источник

RC

Roman Covanyan in Go-go!
Daniel Podolsky
сам я вопрос не изучал, но опытные товарищи говорили мне, что микроцентов достаточно
рекомендую почитать, все придумано давно http://speleotrove.com/decimal/
я с этим еще на фокспро сталкивался, еще когда никаких sql и микросервисов в помине не было. проблема старая, холиварить и варить велосипеды из интов точно не стоит.
источник

RC

Roman Covanyan in Go-go!
в 8080 процессоре чуть ли не впервые добавили инструкции для bcd представления и операции с ними (это когда десятичное число занимает 4 бита 0-9, и т.п.)
источник

DP

Daniel Podolsky in Go-go!
Roman Covanyan
рекомендую почитать, все придумано давно http://speleotrove.com/decimal/
я с этим еще на фокспро сталкивался, еще когда никаких sql и микросервисов в помине не было. проблема старая, холиварить и варить велосипеды из интов точно не стоит.
бенчмарки говорят, что стоит
источник

RC

Roman Covanyan in Go-go!
Daniel Podolsky
бенчмарки говорят, что стоит
ну то что придумали с двумя интами, так и сделано у ericlagergren, для чисел в определенном диапазоне. но у него учтены еще многие моменты, которые сходу неочевидны.
источник

AS

Aleksey Sviridkin in Go-go!
Calculon
viper вроде вообще не умеет флаги выставлять
Читать.
источник

C

Calculon in Go-go!
Aleksey Sviridkin
Читать.
читать умеет))
источник

DP

Daniel Podolsky in Go-go!
Roman Covanyan
ну то что придумали с двумя интами, так и сделано у ericlagergren, для чисел в определенном диапазоне. но у него учтены еще многие моменты, которые сходу неочевидны.
а что я придумал с двумя интами? (я придумал, но для ipv6, так что тут не выставлял)
источник

AS

Aleksey Sviridkin in Go-go!
Calculon
читать умеет))
Повторюсь. Хочу получать наличие флага, без параметров. При том так, чтоб оно не съело то, что за ним
источник

DP

Daniel Podolsky in Go-go!
стандартный flag так умеет
источник

AS

Aleksey Sviridkin in Go-go!
Daniel Podolsky
не kingpin ли вы ищете?
Спасибо!
источник

DP

Daniel Podolsky in Go-go!
для bool флагов
источник

AS

Aleksey Sviridkin in Go-go!
Daniel Podolsky
стандартный flag так умеет
Хм. Проверю. Возможно, я плохо гуглил
источник

C

Calculon in Go-go!
кстати я щас посмотрел на зависимости viper и офигел
источник

C

Calculon in Go-go!
они капец жирные
источник

C

Calculon in Go-go!
выкинул их, поставил envconfig и кайфанул
источник

C

Calculon in Go-go!
-80% строчек go.sum
источник

RC

Roman Covanyan in Go-go!
Daniel Podolsky
а что я придумал с двумя интами? (я придумал, но для ipv6, так что тут не выставлял)
там выше предлагали int128, так вот это некорректное решение. правильное - либо юзать гошный порт decnumber для quad чисел (это будет cgo), или либу ericlagergren. я эти либы полгода назад все на гитхабе перебрал и пересмттрел их код и возможности, из всех лучший вариант на сегодня (в т.ч. по производительности) это ericlagergren/decimal
источник