1) Задание:
Используйте более распространённое и простое слово в название метода - https://gist.github.com/HolyMonkey/946002199f327790d8f66e8685a869f3
Ответ (неправильный):
https://gist.github.com/NoNameDeleted/fd862b81e3c1e6997524167abf59c88e
Комментарий:
Find - что найти? Мне не ясно, что я получу вызвав этот метод?
Не забываем про предыдущие уроки. Во всех публичных методах (в тч конструкторах) должна быть валидация входных параметров с необходимыми исключениями. Тут, как минимум, с массивом могут быть проблемы.
2) Задание:
Измените код - https://gist.github.com/HolyMonkey/fece8ba4657cb3583ae74949b252d26a
Ответ:
https://gist.github.com/NoNameDeleted/4b1ca0cd2c542d66ae2733c8b3403af9
3) Задание:
Перепишите код - https://gist.github.com/HolyMonkey/71114d1e59e1a68d9e1c82b0861b0a32
Ответ:
https://gist.github.com/NoNameDeleted/3a72f57225d40d790213eb9fce587c44
4) Задание:
Перед вами оружие - https://gist.github.com/HolyMonkey/1cc8afb9001dc20c58731a0468d28936
Поменяйте имена
Ответ:
https://gist.github.com/NoNameDeleted/4b15a2b83ec0598c9b57c1de1abe549c
5) Задание:
Переименуйте классы - https://gist.github.com/HolyMonkey/301475a9d6ec900584a254cee3485673
Ответ:
https://gist.github.com/NoNameDeleted/f03378ed1226296c9fbb5f1536974689
6) Задание:
Метод Set устанавливает значение через свой параметр, плохая история когда вы под Set маскируете более информативный глагол. Т.е если вы через этот метод не устанавливаете значение (например метод SetMoney(int amount) который установит значение), то придумайте информативный глагол.
Попробуйте переназвать эти методы - https://gist.github.com/HolyMonkey/0b7021ff18da43ca46705ca3c6a3dea9
Ответ:
https://gist.github.com/NoNameDeleted/f15735bbbc84a671618fdcc5dbabbe1e
7) Задание:
Поправьте код - https://gist.github.com/HolyMonkey/228d407270b740387bbab0fede8fc29b
Ответ:
https://gist.github.com/NoNameDeleted/2598e5e8fe254a295c653e5c97b2ae44