- Czy ludzie nadal używają Ady - (była używana głównie w Departamencie Obrony)
- Czy wszystkie aplikacje napisane w Adzie są „Legacy”?
- Czy wiedza Ady wciąż się sprzedaje?
Odpowiedzi:
Czy ludzie nadal używają Ady - (była używana głównie w Departamencie Obrony)
Wygląda na to, że Ada została po raz ostatni zaktualizowana w 2005 roku i trwają prace nad Adą 2012 , więc sam język wciąż żyje i jest niesamowity.
Jeśli chodzi o użycie, Ada nie jest już upoważniona do używania w Departamencie Obrony. Większość pracy, którą widziałem i wykonałem, dotyczyła Javy, C i C ++, ale jest też wykorzystanie frameworku .NET, a nawet słyszałem o projektach obsługujących inne języki JVM, takie jak Scala, w zależności od tego, jak system będzie używany. W Adzie jest zapewne dużo kodu, więc nie zdziwiłbym się, gdyby było wiele powtórnego użycia i konserwacji. Biorąc pod uwagę charakter projektów obronnych, trudno jest podać konkretne liczby dotyczące ich wykorzystania.
Istnieje lista projektów i użytkowników Ada , ale wygląda na to, że ostatnia aktualizacja miała miejsce w czerwcu 2008 roku. Mogą tam być nowsze listy, ale nie mogłem szybko ich znaleźć.
Czy wszystkie aplikacje napisane w Adzie są „Legacy”?
Jeśli pytasz, czy jest nowa wersja Ady, nie zdziwiłbym się, gdyby nowe systemy były tworzone od podstaw w Adzie. Podejrzewałbym, że byłoby ich zbyt wiele, ale prawdopodobnie jest ich tam trochę. Podejrzewam jednak, że większość prac nad Adą polega na konserwacji lub aktualizacjach istniejących systemów, a nie na nowych projektach.
Czy wiedza Ady wciąż się sprzedaje?
Wiedza w czymkolwiek się sprzedaje, jeśli możesz znaleźć kogoś, kto szuka tego zestawu umiejętności. Nawet jeśli nie używasz Ady w fazie rozwoju, zauważyłem, że znajomość określonego języka lub frameworka zmieniła moje zdanie i sposób, w jaki używam innych języków lub frameworków. Podejrzewam, że znajomość Ady dałaby wgląd w inne metody projektowania i konstruowania oprogramowania również w innych językach.
Odpowiedź brzmi: nie, Ada jest nadal używana. Moja firma wykorzystuje Adę do tworzenia natywnych aplikacji po stronie serwera dla firm z branży produkcyjnej, detalicznej, opieki zdrowotnej i innych.
„Czy” użyto w departamencie obrony? Ostatnim razem, gdy sprawdzałem, nadal tak jest. Ada jest nadal tak samo przydatna jak każdy język do pisania nowego oprogramowania od zera. Wadą jest dostępność istniejącego oprogramowania do ponownego wykorzystania i adaptacji oraz dostępność programistów, którzy mogą ci pomóc. Można go jednak połączyć z programami C lub z podobnym interfejsem binarnym.
Ada najprawdopodobniej najbardziej idiomatycznie używa silnego pisania i ogólnego programowania w jakimkolwiek języku, jaki znam. To doświadczenie jest bardzo przydatne, nawet jeśli nie programuje się w Adzie.
Zaryzykowałbym stwierdzenie, że jakikolwiek język, który był tak popularny i nie był specyficzny dla sprzętu w branży nietechnicznej lub rządzie, nigdy nie umrze w ciągu jednego pokolenia.
Firmy i podwójnie więc rząd ma zbyt wiele przepisów i innych problemów, by je ulepszyć, ponieważ coś jest stare. Wiele systemów w tym wieku i tak jest obsługiwanych wewnętrznie, więc argument braku wsparcia nie jest zgodny z tymi.
Odpowiedź Thomasa jest dobra w tym przypadku Ada będzie w pobliżu, dopóki wszystko oparte na technologii przed połową lat 90. nie zostanie zastąpione w wojsku, ale generalnie tego rodzaju pytanie zawsze daje taką odpowiedź, ponieważ języki, które miały okres znacząca masa krytyczna nigdy nie umiera całkowicie.