LINUX.ORG.RU
ФорумTalks

Mission critical C++

 , ,


0

6

Помнится, чуваки из NASA писали, что начали использовать плюсцы для новых миссий. Я порылся в сети и что-то не могу найти ничего более-менее mission critical, на что можно посмотреть. Ни у кого нет сцылочки на код?

Mission status: critical

Вот и всё объяснение. ;)

beastie ★★★★★ ()

Я думаю, mission critical кода в свободном доступе тупо нет. А так - бортовое ПО F-35 на Си++, coding guidelines вроде бы открыты.

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Я думаю, mission critical кода в свободном доступе тупо нет.

Я тоже так подумал, но вдруг :(

А так - бортовое ПО F-35 на Си++, coding guidelines вроде бы открыты.

Те coding guidelines которые я нашел, похожи на C и растут из 2000-х.

kirk_johnson ★☆ ()
Ответ на: комментарий от tailgunner

А так - бортовое ПО F-35 на Си++

Так вот почему его 20 лет отладить не могут %)

iz_tabakerki ()

как-то я сомневаюсь, что там активно шаблонами, лямбдами и прочей c++11-щиной обмазываются

Harald ★★★★★ ()
Ответ на: комментарий от Harald

как-то я сомневаюсь, что там активно шаблонами, лямбдами и прочей c++11-щиной обмазываются

Почему сомневаешься?

tailgunner ★★★★★ ()
Ответ на: комментарий от Harald

как-то я сомневаюсь, что там активно шаблонами, лямбдами и прочей c++11-щиной обмазываются

Меня скорее интересует обращение с эксцепшонами. Мы тут с пацанами пытаемся решить, хотим мы C++ для нового проекта, или нет. Основная проблема в том, что никто не верит, что у нас получится exception-safe код. Особенно когда половина нужных библиотек сишная.

kirk_johnson ★☆ ()
Ответ на: комментарий от kirk_johnson

Меня скорее интересует обращение с эксцепшонами.

Я себе набыдлил sum type и пользуюсь исключениями как паниками Rust - обычный возврат ошибок через Result, а exception - это перехватываемый assert. Правда, я не NASA.

tailgunner ★★★★★ ()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Есть же FTL

У меня нет C++11. И нужен мне только sum type, а не FTL.

tailgunner ★★★★★ ()

На С++ можно писать по разному, я не думаю что в mission critical потащат, например, весь свежачок из с++11 и боле поздних версий стандарта.

Скорее всего ограничатся сабсетом, с которым хорошо работает статический анализ. Но присоединяюсь к ТС, посмотреть было бы интересно.

ncrmnt ★★★★★ ()
Последнее исправление: ncrmnt (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

В mission critical принято использовать ископаемые компиляторы.

tailgunner ★★★★★ ()
Ответ на: комментарий от hateyoufeel

мою поделку сейчас одна контора, связанная с финансами юзает, там вообще для какого-то древнего соляриса все собирают и хотят «никаких С++11», а по оффтоп 2008 студия. Такие дела.

seryoga ()
Ответ на: комментарий от seryoga

Недавно писал одну поделку для трейдеров - там С++14 во все поля и vs2015 x64 под винду

С 11 стандартом код безопаснее получается

ncuxer ()
Ответ на: комментарий от Deleted

Нам хватит того, что есть :) Будет много возни с PCIE/NVME/LightNVM/InfiniBand/AnotherCorporateBullshit и совсем немного возни с user input. Алсо в плюсцах со строками не сильно лучше - UTF-8 обещают только в 17-х.

kirk_johnson ★☆ ()
Ответ на: комментарий от Deleted

Есть определенная прослойка программистов, которые боятся шаблонов.

kirk_johnson ★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.