Get Mystery Box with random crypto!

Закон Гофстедера та деякі інші (не дуже серйозні) закони Є му | Radio Kottans

Закон Гофстедера та деякі інші (не дуже серйозні) закони

Є мудрість поколінь, зібрана по граблях. У цьому дописі ми зібрали деякі закони та правила програмування.

Авжеж почнемо з Закону Атвуда:
Будь-який застосунок, що може бути написаний на JavaScript, рано чи пізно буде написаний на JavaScript. (а про node_modules у відкритому космосі ми вже писали).

Правило Карлтона:
В комп’ютерних науках є лише дві складні речі: інвалідація кеша та вибір імен змінних.


Про ставлення до технологій у спільноті:

Закон Завінськи про прагнення до підтримки популярних фіч:
Кожна програма прагне рости до того моменту, коли зможе читати імейли. Такі програми, що не можуть, буде замінено тими, що зможуть.
Сьогодні це правило потребує оновлення: імейли треба замінити на голосові повідомлення та сторіз.


Закона Пута (Putt Law)
Світ технологій опанований двома типами людей: тими, хто розуміє, чим не може керувати, та тими, хто керує тим, що не розуміє.

Планування та дотримання строків - така болюча тема, що на цю тему є чимало законів (і ми відчуваємо біль їх авторів)

Закон Брука
Якщо проєкт вже запізнюється, то додання людей до команди запізнить його ще сильніше.

Закон Мерфі
Все, що може піти не так, обов’язково піде не так. (о, так)

Правило дев'яносто на дев'яносто
Перші 90 процентів коду будуть написані за перші 90 процентів часу розробників. Решта 10 процентів коду потребуватимуть ще 90 процентів часу розробки.
Том Каргілл (Tom Cargill)

Закон Гофстедера (ні, не Леонарда)
На задачу піде більше часу, ніж ви очікуєте, навіть з урахуванням Закону Гофстедера.

І деякі інші закони:

Десяте правило програмування Грінспана (Greenspun Law)
Будь-яка досить складна програма на C чи Fortran містить не придатну до повторного використання неформально специфіковану, повну помилок, повільну реалізацію половини Common List.
(У цьому законі ми геть нічого не розуміємо, але він викликає повагу)

Правило двох піц
Якщо ви не можете нагодувати команду двома піцами, то команда завелика
(Джеф Безос)

Закон Канінгема
Найкращий спосіб отримати правильну відповідь в інтернеті - не поставити питання, а запостити невірну.
До речі, Ворд Канінгем (Ward Cunningham) склав першу wiki