TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
Progbase

19 Jul 2017, 17:28

Открыть в Telegram Поделиться Пожаловаться

Всі ми знаєм, хто такі NASA і що ціна помилки у їхньому апаратному та програмному забезпеченні вимірюється мільйонами долларів та людським життям. Зазвичай при розробці такого "критичного" програмного забезпечення робиться великий акцент на тестування та стандарти написання коду (Coding Standard) для мінімізації можливих проблем у роботі програм.

https://code.nasa.gov

Лабораторія реактивного руху NASA (Jet Propulsion Laboratory) містить на своєму сайті посилання на власні стандарти кодування для мов програмування, які вони використовують:

C: http://lars-lab.jpl.nasa.gov/JPL_Coding_Standard_C.pdf
Java: http://lars-lab.jpl.nasa.gov/jpl-java-standard.pdf

Наприклад, у їхньому стандарті кодування для мови C описані обмеження використання макросів препроцесора, вказівників, динаміного управління пам'яттю, заборони конструкцій, що призводять до невизначеної поведінки програми, конструкції goto, рекурсії, рекомендації щодо використання опцій компіляції, assert() перевірок, обмеження розміру функцій та ін.
Стандарт піддався впливу таких збірок правил для безпечного написання коду як MISRA-C (документ платний) та "The Power of Ten" (http://spinroot.com/gerard/pdf/P10.pdf)

До речі, NASA має профіль на GitHub із багатьма open-source проектами:

https://github.com/nasa
NASA Open Source Software
Find Open Source Software Projects from NASA.

540 0 0
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot