Интересно, а никого (включая автора) не смутило, что конечный автомат светофора на рисунке неверно составлен в исходной статье?))
Конечно, каждая задача должна решаться с применением наиболее подходящих инструментов. Теория и алгоритмы конечных автоматов очень много где пуспешно рименяются, например, в системах массового обслуживания.
В данном случае неудачный пример в исходной статье напоминает закручивание шурупов выключенным шуруповёртом как отверткой. А автор, пользуясь этим, склоняет некрепшие умы к тому, что математические методы не стоит применять в программировании, т.к. это слишком сложно. И где-то он безусловно прав, т.к. увлечение новомодными инструментами и паттернами уводит многих разработчиков в сторону, заставляя тратить время на архитектуру в проектах, которые функционально ограничены. И уж точно автор прав в том, что задачи архитектора, инженера, программиста очень сильно разичаются и требуют разных подходов и инструментов. Но теорию учить и применять надо!)
Интересно, а никого (включая автора) не смутило, что конечный автомат светофора на рисунке неверно составлен в исходной статье?))
Конечно, каждая задача должна решаться с применением наиболее подходящих инструментов. Теория и алгоритмы конечных автоматов очень много где пуспешно рименяются, например, в системах массового обслуживания.
В данном случае неудачный пример в исходной статье напоминает закручивание шурупов выключенным шуруповёртом как отверткой. А автор, пользуясь этим, склоняет некрепшие умы к тому, что математические методы не стоит применять в программировании, т.к. это слишком сложно. И где-то он безусловно прав, т.к. увлечение новомодными инструментами и паттернами уводит многих разработчиков в сторону, заставляя тратить время на архитектуру в проектах, которые функционально ограничены. И уж точно автор прав в том, что задачи архитектора, инженера, программиста очень сильно разичаются и требуют разных подходов и инструментов. Но теорию учить и применять надо!)