https://github.com/cossack-don/cookbook-programming
CookBook Recepts Programming
https://github.com/cossack-don/cookbook-programming
algorithms anti-patterns dry javascript kiss laws patterns programming solid standards typescript
Last synced: 6 months ago
JSON representation
CookBook Recepts Programming
- Host: GitHub
- URL: https://github.com/cossack-don/cookbook-programming
- Owner: cossack-don
- License: mit
- Created: 2025-03-05T16:26:56.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-01T18:20:01.000Z (6 months ago)
- Last Synced: 2025-04-01T19:32:11.714Z (6 months ago)
- Topics: algorithms, anti-patterns, dry, javascript, kiss, laws, patterns, programming, solid, standards, typescript
- Language: JavaScript
- Homepage:
- Size: 809 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cookbook Рецептов программирования
### Паттерны в ФП парадигме
- Порождающие
- Factory ✅
- Abstract Factory ✅
- Builder ✅
- Prototype ✅
- Singleton
- Структурные
- Adapter ✅
- Bridge ✅
- Decorator ✅
- Composite ✅
- Facade ✅
- Flyweight
- Proxy
- Поведенческие
- Visitor
- Template Method
- Chain of Command
- Command
- Iterator
- Mediator
- Memento
- Observer ✅
- State ✅
- Strategy### Паттерны в ООП парадигме ❌
### Список Анти-Паттернов ✅
- [25 анти-паттернов](https://github.com/cossack-don/cookbook-philosophy-programming/blob/main/anti-patterns/index.md)### Принципы программирования
- KISS ✅
- YAGNI ✅
- DRY ✅
- BDUF ✅
- SOLID ✅### Законы программирования
- Закон Брукса ✅
- Закон Кернигана ✅
- Закон Мёрфи ✅
- Принцип Парето ✅
- ❌
- ❌### Алгоритмы ❌
- Линейные алгоритмы
- Алгоритмы с ветвлениями
- Циклические алгоритмы
- Рекурсивные алгоритмы
- Алгоритмы поиска
- Алгоритмы сортировки
- Алгоритмы оптимизации
- Графовые алгоритмы### Структуры данных ❌
- Object
- Array
- Set
- Map
- Primitives### Паттерны Архитектуры и виды ❌
- MVC
- MVP
- MVVM
- FSD
- Clean architecture
- Modular product architecture### Стандарты программирования
- [Git commit convention](https://www.conventionalcommits.org/ru/v1.0.0/) ✅
- [Google JavaScript Style Guide](https://google.github.io/styleguide/jsguide.html) ✅
- [Релизный цикл ПО](https://habr.com/ru/companies/maxilect/articles/704696/)
- [Версионность веб-приложений](https://habr.com/ru/articles/541206/)### Зоны ответственности Frontend и Backend по реализации фичи ❌
-
###### Надо сделать✅
❌1. Versel deploy
2. Road Maps Frontend Senior Staff , Vue , React
3. Список ТОП книг по программирования - философия