-
- А смысл? Делать две разные либы - одна на Си, другая на С++? Не, ну сделать свои обёртки они конечно могут, но видимо не видят смысла в лишней работе. - =AlexD=(23.07.2024 09:27)
- Вероятно, я знаю эту тайну. Tyмблep(732 знак., 22.07.2024 20:47)
- Опытные программисты знают что если пишешь не для себя, а для
использования другими, то лучше не применять всю мощь плюсов без
особой необходимости. Иначе потом замучают вопросами "как это
использовать?" и воплями "ничего не понятно" и "ничего не
работает". А сделать библиотеку которую смогут использовать не
заглядывая внутрь - это ещё более сложная задача, особенно когда
процессор в 200 раз медленнее и памяти в миллион раз меньше. - ЫЫyкпy(23.07.2024 08:46)
- Основная проблема объектных библиотек (вне зависимости от языка) в том, что авторы не могут предусмотреть все варианты использования. А чаще всего возникает необходимость использовать какую-то часть библиотеки отдельно, вне иерархии. Например не на поток данных, а на файл или структуру в памяти. Процедурные библиотеки в этом плане проще, там только с хедерами могут накосячить, напихав в них всё что ни попадя. Но с этим можно бороться. С иерархией классов уже ничего не сделать =AlexD=(1 знак., 23.07.2024 09:24)
- С++ с современными возможностями, метапрограммированием выглядит не таким простым как С - AlexBi(22.07.2024 23:39)
- Опытные программисты знают что если пишешь не для себя, а для
использования другими, то лучше не применять всю мощь плюсов без
особой необходимости. Иначе потом замучают вопросами "как это
использовать?" и воплями "ничего не понятно" и "ничего не
работает". А сделать библиотеку которую смогут использовать не
заглядывая внутрь - это ещё более сложная задача, особенно когда
процессор в 200 раз медленнее и памяти в миллион раз меньше. - ЫЫyкпy(23.07.2024 08:46)
- А что это даст? (ну кроме самого по себе "использования") - Cкpипaч(22.07.2024 20:18)
- Программа станет более понятной, меньше по объему, написанному руками (код КУБа не учитываем), лучше контроль ошибок несовместимости настроек (заполняя разные структуры легко ошибиться), результирующий код меньше/быстрее (оптимизатор еще не так крут, на сколько мне известно) - AlexBi(22.07.2024 23:36)