Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/krivega/candidates-for-refactoring
https://github.com/krivega/candidates-for-refactoring
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/krivega/candidates-for-refactoring
- Owner: Krivega
- Created: 2024-03-28T15:28:26.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-10T16:38:23.000Z (3 months ago)
- Last Synced: 2024-09-10T18:41:03.374Z (3 months ago)
- Language: TypeScript
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Кандидаты для рефакторинга
Сборник примеров плохого кода и не очень.
## Задание
- **Сделать рефакторинг** кода.
- Написать **комментарий** к изменяемому модулю, который пояснит **что было плохо и почему**.
- Написать **комментарий** к изменяемому модулю, который пояснит **что стало лучше и почему**.Необходимо обратить внимание на "**чистоту**" кода и наличие в нем "**запахов**".
Примеры кода **абстрактны**, призваны продемонстрировать способы написания кода.
**Дописывать** недостающие методы, функции и типы **не требуется**.Для прохождения задания требуется сделать рефакторинг более **50%** примеров.
## Оформление
- Сделать fork этого репозитория.
- Создать новую ветку для работы над тестовым заданием **test-assignment**.
- Внести изменения в ветку.
- Сделать Pull Request с изменениями в fork`е (таким образом, чтобы ваш Pull Request был виден **ТОЛЬКО** в вашем fork):
- Перейдите на страницу вашего fork.
- Нажмите вкладку "Compare & pull request".
- **Убедитесь**, что база (base) указана на **ВАШ** (fork) репозиторий, и сравнение (compare) на вашу ветку **test-assignment**.
- Добавьте заголовок и описание к вашему Pull Request.
- Нажмите кнопку "Create pull request".
- Отправить ссылку на PR.## Список литературы
- Рефакторинг кода на JavaScript: улучшение проекта существующего кода. Мартин Фаулер.
- Чистый код: создание, анализ и рефакторинг. Роберт Мартин.