LINUX.ORG.RU

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

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

Это не разные тезисы. Это разные задачи. Задача плюсового примера:

  • создать декларативный язык для описания матрицы переходов
  • вынести код обработчиков событий отдельно от матрицы

Задача примера на расте - показать, что перегрузку можно заменить паттернматчингом. Задача капитанская и не стоила поста на лоре. Юмор ситуации в том, что в процессе замены шила на мыло были полностью утеряны те преимущества, что были у шила, то есть то, ради чего вообще была использована перегрузка в крестах.

Ну то есть, это как если бы кто-то привёл пример абстрактного наследования на крестах с одной виртуальной функцией, а её тут же переписали бы на сишку со switch’ом как «иллюстрацию» преимущества сишки.

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

Это не разные тезисы. Это разные задачи. Задача плюсового примера:

  • создать декларативный язык для описания матрицы переходов
  • вынести код обработчиков событий отдельно от матрицы

Задача примера на расте - показать, что перегрузку можно заменить паттернматчингом. Задача капитанская и не стоила поста на лоре. Юмор ситуации в том, что в процессе замены шила на мыло были полностью утеряны те преимущества, что были у шила, то есть то, ради чего вообще была использована перегрузка в крестах.