|
|
|
|
|
by reallydude
2545 days ago
|
|
> What we (programmers) normally mean by working we mean "It fulfills the requirement that it was developed against".
> Things like code quality, maintainability etc. are separate issues. That's your characterization and not all how development works in practice. The vast majority of software barely has anything like versioning and a scant few have maintenance/support windows. That's a fact by volume. Defining the term "Legacy" to mean something specific as a subjective point of reference (since there is no formal definition), eg > Legacy until relatively recently meant "Not supported" i.e. Windows XP is "Legacy" whereas Windows 7 is not is helpful, because it lets me understand what you are thinking, clearly. This does not change my position, as my experience is that working code is still called legacy internally, all the time. The historic resource problems with things like broken dependency chains (you can't even build it anymore), or availability of platforms to test on, is common. |
|