pfg21, цикл с перемножением для сокращения расходов должен предваряться возведением в степень, являющуюся ближайшей степенью двойки снизу. Так что разница все равно будет. Не на кубе, впрочем.
И тут, что в Windows, что в Linux, существуют динамически загружаемые библиотеки: dll и so
Вот только половина статистики нынешних сайтов - посетители с мобил.
И на Андроиде, конечно, тоже теоретически Линукс и .so, но по факту - хрен пристегнешь такой плагин к уже установленному приложению.
А вот плагин на скриптовом языке само приложение вполне может скачивать с офсайта с плагинами, сохранять в папочку - и исполнять. Даже если это потребует больших накладных расходов, чем скомпилированные библиотеки. Положа руку на сердце - там, где дело касается GUI, разница сплошь и рядом совершенно некритична.
Сергей Горностаев, ок, добавлю к утверждению про абсолютную уверенность уточнение про 99,9% ;)))
Ну, и про пропасть между сеньором на хайлоаде и "уже три месяца учу Питон" не будем забывать.
Ее бы с этого конца сокращать, а не с того, которого отсюда и не видно.
Вариант выноса плагинов в DLL в последнее время становится архаичным, поскольку приложения все реже пишутся только для одной платформы. Скриптовые же плагины кроссплатформенны, а заодно и писать их может не только автор, если что.
DollyPapper, опять-таки можно с абсолютной уверенностью сказать, что бэкендеру с процессором не приходится работать никогда и ни при каких обстоятельствах.
Вы можете ставить после каждого поста хоть DIXY™, хоть dixi (лат.), хоть DIY (англ.) - никто же не против ;)
А то, что каждый пост здесь - это IMHO, все как бы в курсе и без лишних аббревиатур...
Дмитрий, а вот с этим утверждением я бы поспорил.
Нельзя.
Нельзя так нагло засирать интернет, которым мы все пользуемся.
Даже если за это платят.
А уж помогать спамерам - и вовсе дело не для достойного мужа.
Zuzzy_Brannigan, кстати, вы зря смеетесь. Программисты, которые реально разбираются в бухгалтерии и знают 1С, но не ограничиваются им - очень востребованная специализация. В том же бэкенде каждому второму магазину нужно взаимодействовать с 1С.
Zuzzy_Brannigan, дело в том, что для бэкенда настолько глубокий уровень понимания, как что работает, может не пригодиться ну вообще ни разу. И то время, которое вы тратите на изучение этой глубинной базы, лучше бы потратить на практику - вот опыт на бэкенде реально необходим, и его никакими учебниками не заменишь. Не боитесь толстых учебников - прекрасно, есть тот же Лутц по Питону, которого вы реально найдете, к чему приложить.
Amigun, вы ищете серебряную пулю. Ее нет.
Понимаете, если у вас чатик, в котором плагины просто определяют темы окошек - это одно, а если игрушка, где к плагинам требуется обратиться на каждой отрисовке каждого кадра - это принципиально другое.
Для определения возможностей взаимодействия приложения с плагинами сначала нужно определить само место этих плагинов в жизненном цикле приложения. Согласитесь, если у вас игрушка будет поднимать веб-сервер и ждать на него запроса в JSON, и так каждый кадр - играть будет трудно ;)
Владимир Коротенко, заметьте: вы сами начали оправдываться, с моей стороны не то что давления - ни предложений, ни критики - не было. Молчу ваще %)
Просто увидел ваше заявление про "ненужно" и объяснил человеку, откуда оно взялось.
Сам-то я обслуживаю офис, где винда давно в меньшинстве, и даже спорить с настолько очевидным вздором не собираюсь.
Система, при которой плагину передается экземпляр основного класса, ломается при первом же серьезном обновлении этого самого основного класса.
Логичнее сделать протокол и формат данных обмена, известный и основному классу, и плагинам. Предусмотрев версионирование и расширяемость с обратной совместимостью.
DollyPapper, ну, Петцольд - это не столько для базы, сколько для развеивания иллюзий и вставки мозгов на место.
Насчет Танненбаума, конечно, жестоко - ТС всего лишь не понимает терминов, которые использует, а его такими томищами по хребту...
Виктор, просто любой разбирающийся в курсе, что подобные платформы - это тупиковый вариант, и пользуются ими только чайники от неумения корректно взяться за это дело. Если уж человек спрашивает за CMS - даже упоминать конструкторы смысла нет.