Автор этой темы высказывает свое личное мнение и не призывает слепо верить всему что здесь будет написано.
Автор не преследует цели кого то оскорбить и приводит исключительно факты. Все несоответствия будут урегулированы.
В случае если вы заметили, что факты не соответствуют действительности обратитесь к автору в личном сообщении.
Любой, кто не согласен с мнением автора в праве открыть свою тему и высказать свое личное мнение.
В последствии все комментарии могут быть удалены в пользу целостности контента.
Свое одобрение или неодобрение лучше выразить поставив лайк или дизлайк. Желательно с пояснением.
Итак поехали.
Есть такая широко известная в узких кругах (на форуме FLProg), библиотека "ЭкоСреда ecoins". Если быть точней сама библиотека носит менее звучное название RT_00_HW_BASE_vX.XX_XX.XX.XX. Цифры в конце постоянно меняются, в зависимости от версии.
Широко ходит поверье, что только с помощью этой магической библиотеки можно заставить проект созданный в FLProg адекватно работать.
Соглашусь, толика правды в этом есть и с помощью автора библиотеки, можно даже добиться некоторых успехов.
Однако давайте рассмотрим все эти "магические" возможности поближе. Разберемся, действительно ли есть необходимость становиться адептом учений ecoins. Может быть не все так радужно. Может не так уж и сложны все эти приемы, которые автор прячет в паутине своего творения.
МИФ ПЕРВЫЙ (Основополагающий)
Одним из достоинств своей библиотеки автор предъявляет сокращение количества используемых библиотек. Мол теперь требуется всего одна библиотека RT_00_HW_BASE_vX.XX_XX.XX.XX, а остальные можно выкинуть (удалить). Однако автор всегда забывает упомянуть о том, что для того, чтобы добиться такой магии ему пришлось положить рядом с заголовочным файлом RT_HW_BASE.h еще более сотни библиотек и библиотечек.
Что же представляет из себя этот заголовочный файл RT_HW_BASE.h. Все очень просто в нем прописано подключение всей этой сотни к любому вашему проекту. Как только в проект вставляется любой блок из каталога ecoins, то в скетче появляется - #include RT_HW_BASE.h. Для тех кто еще не знает основ С++ поясню - это команда подключения конкретной библиотеки.
И что же мы видим - к вашему проекту паровозиком подключаются абсолютно все библиотеки из этого пакета. Все датчики, микросхемы расширения, фильтры и многое другое. А оно вам точно было надо? Вы это всё используете в своем проекте? Нет? А зачем тогда?
Хорошо, что есть такая умная штука - компилятор. Он безжалостно вырежет из загрузочного бинарного кода всё лишнее, ну или почти всё.
Один миф развенчан.
.