LINUX.ORG.RU

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

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

Зачем классы, если можно без классов? Какую роль классы играют в выполнении алгоритма? (кроме «никакой»)

Классы - это парадигма. Ее нужность субъективна, так же как и нужность других парадигм. Но если я например несколько лет разрабатывал с использованием в основном ООП, и умею эффективно решать рабочие задачи с использованием ООП, то нахера мне тратить время на изучение новой парадигмы, если по итогу будет такой же результат, но полученный через другой путь? Или еще вопрос: вот есть Qt, написанный в ООП парадигме. Может им взять и все с нуля переписать без ООП потому что кто-то много умный вдруг решил, что ООП устарел?

Да это все сраная мода - не более. Думаю мудрее поступает тот, кто знает инструмент на высоком уровне, а глупец будет радостный скакать за каждой новомодной фиговиной.

Суть в программировании - алгоритмы, которые можно реализовывать используя любую парадигму.

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

Зачем классы, если можно без классов? Какую роль классы играют в выполнении алгоритма? (кроме «никакой»)

Классы - это парадигма. Ее нужность субъективна, так же как и нужность других парадигм. Но если я например несколько лет разрабатывал с использованием в основном ООП, и умею эффективно решать рабочие задачи с использованием ООП, то нахера мне тратить время на изучение новой парадигмы, если по итогу будет такой же результат, но полученный через другой путь? Или еще вопрос: вот есть Qt, написанный в ООП парадигме. Может им взять и все с нуля переписать без ООП потому что кто-то много умный вдруг решил, что ООП устарел?