Size: a a a

CODE BLOG / Чат

2020 September 20

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
🎄Oleg Tsenilov🎄
Я считаю, что излишняя абстракция идёт в разрез с реальной задачей
/
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Твоё железо не думает объектами, ты работаешь с конкретными пакованными данными, эта несостыковка приводит к реальным проблемам
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Например когда при обновлении объектов раз в n миллисекунд ты теряешь иногда до 150% времени на миссах кэша процессора
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Который не был создан для объектной модели
источник

Y

Yntermench in CODE BLOG / Чат
Т.е. ты хочешь отказаться от структуризации и чтобы код был хаотичным,где хрен разберёшься?
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Интел регулярно пытались достучаться до разработчиков и объясняли как правильно структурировать свой код, чтоб это не был трэш
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Yntermench
Т.е. ты хочешь отказаться от структуризации и чтобы код был хаотичным,где хрен разберёшься?
Нет, ты путаешь
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
ООП не синоним структуризации
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Можно структурировать все прекрасно в чисто императивном стиле на си
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Без каких либо объектов, просто правильно давать команды своему железу
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
И понимать что ты хочешь от него, а не вбрасывать абстрактные концепты, которые по идее за тебя должна решить виртуальная машина или компилятор
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Это не правильный подход
источник

Y

Yntermench in CODE BLOG / Чат
🎄Oleg Tsenilov🎄
Можно структурировать все прекрасно в чисто императивном стиле на си
Например?
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Ты должен использовать свой компилятор как инструмент для эффективной генерации команд, а не как чёрный ящик в который ты вбрасываешь своё абстрактное решение
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Если посмотреть внимательно, то большую часть времени ребята, работающие с ооп, пытаются максимально абстрагироваться от железа, а не наоборот дать правильную команду
источник

🎄T

🎄Oleg Tsenilov🎄... in CODE BLOG / Чат
Yntermench
Например?
Что например? Я привёл пример последствий с кэш миссами
источник

Y

Yntermench in CODE BLOG / Чат
🎄Oleg Tsenilov🎄
Если посмотреть внимательно, то большую часть времени ребята, работающие с ооп, пытаются максимально абстрагироваться от железа, а не наоборот дать правильную команду
данная претензия логична с C++,где там надо работать с памятью
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
Сейчас понимание кода > производительности железа
источник

Б[

Барсик [SpamBlock]... in CODE BLOG / Чат
В узких местах да, имеет смысл пожертвовать ооп в пользу первоманса
источник

Y

Yntermench in CODE BLOG / Чат
Вот скажи,это по-твоему плохо и так нельзя писать?
источник