Comments 5
Что сразу бросается в глаза — использование camelCase для полей записей. Хотя, на данный момент, нет строгой рекомендации по использованию того или иного подхода, намного более часто встречается именно PascalCase.
Ишшуй на гитхабе:
Discussion: PascalCase vs camelCase in record fields #600
Чем обоснован выбор типа для "автора"? Если заходите расширить приложение, то могут быть проблемы когда авторов станет много ;)
Теперь рассмотрим ядро программы, код в Elmish писался на все случаи жизни я упростил его
Вот тут не совсем понятно. Код писался на все случаи жизни, но в вашем конкретном случае не подошел? Посмотрел исходный код, получается, вы просто скопировали куски кода которые были нужны. Почему бы не использовать библиотеку в виде пакета?
Спасибо за статью.
Очень интересно, что для ознакомления с оригинальным elmish для веба/xamarin/etc. Вы сделали elmish для консоли. Показывает насколько эта концепция гибка.
Так же интересующимся очень советую посмотреть на safe stack
https://safe-stack.github.io/docs/intro/
Пример Model-View-Update архитектуры на F#