How to Write Better Legacy Code - A Developer's Wishlist
Offered By: NDC Conferences via YouTube
Course Description
Overview
Discover strategies for creating maintainable legacy code in this 22-minute conference talk from NDC Melbourne 2022. Explore the challenges of supporting long-lived codebases and learn practical tips for writing code that stands the test of time. Delve into issues such as decoupling, platform dependencies, testing, and third-party integrations. Gain insights from a developer's experience with a 15-year-old application and acquire valuable knowledge to help extend the lifespan of your code. Cover topics including the definition of legacy code, reasons for its preservation, maintainability principles, loose coupling, architecture considerations, assumptions, historical context, examples, testing strategies, code cleanup, and managing complexity.
Syllabus
Introduction
What is a legacy code
Why do we keep legacy codes
How to avoid having a legacy code
What is maintainability
Loosely coupled
Architecture
Assumptions
History
Example
Tests
Clean up
Complexity
Taught by
NDC Conferences
Related Courses
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld SystemsVanderbilt University via Coursera The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera Automated Visual Software Analytics
openHPI Software Architecture & Design
Georgia Institute of Technology via Udacity Software Architecture for the Internet of Things
EIT Digital via Coursera