Про курс
Відеокурс «Рефакторинг .NET додатків» буде корисний як розробникам-початківцям, так і розробникам з досвідом. Для того, щоб успішно освоїти матеріал відео уроків, Вам необхідно мати базові навички програмування мовою C# і вміти використовувати об'єктно-орієнтовані техніки.
У цьому відео курсі Ви дізнаєтесь, що таке рефакторинг та вивчіть основні методики проведення рефакторингу у коді. До кожного відео уроку додаються приклади коду C#, що пояснюють техніку окремо взятого рефакторингу.
Після закінчення курсу Ви отримаєте комплексне уявлення про рефакторинг коду та зможете застосовувати його при розробці різних додатків.
Цей курс входить до спеціальності:
Попередні Вимоги
- Знання та впевнене використання основних бібліотек .NET Framework
- Досвід програмування на C#
- Знання ООП
- Досвід роботи з Visual Studio
Ви навчитеся
- розуміти призначення рефакторингу та застосовувати його на практиці;
- створювати об'єктно-орієнтовані та легко розширювані додатки, використовуючи рефакторинг;
- застосовувати різні підходи до покращення структурної цілісності та продуктивності існуючих програм;
- швидко аналізувати код із метою його поліпшення;
- оперативно знаходити недоліки в коді та ефективно виправляти їх;
- здійснювати поетапну модифікацію коду.
- 6 год 41 хв
- 27.08.2013
- 5 з
- 21.11.2019
- російська
Що входить до курсу
×
Ви дійсно бажаєте відкрити доступ до тестування за курсом Рефакторинг .NET застосунків на 40 днів?
Перший відео урок познайомить вас із рефакторингом та його основними поняттями; друга половина уроку супроводжуватиметься практичними прикладами з поясненнями автора. Ви дізнаєтесь, з якими проблемами стикаються розробники під час роботи над програмним кодом і чому важливо підтримувати його чистоту та читабельність.
Також у вступному уроці ви дізнаєтесь:
- чим відрізняються рефакторинг, оптимізація та розширення функціональності;
- переваги рефакторингу;
- коли слід проводити рефакторинг, а коли – утриматися;
- що таке “запахи” коду та які види “запахів” існують.
Теми відео уроку:
- Виділення методу
- Вбудовування методу
- Вбудовування тимчасової змінної
- Заміна тимчасової змінної викликом методу
- Введення пояснюючої змінної
- Розщеплення тимчасової змінної
- Заміна методу об'єктом методів
- Переміщення методу
- Переміщення поля
- Виділення класу
- Вбудовування класу
- Приховування делегування
- Видалення посередника
У відеоуроці будуть розглянуті рефакторинги, що полегшують роботу з даними. Ви дізнаєтеся, що таке самоінкапсуляція, одно- та двоспрямовані зв'язки та багато іншого.
У цьому відео уроці з рефакторингу розглядаються прийоми спрощення умовних конструкцій мовою С#
У цьому відеоуроці з рефакторингу Ви дізнаєтесь, як проводити рефакторинг, пов'язаний з ієрархією класів.