Skip to content

Commit

Permalink
$hyoo_budget: readme up
Browse files Browse the repository at this point in the history
  • Loading branch information
jin committed Nov 26, 2024
1 parent c1730fa commit a61360a
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,8 @@ Redux имеет [следующие проблемы](https://youtu.be/FODOkNLJ
- Сложно переиспользовать свой код.
- Требует кучи тяжёлых костылей.

Поэтому мы используем свой мелкозернистый реактивный менеджер состояний [$mol_wire](https://mol.hyoo.ru/#!section=docs/=yj0h42_ixzv4p).

> React Query: Для работы с асинхронными данными и кэшированием запросов к API, минимизируя количество повторных вызовов. React Hook Form: Для управления и валидации форм, с акцентом на производительность и удобство работы с большими объемами данных.
React и его экосистема имеет [следующие проблемы](https://youtu.be/JRmKxTLdNo8):
Expand All @@ -130,6 +132,8 @@ React и его экосистема имеет [следующие пробле
- Разобщённая экосистема со слабой поддержкой TS.
- Горы бойлерплейта по мере приближения к проду.

Поэтому мы используем свой реактивный микромодульный фреймворк [$mol](https://mol.hyoo.ru/) в комплекте с которым идут все необходимые для создания веб-приложений модули: от сетевых запросов и серверов, до компонент рисования графиков и 3D графики.

> Feature Sliced Design: Применение архитектурного подхода для разделения приложения на логические слои (features, entities, shared и т.д.). Это помогает упростить поддержку, тестирование и масштабирование проекта.
FSD имеет [следующие проблемы](https://youtu.be/tNx05dfFHRU):
Expand All @@ -139,6 +143,8 @@ FSD имеет [следующие проблемы](https://youtu.be/tNx05dfFHR
- Тонны бойерплейта на синглтонах.
- Ограниченная масштабируемость и гибкость.

Поэтому мы используем свой фрактальный подход [МАМ](https://mol.hyoo.ru/#!section=docs/=icaxzk_7m3n3b), позволяющий писать лаконичный, но легко масштабируемый на множество команд и репозиториев код.

> Полнота тестирования: Оценивается, насколько хорошо участник протестировал свой код. Это включает в себя написание юнит-тестов, проверяющих основные функции и компоненты интерфейса, а также интеграционные тесты для проверки взаимодействия компонентов между собой и с сервером.
Модульные тесты не слишком полезны. Более прогрессивно исползование [фрактального тестирования](https://page.hyoo.ru/#!=2jggfw_at1ily), основанного на компонентных тестах.
Модульные тесты не слишком полезны. Более прогрессивно использование [фрактального тестирования](https://page.hyoo.ru/#!=2jggfw_at1ily), основанного на компонентных тестах.

0 comments on commit a61360a

Please sign in to comment.