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 ★★★★★
()
Ответ на: комментарий от tailgunner

А тебе именно для Modern C++? Да, интересно было бы.

Ага.

kirk_johnson ★☆
() автор топика
Ответ на: комментарий от 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
()
Ответ на: комментарий от kirk_johnson

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

Можете глянуть DO-178C.

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

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

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

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

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