Алгоритм примерно следующий:
- Для сдачи всех заданий каждому нужно будет форкнуть этот репозиторий.
- Каждый участник курсов должен в этом репозитории создать папку со своим именем и фамилией ( например Yukihiro_Matsumoto ).
- Каждое задание должно выполняться в отдельной ветке и для него необходимо создать отдельную папку, которая будет отражать номер задания. ( например для задания 1 - Yukihiro_Matsumoto/1/ )
- После завершения задания - нужно выслать pull request ( он же далее PR ) в master-ветку этого репозитория. Формат названия PR должен быть имя_фамилия - номер задания ( например Yukihiro_Matsumoto - 1 ).
- После того как вам PR пройдет ревью от нескольких студентов и ментора - ментор зальвает ваше задание в основной репозиторий. Именно этот момент и будет считаться временем сдачи задания.
Чтобы показать все прелести языка Ruby вам придется пройти через сложный путь к просветлению. На выходе вы получите незабываемые впечатление и навыки написания кода согласно тому, как все привыкли его видеть!
- Настраиваем локальное окружения для запуска ruby.
- Идем на сайт и скачиваем архив с файлами (koans).
- Распаковываем архив и заходим внутрь распакованной папки.
- Запускаем команду
rake
и видим результат выполнения koans. - Фиксим непройденные assert'ы:
4.1 Ищем assert's вида:
assert_equal __, names
. 4.2 Заменяем__
на значение переменной справа.
К примеру,
def test_non_parallel_assignment
names = ["John", "Smith"]
assert_equal __, names
end
names
у нас равно ["John", "Smith"]
, соответственно меняем код следующим образом
def test_non_parallel_assignment
names = ["John", "Smith"]
assert_equal ["John", "Smith"], names
end
- Повторяем шаг 3.
- Если все assert'ы прошли успешно - то вы великолепны! Запечатлите этот момент с помощью записи экрана, чтобы прикрепить это потом к PR.
- Profit!
- Все решения ( вместе с кодом решения ) должны быть залиты в папку, которая отражает номер текущего задания.
- Видео, прикрепленное к PR, обязательно должно показывать, что все koans пройдены.
2021-04-05 19:00:00 UTC+3