Re:Domain Driven Design When Surrounded by Legacy Developmen...
by brudgers on Tuesday February 17, 2015 @12:37PM
(#9063663)
Just to clarify, one of the points that Eric Evans makes in the article is that programmers should set out to create legacy systems, because that means that they are really good at solving the business problems they are supposed to solve for a really long time.
I used to think that an open source project that hadn't been updated since 2002 was inherently bad. Now I've realized that sometimes this means that it is just done and it's so simple that everything that has changed over the past decade is addressed by ./configure and make.
No one sets out to create a legacy system (maybe some consulting companies do), they just get more complex/ scary overtime. As the codebase and layers of technical debt are added, while documentation and the original creators disappear.
I'd love to know the economic cost of businesses held back by legacy systems each year.