170 похожих чатов

Правильно ли я перевел сатоши в битки? func SatToBTC(amount int64) float64

{
var bitcoin float64 = 100_000_000
return float64(amount) / bitcoin
}

14 ответов

17 просмотров

Ты использовал флоаты)

Tiny-Locker Автор вопроса

тут есть конверсии, можешь посмотреть как там сделано

Tiny-Locker Автор вопроса
AnGeL🤡
тут есть конверсии, можешь посмотреть как там сдел...

если посмотреть там по факту тоже самое что я написал, те же флоаты

Tiny Locker
если посмотреть там по факту тоже самое что я напи...

Как по мне станет. Во-первых, когда я увидел это я сразу подумал, что у вас ОЧЕНЬ большой слайс и он не влезает последовательно в оперативку. То есть при длине слайса N и размере элемента M его размер будет N*M. А попытка использовать указатели - желание уменьшить это значение т.к. M в этом случае заменяется на 8 (размер указателя), что скорее всего меньше чем значение M. Во-вторых, дальше при доступе к элементу слайса придется его разыменовывать, то есть писать *users[i]. А есть уверенность, что там не nil и это все не свалится с паникой на проде? Ну может, если вы писали код, то у вас есть (по крайней мере ближайшую неделю), а у меня вот нет и придется смотреть код, который этот слайс указателей создавал.

Tiny-Locker Автор вопроса
Rostislav Teryaev
Как по мне станет. Во-первых, когда я увидел это я...

1. Зачем об этом думать? (О лишних пару байтах) тогда уж можно заморочиться на каждой строчке ) 2. Структуру раыменовывать придётся? А чем nil хуже, чем пустая структура не пойму?

wm0
1. Зачем об этом думать? (О лишних пару байтах) то...

1. Ну затем, что я и думаю очень многие бы по-умолчанию написали не указатели. А тут написаны указатели, значит разработчик (скорее всего умный человек) сделал это не просто так и на это есть причина. И эту причину хочется понять. 2. Тем что *nil это паника в рантайме

wm0
1. Зачем об этом думать? (О лишних пару байтах) то...

Указатели за собой влекут лишнюю работу GC, а это тот же самый перфоманс...если данные не так уж и велики есть смысл использовать стэк

Rostislav Teryaev
1. Ну затем, что я и думаю очень многие бы по-умол...

А паника хуже, чем если бэк отдаёт по дефолту структуру с дефолтным бул значением из-за которой пользователю начисляются призы, например ну или какая-то такая ситуация ) ?

wm0
А паника хуже, чем если бэк отдаёт по дефолту стру...

Для таких случаев бэк должен возвращать ответ с кодом ошибки, и пустой структурой, как вариант

wm0
А паника хуже, чем если бэк отдаёт по дефолту стру...

Подождите. Это уже совсем другой вопрос. И мы не его обсуждаем. У него есть свои решения

Rostislav Teryaev
Как по мне станет. Во-первых, когда я увидел это я...

Зачастую мы работаем сразу с протобаф моделями, а в них есть на каждое поле структуры сгенерированный get метод. Если nil, то возвращает дефолтное значение и нет проблем. Если модели внутренние в проекте, то следует такие get методы написать

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта