Originally published at
~n0mer. You can comment here or
there.
Была такая программа для Windows® 3.1, которая открывала панель управления принтерами, для чего выполняла поиск в окне панели управления, открывала меню “Файл” и искала в нем объект “Принтер”. В Windows 95 панель управления не содержала пункт “Принтер” в меню “Файл”. В результате, при использовании Windows 95, эта программа отправляла панели управления не имеющую смысла команду. Чтобы решить эту проблему в Windows 95, было создано обманное окно панели управления, чтобы программа могла ее найти. Когда программа посылала сообщение обманному окну, открывалась папка «Принтеры».
Некоторые считают, что ОС Windows 3.1 должна была обнаруживать, что программа делала неверные предположения относительно панели управления, и выводить соответствующие предупреждения. В таком случае, автор программы обнаружил бы предупреждение и устранил бы неполадку до выпуска программы. Однако для того, чтобы определить намерения части кода, необходимо провести определенный анализ, который вторгается в область искусственного интеллекта. В принципе, ОС Windows 3.1 должна была обнаружить, что программа запускает команду strcmp для принтеров, анализировать команду strcmp , и определять ее корректность. Но это затрагивает только вопрос с принтерами. […]
Читать дальше:
http://www.microsoft.com/technet/ , ссылку прислал Malx@