Друкарня від WE.UA

стандарти хотівших в нато(закреслено) стандарти красивого коду NASA

зловив себе на думці, що часто повертаюся до цих стандартів хотівших в нато(закреслено) стандартів красивого коду NASA
---
NASA пише критично важливе програмне забезпечення для польотів на C.
І правила абсолютно довершені (не те шо ваш бездушний вайбкодік зі штучкой-інтєлєкт)

> No recursion. Ever.
> Every loop must have a provable upper bound.
> No dynamic memory allocation after initialization.
> Max ~60 lines per function.
> Minimum 2 assertions per function.
> Every return value must be checked.
> Zero compiler warnings allowed.
> Daily static analysis. Zero warnings there too.
> No function pointers.
> Restricted pointer dereferencing.
---

З одного боку, це викликає справжню повагу до якості коду і бажання робити речі "красіво" — адже ці люди робили абсолютно кришесносне: у 1969 році Apollo 11 злетів із 4 КБ RAM і 72 КБ ROM, і апарат із пам'яттю як у сучасного кишенькового калькулятора успішно доставив людей на Місяць.

Apollo 11, 50 Years Later: The Space Race That Defined a Decade


З іншого — згадуєш Mars Climate Orbiter, де "просто забули" узгодити метричну й імперську системи вимірювань, і апарат за 125 мільйонів доларів згорів в атмосфері Марса. І розумієш: навіть найкращі іноді фейлять.

By NASA - http://grin.hq.nasa.gov/ABSTRACTS/GPN-2000-000498.html, Public Domain, https://commons.wikimedia.org/w/index.php?curid=574574


Але все одно хочеться прагнути до найкращого — бо тут як в Paul Graham у "How to Do Great Work": "якщо не намагатиметеся бути найкращими, ви навіть не будете хорошими".

🟠 Донат? Донат!

Доки ми тут, то принагідно нагадую, що задонатити це не тільки чудова ідея, що береже сон, покращує травлення і робить волосся блискучим, а ще й наш обовʼязок, бо в нас є тільки ми.

🛸 Дронопад | 🔪 RUSORIZ | 🫶 АЗОВ.ONE

Ну, а вдруг ти вже задонатив, то завжди можеш закинути кілька грибнів на підтримку проекту

♥️ на кохве з курасаном класового розриву

Статті про вітчизняний бізнес та цікавих людей:

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Vitalii
Vitalii@vtlk

чуєш, підпишись!

52Довгочити
1.1KПерегляди
24Підписники
Підтримати
На Друкарні з 26 вересня 2023

Більше від автора

  • Текст і далі на вершині, так шо читай, королево!

    Скептичний погляд на ідею “смерті читання”: попри цифрову увагу й менше часу на книги, текст усе ще залишається головним інструментом для складного мислення, перевірки ідей і творення інтелектуальних рухів.

    Теми цього довгочиту:

    Куда Я Жмав
  • Шлях Карліто (Carlit'os Way): кіно про людину, яка вже майже втекла

    Є такі фільми, де все зрозуміло з перших хвилин: герой приречений. Не тому, що він слабкий, дурний чи поганий. А тому, що світ навколо нього вже давно вирішив, ким він має бути.

    Теми цього довгочиту:

    Фільми
  • Як соціальні мережі крадуть наш час (і, власне, життя)

    Соцмережі крадуть наш час не тільки через тривале користування, а й через те, як вони викривлюють наше відчуття часу. Нескінченний скрол, автозапуск і сповіщення затягують у пасивний, розсіяний стан, псують пам’ять і розбивають день на уривки, які важко зібрати в цілісну історію.

    Теми цього довгочиту:

    Соціальні Мережі

Це також може зацікавити:

Коментарі (1)

Дійсно, хороші стандарти, випробувані часом і простром.

Це також може зацікавити: