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

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. Програмісти діють раціонально, лише тоді, коли інші способи вичерпані.

Цитата Білл Гейтста

Якщо тебе немає в Інтернеті, то ти не існуєш.
Білл Гейтст

Цитата Лінуса Торвальдса

Більшість хороших програмістів виконують свою роботу не тому, що очікують оплати або визнання, а тому що отримують задоволення від програмування.

Лінус Торвальдс

16 трав. 2019 р.

7 цікавих фактів про програмістів та програмування.

    Факти:

 1. Першим запрограмованим пристроєм прийнято вважати жакардовий ткацький верстат, побудований в 1804 році Жозефом Марі Жаккар. Він здійснив революцію в ткацькій промисловості, надавши можливість програмувати візерунки на тканинах за допомогою перфокарт.
 2. Першу в історії людства програму для обчислювальної машини написала в 1843 році графиня Ада Августа Лавлейс, дочка великого англійського поета Джорджа Байрона. Ця програма вирішувала рівняння Бернуллі, що виражає закон збереження енергії рухомої рідини. На честь першої програмістки названа універсальна мова програмування «Ада».
   3. Перший працюючий програмований комп’ютер був створений в 1941 році. Комп’ютер, перші програми для нього і першу мову програмування «Планкалкюль» створив німецький інженер Конрад Цузе.
  4. День програміста святкується в 256 день року (13 вересня, у високосний рік – 12 вересня). Вибір числа 256 не випадковий – воно виходить від виведення двійки у восьму ступінь. Саме таку кількість чисел можна виразити за допомогою одного восьмирозрядного байта.
  5. На щорічному міжнародному чемпіонаті з програмування ACM ICPC команди, що представляють російські та українські ВУЗи, традиційно займають призові місця, а чемпіонами ставали в цілому більше шести разів.

Вислови про інформатику  та професію програміста


  Непрацююча програма зазвичай приносить менше шкоди, ніж працююча погано.


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

Цитата Дага Ліндера


  Є два способи створення дизайну програми. Один з них, це зробити його настільки простим, що в ньому, очевидно, не буде недоліків. Інший спосіб - зробити його настільки заплутаним, що в ньому не буде очевидних недоліків.

Цитата Чарлза Ентоні Річарда Гоара


  Труднощі роботи з програмистом полягає в тому, що ви не можете зрозуміти що він робить доти поки не стало надто пізно.

Цитата Сеймура Крея


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

Цитата Білла Гейтса


  Більшість програм на сьогоднішній день подібні єгипетським пірамідам з мільйона цеглинок один на одному і без конструктивної цілісності - вони просто побудовані грубою силою і тисячами рабів.

Цитата Алана Кей






12 трав. 2019 р.

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

  Ніколи не довіряйте комп’ютеру, який ви не в змозі викинути у вікно.


Стів Возняк

   Питання про те, чи вміють комп’ютери думати, схоже на питання — чи вміють плавати підводні човни.

 Едсгер Дейкстр



  Комп'ютери швидше виявляють наявність безладу, ніж наводять лад.

Алан Перліс



   Я не відчуваю страху перед комп'ютерами, я жахаюсь їх відсутності.

Айзенк Азімов 

  Справжня небезпека не в тому, що комп'ютери почнуть мислити, як люди, а в тому, що люди почнуть мислити, як комп'ютери.      


С.Харрис