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

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

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

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

  • Україна до України: як старі джерела згадували українські землі від Русі до козацької держави

    Давайте так, коли ми говоримо про “перші згадки України” в давніх джерелах, важливо не змішувати кілька різних речей. Одне питання — коли джерела вперше описують території, які сьогодні входять до України. Інше — коли вперше з’являється сама назва “Україна”.

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

    Історія України
  • Куда я жмав #28

    Шабат шалом, шановне панство, дорога родино! Нині трапився новий випуск "Куда я жмав" під номером 28, тож ласкаво запрошую до читання! Сьогодні максимально лайтовий і позитивний випуск)

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

    Куда Я Жмав
  • Як відрізняти воронових птахів, що живуть поруч з нами

    То ворон, ворона, грак, галка, сойка чи сорока? 🤔 (передрук з околонауковими доповненнями мого улюбленого треду про воронових, бо люблю до нього повертатися)

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

    Щось Цікаве

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

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

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

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