приложение с системой модулей. Будет ли считаться система модуль+прога ассемблерной программой если:
а) Прога на Си, модуль на асме?
б) Прога на асме, модуль на Си ?
а - нет б - зачем так?
а точка входа на асме или сишная (явушная)?
смотря что считать точкой входа. Для пункта а следующее: точка запуска программы Сишная, но модули тоже имеют точку входа
модуль это отдельный файл-dll, который загружается прогой
Стикер
Модули являются неотъемлемой частью? Нет? Не рассматриваем их вообще.
а как тогда рассматривать продукт который состоит из модуля и такой программы?
Как два продукта?
то есть как условный nginx и php, вроде вместе используются но продукты разные?
Вот далеко ходить не надо, есть такой OpenResty, это nginx+lua+модули на lua, всё это в виде самостоятельного продукта. Но мы же не говорим, что nginx написан на lua.
понял, спасибо
а) нет, программа на С б) да, программа на ассемблере
То есть доминирующий язык определяется точкой входа?
Да. Выше s54820 правильно написал - модуль это отдельный проект, и он не учитывается. Решает та часть кода, которая использует этот модуль, то есть программа. Программа на С = проект на С.
тогда винда написана на ассемблере. потому что загрузчик на ассембере
Нет, в ОС основа это ядро. А загрузчик как раз модуль. Модуль не может быть больше основного кода, как правило, иначе это ерунда какая-то.
но загручик запускает ядро, а не наоборот
в твоей ассемблерном боте, кстати, все модули были больше твоего кода. и были на сях
Какая разница, кто запускает? Главный код где? В ядре. По загрузчику невозможно судить, потому что там даже основного функционала нет.
Правильно говоришь, в АССЕМБЛЕРНОМ, а потому что модули на С были - обычными json парсерами, и они не имели никакого отношения к главной программе. Поэтому проект на ассемблере.
Но они были больше. Ты уж определить что важнее - точка входа или размер
Я не говорил про точку входа, ты сам это придумал. А про размер - это я говорил относительно про функционал. Ты буквально говоришь, что какая-то мизерная часть кода, которая является пусть и загрузочной - является основой всего проекта, но загрузчик не ОС!! Это модуль отдельный, модуль ОС.
основная часть кода это парсер и http-запросы. это было не у тебя
Парсер это 30-40% бота. Слишком мало, чтобы определять его главным.
ну и еще 50-60% это работа с https
И что там? Системные библиотеки не берутся в статистику проекта, разве это трудно понять? Иначе все Python проекты это С проекты.
Обсуждают сегодня