История изменений
Исправление qulinxao3, (текущая версия) :
смотри эволюцию прикручивания «грязных» функций (в восходе времён рутины над общем океаном слов)
вопрос(ваш/наш) из разряда кто чистит стек от входных аргументов и в целом каков протокол декомпозиции
на днях случился инсайт от фразы:
прикручивание хранимой программы вынудило вычислители(эвм-лампы) стать последовательными устройствами
по out-параметрам - в «аде» было - «деды плохо не»
уменьшение копирования например - и да такой параметр создаёт дополнительный буккипинг в случаях когда это создание out-хранилища
опятже out - это не inout - т.е вариант допускается что в этом хранилище предназначеном на экспорт из рутины возможно нарушены (на входе) инварианты типа возващаемого - т.е произвольный(в рамках следа размера типа (не рекурсивного :) ) кусок памяти
если совсем абстрактно out -это попытка оптимизации наложением ограничений на параметр
Исходная версия qulinxao3, :
смотри эволюцию прикручивания «грязных» функций (в восходе времён рутины над общем океаном слов)
вопрос(ваш/наш) из разряда кто чистит стек от входных аргументов и в целом каков протокол декомпозиции
на днях случился инсайт от фразы:
прикручивание хранимой программы вынудило вычислители(эвм-лампы) стать последовательными устройствами
по out-параметрам - в «аде» было - «деды плохо не»
уменьшение копирования например - и да такой параметр создаёт дополнительный буккипинг в случаях когда это создание out-хранилища
опятже out - это не inout - т.е вариант допускается что в этом хранилище предназначеном на экспорт из рутины возможно нарушены инварианты типа возващаемого - т.е произвольный(в рамках следа размера типа (не рекурсивного :) ) кусок памяти
если совсем абстрактно out -это попытка оптимизации наложением ограничений на параметр