Legacy code, cum il definim

Do you think Google, Facebook, et al, would have grown to their size and domination had they anticipated the size of their business a year, five years, a decade down the line and spent extra time designing the systems to deal with that? “We can’t use php, mysql, whatever, because it won’t scale to a billion users?” No, they make it scale and if they can’t they will replace it with something else that can, later.

Chestia asta e foarte potrivită în contextul ăsta. Cred că ar trebui printată pe cartonașe date cadou în stânga și în dreapta.


Feathers zice în introducere¹ că orice cod care nu e însoțit de teste este legacy.

Eu cred că tot codul ajunge să fie legacy, chiar și prin prisma traducerii mot-a-mot. Cod scris de mine acum un an? Legacy, pentru că într-un an am învățat o grămadă. Cod scris de Patel, Rajes sau Amit ieri? Legacy, din motive evidente. :smiley:

The important thing is that we learn from that and we make sure the future legacy is easy to understand. Write clean interfaces, good tests, descriptive commit messages.


¹ Încă n-am trecut de introducere :smiley: