Винаги ли мъничето означава едно и също нещо, когато пишете програми?
„Пънчетата предоставят заместващи имплементации за обекти, методи или функции, за да премахнат външните зависимости. Пънчетата обикновено се използват по време на тестване на модули и компоненти. Ако се опитвате да напишете единичен тест и трябва да замените просто извикване към база данни, външни библиотеки (напр. файлов I/O) или друг системен API, заглушаването може да е идеално подходящо за вашите нужди."
Мислех, че мъниче и скелет са само в CORBA, но тук има мъниче и това едно и също нещо/концепция ли е? Съвпадение или връзка, когато думата "stub" се появява в доста различни програмни модели (RMI и MIPS assmebly са 2 доста различни) и двата имат концепцията/нещото, наречено "stub", а също така знам, че за RMI / CORBA има нещо, наречено skeleton но също така е възможно да има мъниче без скелет или какво?
Например, когато main се превежда като асемблиране, тук се нарича шпилка и има ли връзка с това, че мъничето и скелетът се използват в мрежовото програмиране като CORBA или няма връзка, въпреки че и двете се наричат мъниче?
movia r8,stub # source
movia r9,0x800020 # destination
ldw r10,0(r8) # read
stw r10,0(r9) # write
ldw r10,4(r8) # read part 2
stw r10,4(r9) # write
ldw r10,8(r8) # read jump
stw r10,8(r9) # write
... # initialize others
Кодът по-горе пример за мъниче ли е? Ако е така, какво би било скелет или това не е приложимо?
Благодаря за инфото