Популярное

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

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

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

Топ запросов

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

Legacy Refactoring, by Lorraine Steyn

Автор: JetBrains

Загружено: 2021-05-14

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

Описание:

This will be a talk on strategies we have employed to "rescue" legacy code, and how you prevent your system from becoming the Big Ball of Mud. It's not code specific, but it is aimed at developers.

There is an almost inevitable slide into complexity that happens to most code bases. As legacy code is more ubiquitous than green fields development, I believe that we spend too little time figuring out how to get better at maintaining existing systems.

Of course, tools like refactor make the code changes much easier, but this is mostly a talk about a mindset of keeping code clean. It is also an appeal to developers to spend more time on design - more thinking and less typing.

I co-founded my software company 34 years ago, so we have plenty of legacy code! I will share some techniques that have worked well for my teams, in our ongoing effort to stop the slide into the mud!

0:00 - Introduction
1:26 - What is Legacy
4:19 - Refactor or Rewrite
6:01 - Value of Legacy
6:34 - Pyramid of Code, People & Skills, Tools & Infrastructure
7:10 - No. 1: Tools & Infrastructure
9:02 - Code that was never good and its history
11:31 - Authority of Change
13:40 - No. 2: People & Skills
14:00 - People need help
15:38 - Techniques
16:51 - Techniques: Testing
18:30 - Techniques: Pair Programming
20:58 - Change of Habits
23:08 - No. 3: Code
23:14 - Boy Scout's Rule
26:46 - The Legacy Code Dilemma
28:56 - Law of Demeter: Low Coupling
30:27 - Law of Demeter: High Cohesion
31:54 - Domain-Driven Design
33:27 - Layering
35:38 - Boundaries
37:58 - Summary: Code
41:11 - Metrics in Legacy Code
43:14 - Motivation
44:10 - Q&A

Speaker: Lorraine Steyn, Simplifier-in-chief, KRS

Lorraine founded the software development company Khanyisa Real Systems (KRS) in 1987. The company now employs around 60 technical staff, and has delivered large bespoke projects for hundreds of clients. Lorraine is a hands-on CEO who spends 3-4 days a week working on production code with her teams, mentoring, assisting with design, and driving quality and learning.

Lorraine has presented on such varied topics as Domain-Driven-Design, compassionate leadership, clean code and refactoring, women in tech, and many Agile topics dear to her heart (often based in XP practices).

Twitter:   / lor_krs  
Blog: https://beingrealblog.wordpress.com/

Legacy Refactoring, by Lorraine Steyn

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

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

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

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

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

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

Null & Void – Everything About Nothing in .NET, by Stefan Pölz

Null & Void – Everything About Nothing in .NET, by Stefan Pölz

Эффективная работа с устаревшим кодом • Майкл Фезерс и Кристиан Клаузен • GOTO 2023

Эффективная работа с устаревшим кодом • Майкл Фезерс и Кристиан Клаузен • GOTO 2023

Debugging Tips and Tricks with JetBrains Rider, by Joseph Guadagno

Debugging Tips and Tricks with JetBrains Rider, by Joseph Guadagno

.NET Days Online. Day 1

.NET Days Online. Day 1

Почему MCP действительно важен | Модель контекстного протокола с Тимом Берглундом

Почему MCP действительно важен | Модель контекстного протокола с Тимом Берглундом

🚀 Live Refactoring Towards Solid Code (Bartłomiej Słota)

🚀 Live Refactoring Towards Solid Code (Bartłomiej Słota)

Синьор 1С: 10 привычек, без которых ты не вырастешь

Синьор 1С: 10 привычек, без которых ты не вырастешь

Reimagine Product Development: Matter in Action

Reimagine Product Development: Matter in Action

Тео не пишет модульные тесты (вот почему вам стоит это сделать)

Тео не пишет модульные тесты (вот почему вам стоит это сделать)

Why I Don’t Unit Test

Why I Don’t Unit Test

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

Brett Slatkin - Refactoring Python: Why and how to restructure your code - PyCon 2016

Brett Slatkin - Refactoring Python: Why and how to restructure your code - PyCon 2016

Unraveling the Spaghetti: Tips for Refactoring Your Code - Nicholas A. Del Grosso

Unraveling the Spaghetti: Tips for Refactoring Your Code - Nicholas A. Del Grosso

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

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

💥 ГАРРИ КАСПАРОВ. Глобальный расклад. Прямой эфир 18.01.2026

💥 ГАРРИ КАСПАРОВ. Глобальный расклад. Прямой эфир 18.01.2026

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Понимание GD&T

Понимание GD&T

Test-Driven Development (TDD) in Java #1 - The 3 Steps of TDD

Test-Driven Development (TDD) in Java #1 - The 3 Steps of TDD

Почему ваш код не соответствует Python (и как это исправить)

Почему ваш код не соответствует Python (и как это исправить)

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

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



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



Контакты для правообладателей: infodtube@gmail.com