23.12.2003 НовостиДИСКУССИЯНедавно на одной из компьютерных выставок я пытался объяснить генеральному директору фирмы, занимающейся промышленной автоматизацией, что при создании программного обеспечения для описания поведения систем управления целесообразно использовать автоматный подход (http://is.ifmo.ru), основанный на применении графов переходов.Это предложение было отвергнуто, и мне было сказано: "У нас с этим и так все хорошо". Да и как может быть иначе, ведь "обычно возражения исходят от тех, кто не владеет приемами, против которых возражает" (Грис Д. Наука программирования. М.: Мир, 1984).Через некоторое время мой собеседник, видимо, из вежливости со мной согласился, добавив, что, возможно, применение такого подхода целесообразно при создании сложных систем, которыми он якобы не занимается. При этом, надо понимать, системы промышленной автоматизации он считает простыми!Для большей убедительности своего высказывания мой собеседник добавил: "Вы ведь не будете использовать графы переходов при автоматизации стиральных машин, правда?".Я с ним не согласился, поскольку по нашему с Грисом :) мнению, "...никто не сможет научиться хорошо составлять большие программы, пока не научится хорошо составлять малые", но разговор исчерпал себя.Однако через минуту я вспомнил одну историю, которую и рассказал моему собеседнику: "Однажды, так же как и вас, я пытался убедить выдающегося студента (призера двух командных студенческих чемпионатов мира по программированию ...
читать далее.