Play allRefactoring and legacy code
85 videos • 60 hr 56 min
Part of Software design. Ordered by how many people recommended each video and for how long; 19 are classics.
1 2 3 A Philosophy of Software Design | John Ousterhout | Talks at Google
Talks at Google
Recommended by 14 •
Classic4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 If considered harmful: How to eradicate 95% of all your bugs in one simple step - Jules May
DevWeek Events
Recommended by 2 •
Classic20 RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson
Confreaks
Recommended by 3 •
Classic21 22 How we migrated a complex JavaScript application to ClojureScript step-by-step - Alex King
Clojure Days
Recommended by 2 •
Hidden gem23 Tools & Techniques for Java to Kotlin Migrations | Panel Discussion
Kotlin by JetBrains
Recommended by 1 •
24 25 Why technical debt is inevitable | Kevlin Henney's Take
Dev Tools Made Simple
Recommended by 2 •
Hidden gem26 27 SQL Workshop: SQL Patterns Every Analyst Should Know w/ Ergest Xheblati
Census, a Fivetran company
Recommended by 1 •
28 Sessions in Node #5 | Authentication in Node.js with Express and sessions | refactoring codebase
Jan Goebel
Recommended by 1 •
29 Casey Muratori – The Root of The Root of All Evil – BSC 2026
Better Software Conference
Recommended by 1 •
Recent pick30 Refactoring to Expressive Kotlin | Dmitry Kandalov and Duncan McGregor
Kotlin by JetBrains
Recommended by 1 •
31 The problem with Object Oriented Programming and Deep Inheritance - Sandi Metz
Dev Tools Made Simple
Recommended by 2 •
Hidden gem32 33 34 35 36 37 The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]
cpponsea
Recommended by 2 •
38 39 CppCon 2018:H. Wright “Large-Scale Changes at Google: Lessons Learned From 5 Yrs of Mass Migrations”
CppCon
Recommended by 2 •
Classic40 Adam Tornhill - Transforming Software Evolution: Lessons from 10 Years of Clojure in Production
Øredev Conference
Recommended by 1 •
Recent pick41 42 Sean Seefried - The Joy of Refactoring with Strong, Static Types
Compose Conference
Recommended by 1 •
43 Prioritizing Technical Debt as if Time and Money Matters • Adam Tornhill • GOTO 2020
GOTO Conferences
Recommended by 1 •
44 45 46 47 ASP.NET Community Standup - Porting your ASP.NET Web Forms application to .NET 7 in minutes
dotnet
Recommended by 1 •
48 The Secret Art of Storytelling in Programming by Yehonathan Sharvit
London Clojurians
Recommended by 1 •
49 50 Turn old into new: Moving to elixir feature by feature by Anita Ludermann
Func Prog Sweden
Recommended by 1 •
51 52 The Cost of Good Intentions: Anti-Patterns in Architecture Modernization – Javiera Laso
Adaptive Organizations meet Architecture
Recommended by 1 •
Recent pick53 54 55 Working with DateInterval in Swift - Programming Live
Richard Topchii - Swift and Apple Platforms
Recommended by 2 •
Hidden gem56 57 58 59 60 Four patterns to save your codebase and your sanity | Marcelo Lebre | Code BEAM V
Code Sync
Recommended by 1 •
61 62 63 Automating template management process with Scala 3 and Iron - Magda Stożek | Scalar Conference 2025
SoftwareMill
Recommended by 1 •
64 65 66 67 68 69 70 DjangoCon 2014- Inheriting a Sloppy Codebase: A Practical Guide to Wrangling Chaotic Code
Confreaks
Recommended by 1 •
71 72 73 74 75 Gilding the Rose: Refactoring-Driven Development - Kevlin Henney - ACCU 2023
ACCU Conference
Top upload •
76 77 How to understand million-line C++ projects - Peter Bindels - Meeting C++ 2016
Meeting Cpp
Top upload •
78 Comparing 'Classic C++' and 'Modern C++' Ways to Solve Programming Tasks - Roger Orr - ACCU 2023
ACCU Conference
Top upload •
79 80 81 82 83 84 85



































![The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]](https://i.ytimg.com/vi/SFv8Wm2HdNM/maxresdefault.jpg)













![How Kotlin makes your Java code better - Andy Balaam [ACCU 2019]](https://i.ytimg.com/vi/uCJjda6-HIY/maxresdefault.jpg)

































