неділя, 15 травня 2016 р.

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

Закон Мерфі — універсальний філософський принцип, який полягає в тому, що якщо яка-небудь неприємність може трапитись, — вона таки трапиться.
Закони Мерфі для програмістів:
  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. Програмісти діють раціонально, лише тоді, коли інші способи вичерпані.

Вислови про програмування, програмістів

C++ — це жахлива мова програмування. Якщо навіть С не даватиме ніяких переваг, крім відлякування програмістів від C++, це було би достатнім аргументом у користь C.
Результат пошуку зображень за запитом "Linus Torvalds"
Лінус Торвальдс

Кожен дурень може написати код, зрозумілий комп’ютеру. Хороші програмісти пишуть код, зрозумілий людям.
Результат пошуку зображень за запитом "Мартін Фаулер"
Мартін Фаулер
Хороший програміст — це той, хто дивиться в обидва боки, переходячи дорогу з одностороннім рухом.
Результат пошуку зображень за запитом "даг линдер"
Даг Ліндер
Балаканина нічого не варта. Покажіть мені код.
Результат пошуку зображень за запитом "Лінус Торвальдс"
Лінус Торвальдс



Вислови про комп'ютери

Ніколи не довіряйте комп’ютеру, який ви не в змозі викинути у вікно.
Результат пошуку зображень за запитом "стив возняк"
Стів Возняк
Машини повинні працювати. Люди повинні думати.
Результат пошуку зображень за запитом "IBM"
Принцип IBM
Питання про те, чи вміють комп’ютери думати, схоже на питання — чи вміють плавати підводні човни.
Результат пошуку зображень за запитом "Едсгер Дейкстра"
 Едсгер Дейкстра
Людина додає кібернетичним машинам здатність творити і створює цим собі могутнього помічника
Результат пошуку зображень за запитом "Норберт Вінер"
 Ноберт Вінер
Комп'ютери швидше виявляють наявність безладу, ніж наводять лад
Результат пошуку зображень за запитом "Алан Перліс"
Алан Перліс
Людині властиво помилятися, а ще більше- звалювати провину за свої помилки на комп'ютер
Результат пошуку зображень за запитом "Роберт Орбен"
Роберт Орбен
Я не відчуваю страху перед комп'ютерами, я жахаюсь їх відсутності
Результат пошуку зображень за запитом "айзек азімов"
Айзенк Азімов