Skip to main content

❗ Требования


Минимальные требования к коду

  1. Соблюдение Naming Conversion от Microsoft
  2. Использование PascalCase, camelCase для соответствующих случаев (см. документацию Microsoft)
  3. Соблюдение SOLID, DRY, KISS

Внимание! Задания по программированию не будут приниматься без выполненных заданий по Git.

Сами задания этого блока можно решать в любом порядке, однако сложность и нагрузка идет по возрастанию в соответствии с их порядком в таблице ниже.

Все задания необходимо оформлять в репозиториях на Github. 


Требования к репозиториям

  1. Репозиторий должен называться в соответствии с кодом задания;
  2. Репозиторий должен быть приватным;
  3. В коллабораторы репозитория необходимо добавлять старшего куратора и одного из назначенных вам проверяющего куратора;
  4. В репозитории должно быть наличие gitignore, чтобы поддерживать его в порядке и не отправлять служебные для среды файлы. Если его не будет, то снизится балл за задание;
  5. В git config (не global) должны быть указаны:
    1. Имя пользователя: ваши имя и фамилия на латинице;
    2. Почта: ваша почта, с которой вы ведете с нами коммуникацию.
  6. Опционально: фиксируйте изменения поэтапно, а не одним огромным скопом;
  7. Опционально: создавайте ветки для реализации какой-либо фичи или там где вы считаете, что это уместно.

Допускается использование IDE для взаимодействия с локальным и удаленным репозиториями. Однако загрузка и изменения файлов через Web-интерфейс Github не допускается.