- Le persone usano ancora Ada - (era usato principalmente nel Dipartimento della Difesa)
- Tutte le applicazioni sono scritte in Ada "Legacy"?
- La conoscenza di Ada vende ancora?
Risposte:
Le persone usano ancora Ada - (era usato principalmente nel Dipartimento della Difesa)
Sembra che Ada sia stato aggiornato l'ultima volta nel 2005 e ci sia lavoro per un Ada 2012 , quindi la lingua stessa è ancora viva e vegeta.
Per quanto riguarda l'uso, Ada non è più obbligatorio per l'uso nel Dipartimento della Difesa. La maggior parte del lavoro che ho visto e svolto è stato in Java, C e C ++, ma c'è anche l'uso del framework .NET e ho anche sentito parlare di progetti che eseguono altri linguaggi JVM come Scala, a seconda di come il verrà utilizzato il sistema. Probabilmente c'è un sacco di codice là fuori in Ada, quindi non sarei sorpreso se ci fosse un sacco di riutilizzo del codice e manutenzione in corso. Data la natura dei progetti di difesa, è difficile trovare numeri specifici sul suo utilizzo.
C'è un elenco di progetti e utenti Ada , ma sembra che l'ultimo aggiornamento sia stato nel giugno 2008. Potrebbero esserci elenchi più recenti là fuori, ma non sono riuscito a trovarne rapidamente.
Tutte le applicazioni sono scritte in Ada "Legacy"?
Se stai chiedendo se c'è un nuovo sviluppo di Ada, non sarei sorpreso se nuovi sistemi vengono scritti da zero in Ada. Sospetto che ce ne sarebbero troppi, ma probabilmente ce ne sono alcuni là fuori. Tuttavia, sospetterei che la maggior parte di Ada risolva problemi di manutenzione o aggiornamento sui sistemi esistenti, non nuovi sviluppi.
La conoscenza di Ada vende ancora?
La conoscenza in qualsiasi cosa vende, se riesci a trovare qualcuno che sta cercando quel set di abilità. Anche se non stai usando Ada in fase di sviluppo, ho scoperto che conoscere una lingua o un framework particolare ha cambiato la mia opinione e il modo in cui utilizzo altre lingue o framework. Sospetto che conoscere Ada ti darebbe un'idea di altri metodi per progettare e costruire software anche in altre lingue.
La risposta è: No, Ada è ancora in uso. La mia azienda utilizza Ada per sviluppare applicazioni lato server native per aziende manifatturiere, commerciali, sanitarie e altro.
"È stato" usato nel dipartimento della difesa? L'ultima volta che ho controllato, lo è ancora. Ada è ancora fattibile come qualsiasi lingua per scrivere da zero un nuovo software. Uno svantaggio è la disponibilità di software esistente da riutilizzare e adattare e la disponibilità di programmatori per aiutarti. Tuttavia, può essere collegato con programmi C o con interfaccia binaria simile.
Ada ha probabilmente l'uso più idiomatico della tipizzazione forte e della programmazione generica di qualsiasi linguaggio che conosca. Questa esperienza è altamente vendibile anche se non è programmata in Ada.
Mi azzarderei a dire che qualsiasi linguaggio che sia mai stato così popolare e non specifico per l'hardware nell'industria non tecnologica o nel governo non morirà mai in una sola generazione.
Le aziende e doppiamente il governo ha troppi regolamenti e altre preoccupazioni solo per l'aggiornamento perché qualcosa è vecchio. Molti sistemi di quell'età sono comunque supportati internamente, quindi anche l'argomento fuori supporto non vola con quelli.
La risposta di Thomas è buona in questo caso Ada sarà disponibile fino a quando tutto ciò che è basato sulla tecnologia prima della metà degli anni '90 è stato sostituito nell'esercito, ma in generale questo tipo di domanda si traduce sempre in questo tipo di risposta perché le lingue che hanno avuto un periodo di una massa critica significativa non muore mai completamente.