My Shiny Weblog!

programming, photography and lifestyle

Софтуер за Joint Strike Fighter

Преди време, ровейки из Slashdot попаднах на този документ. Това са 140 страници правила за писане на програми на C++. Всички тези правила трябва да бъдат спазени, за да може една програма да бъде използвана в JSF. До този момент не бях попадал на подобно нещо, дори не знаех, че нещо от този тип може да се разпространява свободно в Интернет. Стана ми много интересно и прочетох целия документ. Правилата са около 220 на брой и са написани изключително ясно и разбираемо. Описано е кои от тях са задължителни и кои препоръчителни. Мисля, че би било полезно за всеки, който се занимава с програмиране да хвърли един поглед върху тези правила. Друго интересно нещо, за което разбрах от този документ е един стандарт, на който трябва да отговаря целия софтуер, който се използва в авиониката на един самолет. Стандарта се казва DO-178B, последната му ревизия е от 1992 година. В него се описва цялата методика и етапите на разработване на софтуер. В сферата на авиацията грешките на ниво софтуер действително струват скъпо и се полагат огромни усилия да не се допускат такива грешки. До колко успяват да ги елиминират е друг въпрос…