LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

для борьбы со сложностью

Метапрог уже предлагали?

А если серьёзно, то звучит по-капитански, но ответ зависит от решаемых задач. Конечный автомат напрашивается, когда ты делаешь что-то, что хорошо описывается набором состояний.

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

Тот же @metaprog может сколько угодно не любить ООП, но взаимодействуя с окнами, его придётся применять.

Исходная версия hobbit, :

для борьбы со сложностью

Метапрог уже предлагали?

А если серьёзно, то звучит по-капитански, но ответ зависит от решаемых задач. Конечный автомат напрашивается, когда ты делаешь что-то, что хорошо описывается набором состояний.

То же самое ООП возникает само собой, когда ты пишешь программу с GUI. Все популярные оконные API объектно-ориентированы, вне зависимости от того, написаны они на языке с поддержкой ООП или нет (в последнем случае код будет более тяжеловесным и менее очевидным, вот и всё). Тот же @metaprog может сколько угодно не любить ООП, но взаимодействуя с окнами, его придётся применять.