Шукати в цьому блозі

17 трав. 2019 р.

Закони Мерфі для програмістів

Закони Мерфі для програмістів:

  1. Будь-яка працююча програма вже застаріла.
  2. Будь-яка програма обходиться дорожче й вимагає більше часу, ніж здавалося на початку.
  3. Якщо програма корисна, її обов’язково переробляють.
  4. Якщо програма марна, її ретельно документують.
  5. Будь-яка програма врешті-решт займає усю доступну пам’ять.
  6. Цінність програми зазвичай визначається вагою видаваної нею роздруківки.
  7. Складність програми зазвичай росте до тих пір, поки не перевищить здатності програміста, покликаного її підтримувати.
  8. Якщо утиліти, випробувані при інсталяції, працюють ідеально, всі інші функції будуть працювати не вірно.
  9. Якщо вхідний редактор спроектований так, щоб виключити невірний введення, знайдеться винахідливий ідіот, який знайде метод ввести руйнівну команду.
  10. Невігластво – єдина мова, якою володіють всі програмісти.
  11. Збільшення чисельності програмістів, що працюють над проектом, збільшує терміни його виконання.
  12. Недбало спланований проект вимагає в 3 рази більше часу, ніж очікувалося, а ретельно спланований – тільки в 2.
  13. У програмі завжди є ще одна помилка.
  14. Неможливо створити програму з повним захистом від дурнів, бо дурні вкрай винахідливі.
  15. Якщо все йде добре, вас незабаром чекають серйозні ускладнення.
  16. Якщо справи йдуть гірше нікуди, незабаром з’ясується, що це не так.
  17. Якщо здається, що все в порядку, ви просто щось забули.
  18. Тестові операції і результати їх виконання повинні бути відтворювані – вони всі повинні давати однакові відмови.
  19. Ви завжди знайдете ще одну помилку, якщо ще раз загляньте в свою програму.
  20. Термінал працює краще, якщо його включити в мережу.
  21. Якщо все не працює, читайте документацію.
  22. Якщо вам не зрозуміло якесь слово в технічній документації, ігноруйте його, сенс від цього не постраждає.
  23. Не важливо, чи багато ви працюєте, ви все одно працюєте недостатньо.
  24. Те, чого ви не робите, завжди важливіше того, що ви робите.
  25. Завжди залишайте місце для пояснення того, чому ваша програма працює не так як планувалося.
  26. Не існує нічого неможливого для людини, яка не збирається нічого робити сама.
  27. Якби будівельники споруджували будівлі також, як програмісти пишуть свої програми, перший же дятел зруйнував би людську цивілізацію.
  28. Програмісти діють раціонально, лише тоді, коли інші способи вичерпані.

Немає коментарів:

Дописати коментар