Relative Content

Tag Archive for legacy

What to do when a project is too difficult to continue developing?

As a developer, can you tell your project manager that an application is unworkable? Or, if you’re a project manager, how would you need this presented to you in order to be compelled? This isn’t about “how to work on a poor project”, it’s assuming you cannot.

How to keep background requests in sequence

I’m faced with implementing interfaces for some rather archaic systems, for handling online deposits to stored value accounts (think campus card accounts for students).

Functional testing before code checkin

I am working on a project with legacy code where it does not have much code coverage. One of the idea to improve that is to enforce a rule that each code check-in must have test, not only test but functional test as well, so that we can verify that the existing code did not break.

Migrating legacy procedural code to MVC without rewriting [closed]

It’s difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. Closed 11 years ago. I recently started working on a PHP application […]

What is an Anti-Corruption layer, and how is it used?

I’m trying to figure out what the Anti-Corruption layer really means. I know that it’s a way to transition/work around legacy code or bad APIs. What I don’t understand is how it works and what makes it a clean separation from the undesirable layer.

How can I update a large legacy codebase to meet specific quality standards?

There is a lot of information about tools and techniques for improving legacy codebases, but I haven’t come across any successful real world case studies. Most advice is on the micro level, and while helpful, doesn’t convince many people because of a lack of evidence it can help at the macro level.

System evolution approach: gradual or cataclysmic?

When working on established systems, I’ve often found ways to improve a user interface to maximize user efficiency (example: legacy app maintenance screen doesn’t allow multi-line operations where doing so could save the user hours per week over the “edit one line at a time” existing method).