Я не Скутин, я Савичев. Что значит "лезли в середину"? Значит и этот кусок был функционально осмысленен и самодостаточен. На С это отдельная функция, а другая охватывающая содержит её вызов. Надеюсь понятно, что тормознуть что угодно это не проблема, в отличие от ускорить. Почему мы переписываем через функциональность? Раньше писался эмулятор проца и в него загонялся готовый код. Но ведь можно и по другому. Для программ использовавших системные переменные, системные функции абсолютно все равно, что изменится их "реализация". В нашей системе z80 не будет знать, что вокруг него вместо привычного железа, какое-то другое. Реализация не суть важна, лишь бы была функциональная идентичность. А переделав части приращенные к старому железу мы и осуществляем эффективную подмену. Делаем мы это с двоякой целью:
упрощение схемы;
наращивание функциональных возможностей.
Людям не придется целиком переучиваться, только, если они захотят - доучиваться и в этом несомненный плюс такого подхода.




Ответить с цитированием