Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

"Design patterns for modernizing legacy code bases" by Matthias Noback (@matthiasnoback)

Автор: The Legacy of SoCraTes

Загружено: 2021-06-18

Просмотров: 3708

Описание:

Matthias' book: https://leanpub.com/web-application-a...
Slides: https://matthiasnoback.nl/talk/design...

Legacy code bases can be improved by applying any number of refactoring techniques. You can spend hours and hours fixing the code in many ways.

You may end up with nice, clean code, but it may still not have the desired attributes of a maintainable application, like:
The domain model should be decoupled from infrastructural implementation details, external services, and frameworks.
All the domain logic should be easily testable, which mostly means testable in isolation.

In this talk I'll go over a few (maybe familiar) design patterns, like Entity, Application Service, and Event Dispatcher. These patterns can be used to improve the structure of legacy applications or modules. They will, even when used separately, contribute to the application's ability to evolve and be maintained in the long run. I'll show before and after code fragments, and give you practical suggestions that you can start applying immediately.

===

Matthias Noback is a professional web developer since 2003. He lives in Zeist, The Netherlands, with his girlfriend, son, and daughter. Matthias has his own web development, training and consultancy company called Noback's Office. He has a strong focus on backend development and architecture, always looking for better ways to design software. Since 2011 he's been blogging about all sorts of programming-related topics on matthiasnoback.nl.

He's published several programming books as well (most recently: "Object Design Style Guide" and "Advanced Web Application Architecture").

"Design patterns for modernizing legacy code bases" by Matthias Noback (@matthiasnoback)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

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

Скачать аудио mp3

Похожие видео

"Hexagonal Architecture & Legacy Code" by Jim Humelsine (@jhumelsine)

"Empathy Is a Technical Skill" by Andrea Goulet (@andreagoulet)

Architecture Modernization: Aligning Software, Strategy & Structure • Nick Tune • GOTO 2024

Architecture Modernization: Aligning Software, Strategy & Structure • Nick Tune • GOTO 2024

"7 techniques to tame Legacy Code" by Nicolas Carlo (@nicoespeon)

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Power Query: преимущества и пример использования

Power Query: преимущества и пример использования

CI/CD — Простым языком на понятном примере

CI/CD — Простым языком на понятном примере

Refactoring Java

Refactoring Java

Полный Гайд по Cursor AI (Создай Свой Первый Проект с ИИ)

Полный Гайд по Cursor AI (Создай Свой Первый Проект с ИИ)

NuShell это 🔥 - мощная альтернатива Bash и Zsh

NuShell это 🔥 - мощная альтернатива Bash и Zsh

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

Интервью по проектированию системы Google: Design Spotify (с бывшим менеджером по маркетингу Google)

"Using test pain as a design guide" by Barry O Sullivan (@barryosull)

Как производятся микрочипы? 🖥️🛠️ Этапы производства процессоров

Как производятся микрочипы? 🖥️🛠️ Этапы производства процессоров

"How to Read Complex Code" by Dr Felienne Hermans (@felienne)

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Новый код — Шон Гроув, OpenAI

Новый код — Шон Гроув, OpenAI

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

"Unit Tests as Specifications" by David Bernstein (@ToBeAgile)

Claude Code: полный гайд по AI-кодингу (хаки, техники и секреты)

Claude Code: полный гайд по AI-кодингу (хаки, техники и секреты)

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



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