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

Является ли BitSet класс IterableOnceOps[Int, Set, BitSet] -ом?

5 ответов

24 просмотра

Дизайн коллекций это вообще отдельная тема. Не зря его уже пару раз переписывали

Oleg-ℕižnik Автор вопроса
Evgenii Kuznetcov
Дизайн коллекций это вообще отдельная тема. Не зря...

И в каком из переписываний у BitSet не было IterableOps?

Oleg ℕižnik
И в каком из переписываний у BitSet не было Iterab...

Я сейчас не готов к спору о том, в чем разница между коллекциями и примитивным бизнес кодом

Oleg-ℕižnik Автор вопроса
Evgenii Kuznetcov
Я сейчас не готов к спору о том, в чем разница меж...

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

Oleg ℕižnik
я просто думал, что тема в среднем более интересна...

Я думаю, что у автора был именно вопрос на уровне "как выбрать из трех реализаций". Если же экстраполировать вопрос на то, стоит ли использовать миксины при дизайне приложений, то оправдывать их примерами из библиотеки коллекций нужно аккуратно. Миксины действительно помогают сэкономить на импортах в пользовательском коде ценой усложнения дизайна. Это нормальный трейдофф для стандартной библиотеки (которая кстати славится своей нерасширяемостью) и скорее вредный в обычной жизни

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта