- Mọi người vẫn sử dụng Ada - (nó được sử dụng chủ yếu trong Bộ Quốc phòng)
- Có phải tất cả các ứng dụng được viết bằng Ada "Legacy"?
- Kiến thức Ada vẫn bán
Câu trả lời:
Mọi người vẫn sử dụng Ada - (nó được sử dụng chủ yếu trong Bộ Quốc phòng)
Dường như Ada được cập nhật lần cuối vào năm 2005 và có tác dụng hướng tới Ada 2012 , vì vậy ngôn ngữ này vẫn còn sống và phát triển.
Theo như sử dụng, Ada không bắt buộc phải sử dụng trong Bộ Quốc phòng nữa. Hầu hết các công việc tôi đã thấy và thực hiện là ở Java, C và C ++, nhưng cũng sử dụng .NET framework và thậm chí tôi đã nghe nói về các dự án chạy các ngôn ngữ JVM khác như Scala, tùy thuộc vào cách hệ thống sẽ được sử dụng. Có lẽ có rất nhiều mã ngoài Ada, vì vậy tôi sẽ không ngạc nhiên nếu có rất nhiều mã tái sử dụng và bảo trì xảy ra. Với bản chất của các dự án quốc phòng, thật khó để đưa ra con số cụ thể về việc sử dụng nó.
Có một danh sách các dự án và người dùng Ada , nhưng có vẻ như bản cập nhật cuối cùng là vào tháng 6 năm 2008. Có thể có nhiều danh sách gần đây hơn, nhưng tôi không thể nhanh chóng tìm thấy.
Có phải tất cả các ứng dụng được viết bằng Ada "Legacy"?
Nếu bạn hỏi liệu có phát triển Ada mới không, tôi sẽ không ngạc nhiên nếu các hệ thống mới được viết từ đầu trong Ada. Tôi nghi ngờ sẽ có quá nhiều, nhưng có lẽ có một số ở ngoài đó. Tuy nhiên, tôi sẽ nghi ngờ rằng hầu hết các công việc Ada có bảo trì hoặc nâng cấp trên các hệ thống hiện có, không phải là sự phát triển mới.
Kiến thức Ada vẫn bán
Kiến thức trong bất cứ thứ gì bán, nếu bạn có thể tìm thấy ai đó đang tìm kiếm bộ kỹ năng đó. Ngay cả khi bạn không sử dụng Ada trong quá trình phát triển, tôi đã thấy rằng việc biết một ngôn ngữ hoặc khung cụ thể đã thay đổi quan điểm của tôi và cách tôi sử dụng các ngôn ngữ hoặc khung khác. Tôi nghi ngờ rằng việc biết Ada sẽ giúp bạn hiểu rõ hơn về các phương pháp khác để thiết kế và xây dựng phần mềm bằng các ngôn ngữ khác.
Câu trả lời là: Không, Ada vẫn đang được sử dụng. Công ty của tôi sử dụng Ada để phát triển các ứng dụng phía máy chủ bản địa cho các công ty sản xuất, bán lẻ, chăm sóc sức khỏe và hơn thế nữa.
"Được" sử dụng trong bộ quốc phòng? Lần trước tôi đã kiểm tra, nó vẫn còn. Ada vẫn khả thi như bất kỳ ngôn ngữ nào để viết phần mềm mới từ đầu. Trường hợp bất lợi là sự sẵn có của phần mềm hiện có để tái sử dụng và điều chỉnh, và sự sẵn có của các lập trình viên để giúp bạn. Tuy nhiên, nó có thể được liên kết với các chương trình C hoặc những chương trình có giao diện nhị phân tương tự.
Ada có lẽ là cách sử dụng thành ngữ nhất của việc gõ mạnh và lập trình chung cho bất kỳ ngôn ngữ nào tôi biết. Trải nghiệm đó rất dễ bán ngay cả khi không lập trình trong Ada.
Tôi muốn mạo hiểm nói rằng bất kỳ ngôn ngữ nào đã từng phổ biến và không phải là phần cứng cụ thể trong ngành công nghiệp phi công nghệ hoặc chính phủ sẽ không bao giờ chết trong một thế hệ duy nhất.
Các công ty, và gấp đôi vì vậy chính phủ có quá nhiều quy định và các mối quan tâm khác chỉ để nâng cấp vì một cái gì đó đã cũ. Nhiều hệ thống ở độ tuổi đó dù sao cũng được hỗ trợ nội bộ nên đối số ngoài hỗ trợ cũng không phù hợp với các hệ thống đó.
Câu trả lời của Thomas rất tốt trong trường hợp này Ada sẽ xuất hiện cho đến khi mọi thứ dựa trên công nghệ trước giữa những năm 90 đã được thay thế trong quân đội, nhưng nói chung loại câu hỏi này luôn dẫn đến loại câu trả lời này bởi vì các ngôn ngữ đã có thời kỳ khối lượng quan trọng không bao giờ chết hoàn toàn.