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

Имха, люди которые пишут либы в первую очередь должны заботится

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

Наверное это мнение не популярно, может быть ктонить из админов создаст голосовалку: Красота vs производительность?

14 ответов

13 просмотров

Вот радикально не согласен. Если либа будет производительной но непонятной, то никто не сможет ей правильно пользоваться

OlegKrikun- Автор вопроса
Alexander Nozik
Вот радикально не согласен. Если либа будет произ...

Ну значит им не настолько нужна эта либа

OlegKrikun
Ну значит им не настолько нужна эта либа

Я просто очень много с этими "высоко производительными" либами работаю, которые упоролись за проценты по производительности, но ими пользоваться нормально нельзя, в результате все суют свои костыли и работает существенно медленнее

OlegKrikun- Автор вопроса
Alexander Nozik
Я просто очень много с этими "высоко производитель...

А я не говорю что надо сильно упароваться, но и создавать сущьности для никуя не надо 😁

OlegKrikun- Автор вопроса
Alexander Nozik
Эта сущность ничего не стоит.

Стоит, стоит энергии акума, и как следствие выбросы СО и прочее

OlegKrikun
Стоит, стоит энергии акума, и как следствие выброс...

Ну мерить же надо. Так можно и до адептов бесплатных абстракций дойти

OlegKrikun- Автор вопроса
Alexander Nozik
Ну мерить же надо. Так можно и до адептов бесплатн...

А чо тут мерить? Без компаньёна не будет выделена память, с будет. Если опустить аргумент про засорение неймспейса (который из мира программистов и на реальность мало влияет) - никаких других аргументов нету, а импакт на дивайсы юзеров есть и от него никуда не деться

OlegKrikun
А чо тут мерить? Без компаньёна не будет выделена ...

Есть таки люди, как свидетели перформанса. Они верят, что перформанс надо выжимать везде, где только можно, при чем не важно на сколько мал эффект и мерить его не надо, потому что бесплатное всегда лучше платного. Так вот, мой опыт показывает, что это почти всегда оборачивается тем, что при использование это все оборачивается костылями, которые гораздо дороже, чем якобы выигрыш на этих "бесплатных абстракциях". Поэтому любой прирост производительности должен быть измерен и сравнен с падением usability.

OlegKrikun- Автор вопроса
Alexander Nozik
Есть таки люди, как свидетели перформанса. Они вер...

Это когда действительно перегибают палку

OlegKrikun
Это когда действительно перегибают палку

Вы сейчас палку перегибаете от этого 1 класса.

OlegKrikun
Одного?

Пустой компаньон - это 1 класс

OlegKrikun- Автор вопроса
Iaroslav Postovalov
Пустой компаньон - это 1 класс

А сколько их создают? Сколько клинствкого когда юзает либу?

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

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

а через 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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
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
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
Карта сайта