❗ Требования
Минимальные требования к коду
- Соблюдение Naming Conversion от Microsoft
- Использование PascalCase, camelCase для соответствующих случаев (см. документацию Microsoft)
- Соблюдение SOLID, DRY, KISS
Внимание! Задания по программированию не будут приниматься без выполненных заданий по Git.
Сами задания этого блока можно решать в любом порядке, однако сложность и нагрузка идет по возрастанию в соответствии с их порядком в таблице ниже.
Все задания необходимо оформлять в репозиториях на Github.
Требования к репозиториям
- Репозиторий должен называться в соответствии с кодом задания;
- Репозиторий должен быть приватным;
- В коллабораторы репозитория необходимо добавлять старшего куратора и одного из назначенных вам проверяющего куратора;
- В репозитории должно быть наличие gitignore, чтобы поддерживать его в порядке и не отправлять служебные для среды файлы. Если его не будет, то снизится балл за задание;
- В git config (не global) должны быть указаны:
- Имя пользователя: ваши имя и фамилия на латинице;
- Почта: ваша почта, с которой вы ведете с нами коммуникацию.
- Опционально: фиксируйте изменения поэтапно, а не одним огромным скопом;
- Опционально: создавайте ветки для реализации какой-либо фичи или там где вы считаете, что это уместно.
Допускается использование IDE для взаимодействия с локальным и удаленным репозиториями. Однако загрузка и изменения файлов через Web-интерфейс Github не допускается.