Друкарня від 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

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

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

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

  • Як побудована програма Meest China Academy

    Курс про товарний бізнес охоплює різні етапи роботи: від пошуку ідеї до перевірки товару, логістики та масштабування. Програма Meest China Academy містить 17 модулів, які послідовно розкривають ці теми без зведення всього навчання до однієї універсальної поради.

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

    Meest
  • Які технології використані в Айфон 17

    Айфон 17 поєднує OLED-дисплей із частотою до 120 Гц, чип A19, дві камери Fusion 48 Мп і швидке заряджання через USB-C. У COMFY можна купити Айфон 17 з накопичувачем на 256 або 512 ГБ, вибравши конфігурацію відповідно до обсягу фото, відео та застосунків

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

    Iphone 17
  • Як вибрати вживаний iPhone: коротке керівництво для розумної покупки

    Вторинний ринок смартфонів Apple активно зростає, і питання, як вибрати вживаний iPhone, стає актуальним для дедалі більшої кількості користувачів. Правильний підхід дозволяє отримати бу iPhone з актуальною iOS і доброю камерою за помітно нижчу ціну, ніж у нових пристроїв.

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

    Iphone
  • Як подолати жіночу безплідність за допомогою донорських яйцеклітин

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

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

    Донорство
  • Як заспокоїти зубний біль і чому самолікування може призвести до операції?

    Раптовий біль у зубі може призвести до порушення сну та ускладненого вживання їжі. Люди часто приймають таблетки, роблять полоскання або лікуються народними засобами. В таких випадках не варто відкладати візит до стоматолога, адже можуть з’явитись ускладнення.

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

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

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

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

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

  • Життя коротке — але не в тому сенсі, як ми собі думаємо

    Життя коротке — не як гасло, а як практична реальність. Тому варто безжально відтинати все фальшиве й виснажливе, не відкладати важливе та уважніше смакувати час, який у нас є.

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

    Куда Я Жмав
  • Речі, які володіють нами

    Є тексти, після яких дивишся на свою квартирку трохи інакше. Чим менше ми романтизуємо володіння, тим більше місця лишається для життя. Іноді найкраща покупка — це та, якої ви не зробили.

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

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

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

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

    Куда Я Жмав

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

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

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

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