Англійська лексика: Розробка програмного забезпечення · Випуск і супровід

Що означає legacy code?

Значення й приклади · Розробка програмного забезпечення

/ˈleɡəsi koʊd/іменникПоширений термін

legacy code: застарілий код, успадкований код

Старий код, який досі використовують і який часто написали люди, що вже пішли, з мізерною документацією чи тестами, тому його ризиковано змінювати.

Де і як уживається

Застарілий код підтримують, модернізують, переносять і часом побоюються змінювати. Також кажуть legacy system чи legacy app. Відтінок може бути нейтральним або трохи негативним.

Приклади речень

  1. Nobody wants to touch the legacy code in the billing module because it has no tests.

    Ніхто не хоче торкатися застарілого коду модуля білінгу, бо в ньому немає тестів.

    Відсутність тестів робить зміни в старому модулі ризикованими для команди.

  2. Our plan is to wrap the legacy code in an API and replace it piece by piece.

    Ми плануємо обгорнути старий код API й замінювати його частинами.

    Обгортка дає змогу поступово замінити систему без одночасного переписування всього коду.

Поширені словосполучення

  • maintain legacy code
  • legacy system
  • legacy codebase
  • migrate legacy code