= Сообщение: 2171 из 2735 =================================== RU.FTN.DEVELOP = От : Alexey Khromov 2:5030/723 30 May 23 18:32:50 Кому : Nil A 30 May 23 18:32:50 Тема : TOCTOU FGHI : area://RU.FTN.DEVELOP?msgid=2:5030/723+64761fdf На : area://RU.FTN.DEVELOP?msgid=2:5015/46+64760d58 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Здраствуйте, Nil!
30 май 23 17:48, Nil A -> Alexey Khromov:
NA> Я начал тред именно с того, что вот такие вот решения и являются NA> TOCTOU. Ты сначала проверишь, а потом пойдёшь пуржить или нет? ;-)
Давай исходить из логики данного ПАК: а) изначально разработан для однозадачных ОС. Фиксилось отдельно в каждом компоненте, а также при разработке новых компонентов взамен старых. б) каждая часть ПАК (мейлер-тоссер-редактор) должна сохранять независимость от окружения, в том числе от других частей комплекса - в первую очередь поддерживая установленный протокол взаимодействия (в данном случае - файловый). в) в комплексе заведомо есть недостатки, и "спасение утопающих - дело рук (в первую очередь) самих утопающих".
И мы, в таком случае (когда одна независимая часть комплекса имеет несовместимую процедуру с логикой работы другой части комплекса), скорее всего пишем ERRATA и обходим процедурами, объединяющими этот ПАК (скрипты допиливаем с проверками). Еще можно оценить риски и если он высок (может случится чаще раза в год, например) стучимся с багрепортом, чтобы допиленное страдало меньше. С учетом давней истории всех проектов и (возможно) сохранения обратной совместимости, пользоваться этим будут особо обеспокоенные любым возможным нештатным поведением сисопы.
Так что да, с учетом того, что скрипт написать в пол-часа с отладкой - проверка не помешает. Но рассматривать это как баг я бы не стал)
ЗЫ. /надо было в дранках отвечать/
Alexey Khromov --- GoldED+/LNX 1.1.5-b20230304 * Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)