ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 января
1492155 Топик полностью
Tyмблep (Вчера, 15:37, просмотров: 70) ответил LightElf на Я вполне допускаю, что грамотный специалист способен соорудить на плюсах более компактный и быстрый код, чем я наговнокожу на сях. Но в объективной реальности я вижу мальчиков, втягивающих кучу модных "библиотек всего и сразу" для решения простых частных задач. Они бойко рассуждают о паттернах, MVM, фабриках и микросервисах, создают красивые иерархии классов, масштабируемые реализации и прочий buzzword. Но результат - не работает.
Да, сама идеология Виндуса или Линукса провоцирует захват огромных ресурсов. 

Например, все системные АПИ - функции расположены в dll.

Значит, даже при использовании хотя бы одной функции из dll, вся

библиотека будет загружена в RAM, со всеми вытекающими затратами.

И должна быть обязательно в наличии на диске.

---

Но такое и на С или ассемблере легко сделать.

Просто масштабы меньше. Но и проекты у эмбеддера тоже скромнее.

...Занесём все полезные и нужные функции в один модуль - всё и целиком

окажется в сборке. Чтобы этого не было, надо каждую функцию

разместить в отдельном модуле. А все ли и всегда так делают ?

Вооот.

я пытался так делать, но это весьма трудоёмко и трудно привыкнуть.