На этом уроке мы сделаем небольшой рефакторинг класса Story.
Дата отправки отчёта:
6 марта 2017 г.
Задание выполнено: за
15 мин.
Чему научился:
Научился производить легкий рефакторинг.
Что было сложным:
Меню у студии 15 немного разные, а так все норм.
Комментарии:
В студии очень много интересных фишек. Например сниппеты или вот например можно построить иерархию классов для просмотра как классы друг с другом взаимодействую, так же например можно отследить откуда вызывается каждый класс и что вызывает данный класс. На втором скрине показал что запросы которые приходят в то время как работает программа можно увидеть в студии. А теперь вопрос: "Где можно узнать о всех таких возможностях которые имеются в студии? Как например производить анализ кода? Проекта какие есть инструменты для анализа и т. д.?"
Например как-то ковырял MS SQL так там был список запросов которые нужны для анализа и что б разобраться с БД может и в студии все такое есть ? Четкий алгоритм действие который может помочь при изучении любого кода или при работе в новом проекте. Тут вроде уже 2017 не за горами, а мы всех возможностей 2015 даже не знаем. Может есть книги хоть на английском или статьи где все фишки студии новые описываются и рассказываются.
У меня лет 12 назад была книга с самых азов как в студии создавать новый проект правда студия была помойму 6 и проект был MFC.
Ну 2017 студия уже еся, правда пока релиз кандидат, но уже точно не загорами и релизная. По поводу всех вопросов, скажи, а по каким из них уже гуглил инфу?
Вопрос в том, что нужно знать что гуглить. А я гуглю только то, что случайно где-то нашел или услышал и т. д. Просто думал может есть какая-то структурированная информация по всему этому поводу что б открыл и все фишки прочел.
Вот я прикрепил 2й скрин оказывается в MVC можно вот так запросы приходящие отслеживать, а как это найти описание по всему этому поводу как запрос сформировать я не знаю.
А что искать ? Вот например, есть второй скрин как его описать ? Запросы, которые приходят в контроллер можно вот так отслеживать, а где об этом почитать ?
Научился: Авторефакторинг. В строке
ename = email.Substring(0, email.IndexOf('@'));
0 на nr менять не нужно по той причине, что в данном случае это индекс начиная с которого вырезается подстрока.