Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Legacy code - Teknopedia
Legacy code - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento programmazione non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti.
Abbozzo
Questa voce sull'argomento programmazione è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Teknopedia.

Il legacy code è il codice sorgente obsoleto non più supportato o in produzione, può essere correlato ad un sistema operativo o ad un altro sistema di calcolo. L'espressione indica anche codice inserito nel software moderno con lo scopo di preservare una funzionalità supportata in precedenza, per esempio per il supporto dell'interfaccia seriale anche se i computer moderni usano solamente USB.[1]

In pratica, la maggior parte di codice sorgente ha qualche relazione con la piattaforma per cui è sviluppata; è difficile scrivere un programma di notevoli dimensioni completamente slegato dal suo futuro ambiente di esecuzione. Quando il produttore aggiorna o sostituisce la piattaforma, il codice non sarà più utilizzabile senza cambiamenti e diventerà legacy code. Gran parte del lavoro dei programmatori consiste nel modificare il codice per prevenire questo inconveniente.

Mentre il termine di norma si riferisce al codice sorgente, in alcuni casi può essere usato per indicare codice eseguibile non più in grado di funzionare su sistemi moderni oppure richiede uno speciale ambiente compatibile. Un esempio potrebbe essere una classica applicazione Macintosh che non funzionerebbe su Mac OS X ma può essere fatta funzionare all'interno dell'ambiente Classic, o un'applicazione Win16 che funziona su Windows XP usando la funzionalità Virtual Old Windows.

Note

[modifica | modifica wikitesto]
  1. ^ (EN) Michael Feathers, Working Effectively with Legacy Code, Prentice Hall Professional, 22 settembre 2004, ISBN 978-0-13-293175-5. URL consultato il 1º febbraio 2024.

Voci correlate

[modifica | modifica wikitesto]
  • Codice sorgente
  • Sistema legacy
  • Software
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Legacy_code&oldid=139077083"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022