BT
Newer rss

Legacy Code: Using Domain-Driven Design to Carve Out Areas of Sanity

Posted by Robert Reppel  on  Jan 14, 2013 2

Robert Reppel discusses applying DDD and SOLID techniques in order to improve legacy code, exemplifying with real code.

Clojure after the Honeymoon

Posted by Håkan Råberg, Jon Pither  on  Jan 04, 2013 2

Håkan Råberg and Jon Pither on introducing Clojure to an investment bank team having a large Java code, dealing with cultural differences, the lessons learned, and ways of dealing with legacy code.

Recovering the Ability to Design when Surrounded by Messy Legacy Systems

Posted by Eric Evans  on  Dec 27, 2012

Eric Evans shares 4 strategies for dealing with messy legacy systems: Bubble Context, ACL Synchronization, Exposing Legacy Assets, and Domain Events Channel.

Seventeen Secrets of the Great Legacy Makeover Masters

Posted by Brian Foote  on  Oct 24, 2012

Brian Foote shares 17 tips that help dealing with muddy legacy code: Testing, Divide & Conquer, Neoteny, Gentrification, Demolition, Quarantine, Refactoring, Craft, etc.

Transforming a 15 Year Old Model-driven Application from C++ to Java

Posted by Eric Jan Malotaux  on  Sep 25, 2012

Eric Jan Malotaux shares his experience converting a legacy C++ application to Java, the strategy used, the lessons learned along the way, and the unsolved issues remaining.

A Team, A System, Some Legacy ... and You

Posted by Eoin Woods  on  Aug 23, 2012

Eoin Woods shares some of his architectural experience along with principles and techniques useful when working with legacy systems.

Polyfilling The HTML5 Gaps With JavaScript

Posted by Addy Osmani  on  Jul 24, 2012

Addy Osmani introduces polyfills, JavaScript shims that can be used to simulate HTML5 functionality in older browsers such as IE 6-8. He explains how to write new polyfills.

Building a Hybrid Cloud at Canadian Pacific

Posted by Stuart Charlton  on  May 31, 2012

Stuart Charlton presents Canadian Pacific’s strategy for a modern IT: adopting hybrid cloud, introducing Agile/Lean development, automating everything, distributed data systems, RESTful integration.

Zero Defects : Baking Quality into the Agile Process

Posted by Ahmed Syed  on  Mar 06, 2012

Ahmed Syed explains how to use testing and defect management in an Agile project to ensure product quality, addressing design quality, legacy systems, and how build management affects quality.

Brownfield to Green

Posted by Nat Pryce  on  Dec 16, 2011

Nat Pryce presents the reengineering effort made to transform a legacy system through incremental improvement, the development process implemented, the results and some takeaway lessons learned.

Brownfield Software - Industrial Waste or Business Fertilizer?

Posted by Josh Graham  on  Feb 25, 2011

Josh Graham addresses 10 myths related to working on legacy software, attempting to prove that one can make good use of legacy code without having to rewrite the entire thing.

Strategies for Effectively Managing Legacy Systems

Posted by Amit Uttam and Derek Longmuir  on  Feb 12, 2010 5

Amit Uttam and Derek Longmuir cover what legacy systems are, typical approaches to dealing with legacy systems, replacement strategies/techniques, migration plans, and continually evolving a system.

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.