История изменений
Исправление hobbit, (текущая версия) :
для борьбы со сложностью
Метапрог уже предлагали?
А если серьёзно, то звучит по-капитански, но ответ зависит от решаемых задач. Конечный автомат напрашивается, когда ты делаешь что-то, что хорошо описывается набором состояний.
То же самое ООП возникает само собой, когда ты пишешь программу с GUI. Все популярные оконные API объектно-ориентированы, вне зависимости от того, написаны они на языке с поддержкой ООП или нет (в последнем случае код будет более тяжеловесным и менее очевидным, вот и всё). Не потому, что разработчики так замыслили, а потому, что так окна работают. «Окно - это объект в памяти, которому, возможно, соответствует область на экране».
Тот же metaprog может сколько угодно не любить ООП, но взаимодействуя с окнами, его придётся применять.
Исходная версия hobbit, :
для борьбы со сложностью
Метапрог уже предлагали?
А если серьёзно, то звучит по-капитански, но ответ зависит от решаемых задач. Конечный автомат напрашивается, когда ты делаешь что-то, что хорошо описывается набором состояний.
То же самое ООП возникает само собой, когда ты пишешь программу с GUI. Все популярные оконные API объектно-ориентированы, вне зависимости от того, написаны они на языке с поддержкой ООП или нет (в последнем случае код будет более тяжеловесным и менее очевидным, вот и всё). Тот же metaprog может сколько угодно не любить ООП, но взаимодействуя с окнами, его придётся применять.