• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Refactoring Messy to Testable Code in .NET (Part 2) скачать в хорошем качестве

Refactoring Messy to Testable Code in .NET (Part 2) 5 лет назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Refactoring Messy to Testable Code in .NET (Part 2)
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Refactoring Messy to Testable Code in .NET (Part 2) в качестве 4k

У нас вы можете посмотреть бесплатно Refactoring Messy to Testable Code in .NET (Part 2) или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Refactoring Messy to Testable Code in .NET (Part 2) в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Refactoring Messy to Testable Code in .NET (Part 2)

In this series, we'll work through refactoring a messy .NET Core MVC web application with a lot of procedural code and no tests. When we're done, we'll have a more testable, object-oriented, extensible application, complete with unit tests and static code analysis wired up with a continuous integration loop with GitHub Actions. We'll cover topics like inversion of control via dependency injection, replacing conditionals with polymorphism, factory methods, sending messages between small objects, unit testing, naming, and much more! What is Legacy Code? “Code without tests is bad code. It doesn’t matter how well-written it is; it doesn’t matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse.” ― Michael Feathers, Working Effectively with Legacy Code Legacy code - code without tests - is everywhere. It is not unusual in practice to encounter entire applications with few or even no tests. It is perhaps just as common to find software with legacy tests that don't adequately test current software behavior. As a professional software developer, you will inevitably work on code that is difficult to change and difficult to test. This will be because the original authors of the code (maybe even yourself) didn't understand how to write code that easy to change, didn't understand the importance of unit and integration testing, or perhaps didn't "have time" to write tests for code when it was originally written. In this course, you'll clone a messy codebase and work step-by-step with me to get it back into shape - complete with tests, continuous integration, and static code analysis! We'll use concepts from object-oriented and functional programming to write cleaner, more testable, more modular code that is easy to change. This is much more than just "DRY" -we'll focus on concepts like: Extensibility - we'll make it easier to implement new features Loose coupling - we'll look at how "new is glue," "static cling," and side-effects lead to tightly-coupled software Minimizing side effects - find out how writing more functional code can prevent unexpected behavior and decrease the chance you'll introduce bugs Decreasing complexity - often the easiest code to write increases overall complexity - we'll look at how improving your ability to apply slightly advanced techniques can actually decrease the complexity of your application and make it much easier to reason about at different levels of abstraction Improving naming - notoriously one of the most difficult tasks in software development - what do we call this thing? Making smaller things - making smaller objects that inter-operate by sending and receiving messages make your codebase easier to maintain, organize, and reason about. GitHub repo: https://github.com/productive-dev/ref... More free and premium courses: https://courses.productivedev.com

Comments
  • Refactoring Messy to Testable Code in .NET (Part 3) 5 лет назад
    Refactoring Messy to Testable Code in .NET (Part 3)
    Опубликовано: 5 лет назад
  • Refactoring Messy to Testable Code in .NET (Part 1) 5 лет назад
    Refactoring Messy to Testable Code in .NET (Part 1)
    Опубликовано: 5 лет назад
  • Refactoring
    Refactoring
    Опубликовано:
  • Web APIs
    Web APIs
    Опубликовано:
  • Ошибки наследования 3 года назад
    Ошибки наследования
    Опубликовано: 3 года назад
  • TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика 7 месяцев назад
    TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика
    Опубликовано: 7 месяцев назад
  • СУД над ВОЕННЫМИ ПРЕСТУПНИКАМИ в России, отношение к СССР - Гарри Каспаров Вдудь 1 день назад
    СУД над ВОЕННЫМИ ПРЕСТУПНИКАМИ в России, отношение к СССР - Гарри Каспаров Вдудь
    Опубликовано: 1 день назад
  • Но что такое нейронная сеть? | Глава 1. Глубокое обучение 8 лет назад
    Но что такое нейронная сеть? | Глава 1. Глубокое обучение
    Опубликовано: 8 лет назад
  • Структура файлов и каталогов в Linux 4 года назад
    Структура файлов и каталогов в Linux
    Опубликовано: 4 года назад
  • 12 января — забастовка учителей. Что происходит? 1 день назад
    12 января — забастовка учителей. Что происходит?
    Опубликовано: 1 день назад
  • Прогноз Сергея Гуриева. Что будет с войной, экономикой и россиянами в 2026? 1 день назад
    Прогноз Сергея Гуриева. Что будет с войной, экономикой и россиянами в 2026?
    Опубликовано: 1 день назад
  • Building a .NET 6 API Using TDD 3 года назад
    Building a .NET 6 API Using TDD
    Опубликовано: 3 года назад
  • Каково это — изобретать математику? 10 лет назад
    Каково это — изобретать математику?
    Опубликовано: 10 лет назад
  • Преломление и «замедление» света | По мотивам лекции Ричарда Фейнмана 2 года назад
    Преломление и «замедление» света | По мотивам лекции Ричарда Фейнмана
    Опубликовано: 2 года назад
  • Как устроен PHP 🐘: фундаментальное знание для инженеров 1 месяц назад
    Как устроен PHP 🐘: фундаментальное знание для инженеров
    Опубликовано: 1 месяц назад
  • Алла Пугачёва: что поёт женщина, которая поёт. Лекция Анны Виленской 3 дня назад
    Алла Пугачёва: что поёт женщина, которая поёт. Лекция Анны Виленской
    Опубликовано: 3 дня назад
  • Refactoring Messy to Testable Code in .NET (Part 8 - Unit Tests) 5 лет назад
    Refactoring Messy to Testable Code in .NET (Part 8 - Unit Tests)
    Опубликовано: 5 лет назад
  • Kubernetes — Простым Языком на Понятном Примере 4 месяца назад
    Kubernetes — Простым Языком на Понятном Примере
    Опубликовано: 4 месяца назад
  • Алгоритмы на Python 3. Лекция №1 8 лет назад
    Алгоритмы на Python 3. Лекция №1
    Опубликовано: 8 лет назад
  • Log .NET 6 API to CloudWatch with NLog 3 года назад
    Log .NET 6 API to CloudWatch with NLog
    Опубликовано: 3 года назад

Контактный email для правообладателей: [email protected] © 2017 - 2025

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5