Size: a a a

2020 February 17

C

Calculon in Go-go!
Co. In
Вопрос на засыпку. Тип bool занимает же 1 байт в памяти? Есть ли смысл хранить в bool или byte{1} и byte{0} тоже норм? Мне для работы с бинарной логикой и 1 и 0 визуально лучше воспринимаются чем true и false
Юзай байты
источник

DP

Daniel Podolsky in Go-go!
Co. In
Вопрос на засыпку. Тип bool занимает же 1 байт в памяти? Есть ли смысл хранить в bool или byte{1} и byte{0} тоже норм? Мне для работы с бинарной логикой и 1 и 0 визуально лучше воспринимаются чем true и false
занимает 1 байт, да. но на месте любого ревьювера я бы такой код завернул, не читая дальше
источник

VL

Vitaliy Levchenko in Go-go!
Co. In
Вопрос на засыпку. Тип bool занимает же 1 байт в памяти? Есть ли смысл хранить в bool или byte{1} и byte{0} тоже норм? Мне для работы с бинарной логикой и 1 и 0 визуально лучше воспринимаются чем true и false
bool занимает 1 бит. Но структура округляется до целых байт
источник

VL

Vitaliy Levchenko in Go-go!
поэтому в слайсе или структуре с большим количеством bool подряд будет 1 бит
источник

ПК

Паша Калугин in Go-go!
Vitaliy Levchenko
поэтому в слайсе или структуре с большим количеством bool подряд будет 1 бит
Не уверен
источник

VL

Vitaliy Levchenko in Go-go!
Паша Калугин
Не уверен
это проверяется за 2 минуты
источник

p

pragus in Go-go!
Co. In
Вопрос на засыпку. Тип bool занимает же 1 байт в памяти? Есть ли смысл хранить в bool или byte{1} и byte{0} тоже норм? Мне для работы с бинарной логикой и 1 и 0 визуально лучше воспринимаются чем true и false
битовые маски в помощь
источник

ПК

Паша Калугин in Go-go!
Потому что тогда доступ требует сложных математических операций
источник

C

Calculon in Go-go!
pragus
битовые маски в помощь
+
источник

VL

Vitaliy Levchenko in Go-go!
я тестил года 3-4 назад — тогда были биты
источник

VL

Vitaliy Levchenko in Go-go!
не думаю что с тех пор это испортили
источник

ПК

Паша Калугин in Go-go!
Vitaliy Levchenko
я тестил года 3-4 назад — тогда были биты
Просто по аналогии с плюсами: в STL vector бит, в массиве обычном байт
источник

C

Calculon in Go-go!
Стопроц работяги уже написали либы по типу bitset-а с плюсов
источник

C

Calculon in Go-go!
источник

VL

Vitaliy Levchenko in Go-go!
не тащите каку, в го другая культура жизни
источник

ПК

Паша Калугин in Go-go!
Vitaliy Levchenko
не тащите каку, в го другая культура жизни
+
источник

@

@mr_tron in Go-go!
Vitaliy Levchenko
я тестил года 3-4 назад — тогда были биты
Эм. Что именно и как вы тестили?
источник

C

Calculon in Go-go!
Vitaliy Levchenko
не тащите каку, в го другая культура жизни
имхо лучше чем массив boolean-ов
источник

ОЭ

Орб Экксель in Go-go!
Vitaliy Levchenko
bufio.ReadLine
regexp.Match
email.Send

так?
Так.
Но сам не хочу писать это, т.к. там же ещё куча анализа ошибок. По этому и искал готовое решение
источник

DP

Daniel Podolsky in Go-go!
Vitaliy Levchenko
я тестил года 3-4 назад — тогда были биты
источник