История изменений
Исправление LamerOk, (текущая версия) :
Это не разные тезисы. Это разные задачи. Задача плюсового примера:
- создать декларативный язык для описания матрицы переходов
- вынести код обработчиков событий отдельно от матрицы
Задача примера на расте - показать, что перегрузку можно заменить паттернматчингом. Задача капитанская и не стоила поста на лоре. Юмор ситуации в том, что в процессе замены шила на мыло были полностью утеряны те преимущества, что были у шила, то есть то, ради чего вообще была использована перегрузка в крестах.
Ну то есть, это как если бы кто-то привёл пример абстрактного наследования на крестах с одной виртуальной функцией, а её тут же переписали бы на сишку со switch
’ом как «иллюстрацию» преимущества сишки.
Исходная версия LamerOk, :
Это не разные тезисы. Это разные задачи. Задача плюсового примера:
- создать декларативный язык для описания матрицы переходов
- вынести код обработчиков событий отдельно от матрицы
Задача примера на расте - показать, что перегрузку можно заменить паттернматчингом. Задача капитанская и не стоила поста на лоре. Юмор ситуации в том, что в процессе замены шила на мыло были полностью утеряны те преимущества, что были у шила, то есть то, ради чего вообще была использована перегрузка в крестах.