Loading ...

Факти які знають тільки програмісти , але не знають інші користувачі

Факти які знають тільки програмісти , але не знають інші користувачі
0 0

Факт 1
Під капотом найважливіших додатків, якими ви користуєтеся щодня (Mac OS X, Facebook), ховається безліч недружніх хаків і милиць.

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

Бен Черрі.

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

Факт 2

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

Брайан Хьюмс.

Насправді це може бути більше або менше, але кожного разу ми повинні думати про те, що користувач може зробити неправильно. Куди користувач збирається натиснути, що він збирається ввести, звідки ми знаємо, що те, що ми намагаємося зробити, є неправильним? Якби ми покладалися лише на себе, додаток мав би занадто багато проблем. Ми знаємо, як працює додаток, але користувач не знає.

Факт 3

Програмісти не є фахівцями з ремонту комп'ютерів

Рітеш Кумар Гупта. 

Програмісти працюють з алгоритмами та принципами розробки, а не з ремонтом комп'ютерів. Ми можемо розуміти, як працюють комп'ютери і як виконується код. Але це не означає, що ми знаємо, як полагодити обладнання. Ми не знаємо, яка проблема з Chrome на вашому комп'ютері ламає його, або чому ваш комп'ютер перегрівається. Програмісти програмують, а не лагодять комп'ютери.

Факт 4

Програмування - це міркування, а не написання

Кейсі Патон. 

Ми часто програмуємо, коли можемо розслабитися і подумати, наприклад, коли спимо, гуляємо або дивимося у вікно. Розслаблення - одна з найважливіших речей у програмуванні. Ви не можете просто сісти, написати 1000 рядків коду і вставити його в програму. Ви повинні сісти, походити і подумати. Створити концепцію, виправити помилки і вирішити, як це буде працювати. ...... Релаксація - це єдиний спосіб вирішити проблеми.

Факт 5

Відлік починається з нуля. Це дуже важливо. Ваша одиниця - це мій нуль, а ваша десятка - це моя дев'ятка. Йдеться про те, щоб робити речі ефективно, і невелике підвищення ефективності може призвести до значного зростання продуктивності.

Факт 6

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

 Морган Йохансон.

Програмісти вважають за краще працювати вночі, тому що вони можуть плисти за течією, зосередитися на чомусь одному і не турбуватися про те, що їх відволікає. Інші просто сплять. У цей час доби навколо нікого немає, немає телефонних дзвінків і ніхто зі мною не розмовляє. Це чудовий час для роздумів і програмування.

Факт 7

Іноді корисно відкласти проблеми на ранок Для програмістів сон дійсно може допомогти, коли стикаєшся зі складною проблемою. Неодноразово я вирішував проблему, яка була нерозв'язною годинами, всього за 20 хвилин сну (або іншого виду сну), і коли я прокидався, рішення плавало в голові.

Факт 8

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

Це слова, які ніхто не хоче чути. Але для програмістів це не такі вже й страшні слова. Програми зазвичай мають ієрархічну структуру, де батьківський процес контролює лише дочірні процеси, що працюють у цій ієрархії. Коли батьківський процес більше не потребує дочірнього процесу, дочірній процес завершується.

Факт 9

Нас не вражає, як мало ви знаєте про комп'ютери; вас не вражає, як багато ми знаємо про комп'ютери.

Ми не вражені тим, як мало ви знаєте про комп'ютери. Серйозно. Досить.

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

Ми розуміємо, якщо ви скажете "я не дуже добре розбираюся в комп'ютерах" або "я не цікавлюся програмуванням", але якщо ви хвалитеся тим, як багато ви знаєте, це просто дратує.

Коментарі