На этом уроке мы сделаем небольшой рефакторинг класса Story.
Дата отправки отчёта:
4 июля 2016 г.
Задание выполнено: за
10 мин.
Чему научился:
Методам рефакторинга
Что было сложным:
Все понятно
Комментарии:
Сделал рефакторинг еще при написании класса Story, но при экспорте метода столкнулся с проблемой, на которую обратил внимание Евгений Витольдович - перекрытие id-ов. Посмотрел справку по каждой переменной - id в методе Random - свойство, в методе Number - параметр метода. Различие параметров метода ExtractRows (у меня было AddEntities) показалось подозрительным, но я почему-то не обратил на это внимания. Параметр nr - у меня вообще любимый и наболевший, использую почти во всех программах, когда нужно передавать номер читаемой (записываемой) строки.
Научился: Авторефакторинг. В строке
ename = email.Substring(0, email.IndexOf('@'));
0 на nr менять не нужно по той причине, что в данном случае это индекс начиная с которого вырезается подстрока.