YoVDO

How to Write Better Legacy Code - A Developer's Wishlist

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Software Architecture Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Systems
Vanderbilt 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