FISHKINET
Хорошо забытый маршрут Хорошо забытый маршрут Девушка поделилась малоизвестными функциями умной колонки «Алиса» Девушка поделилась малоизвестными функциями умной колонки «Алиса» Во время свадьбы в Китае младший брат невесты облил жениха красной краской в знак протеста Во время свадьбы в Китае младший брат невесты облил жениха красной... Бонобо: как неуёмная похоть изменила шимпанзе Бонобо: как неуёмная похоть изменила шимпанзе Бдыщ! Бдыщ! Всё "предусмотрели", даже придраться не к чему Всё "предусмотрели", даже придраться не к чему Пёс с пропеллером Пёс с пропеллером В Новосибирске пожилой женщине выдали пенсию билетами «банка приколов» В Новосибирске пожилой женщине выдали пенсию билетами «банка приколов» Мальчик помог своему товарищу по команде Мальчик помог своему товарищу по команде Мужчина хотел как лучше, а получилось как всегда Мужчина хотел как лучше, а получилось как всегда Ртутный нож Ртутный нож В Башкирии задержали министра культуры В Башкирии задержали министра культуры В России предложили повысить возраст продажи алкоголя до 21 года В России предложили повысить возраст продажи алкоголя до 21 года Собака ворвалась в командный спринт на Олимпиаде Собака ворвалась в командный спринт на Олимпиаде Спортсмен из Казахстана вырвал победу на Олимпиаде Спортсмен из Казахстана вырвал победу на Олимпиаде 20 фото животных, которые одновременно умиляют и пугают 20 фото животных, которые одновременно умиляют и пугают Российским спортсменам не подарили эксклюзивные смартфоны от спонсора Олимпиады Российским спортсменам не подарили эксклюзивные смартфоны от... В России подали заявку на регистрацию бренда, название которого директор Ларисы Долиной назвал «издевательством» В России подали заявку на регистрацию бренда, название которого... «Фу, какой кошмар! Продолжай»: пользователи обсуждают странности клиентов, с которыми приходится сталкиваться курьерам «Фу, какой кошмар! Продолжай»: пользователи обсуждают странности...
9 интересных фактов, которые знают только программисты

9 интересных фактов, которые знают только программисты

6095
1
Факт 1. Под капотом самых критичных программ, которые вы используете на ежедневной основе (Mac OS X или Facebook*) содержится ужасное количество хаков и костылей, которые с трудом уживаются друг с другом. Это как если бы вы разобрали Боинг 747 и увидели, что топливопровод держится вешалкой для одежды, а шасси смотаны изолентой.

Код программ таков, что даже если сайт или программа прекрасно работают и отлично выглядят, то за кулисами всё, что заставляет его работать, состоит из ошибок, ляпов и костылей. Он работает едва-едва и иногда вообще непонятно, почему.
Факт 2. 25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.
Занимает это на деле больше или меньше процентов времени, но каждый раз нам действительно необходимо подумать – а что пользователь может тут сломать. Куда нажмёт, что введёт, и как можно понять то, что мы пытаемся сделать, неправильно. Если бы мы рассчитывали только на себя, у программ было бы слишком много проблем –
ведь мы знаем, как программа работает, а пользователь не знает.
Факт 3. Программист – это не специалист по ремонту компьютеров
Программист работает с алгоритмами и принципами разработки, а не чинит компьютеры. Мы можем понимать, как компьютер работает и как исполняется код. Но это не значит, что мы умеем чинить железо. Мы не знаем, какая проблема в Chrome роняет его на вашем компьютере, или почему ваш компьютер перегревается. Программисты программируют компьютеры, а не чинят их.
Факт 4. Программирование – это размышление, а не печатание
По большей части мы программируем, когда спим, гуляем, смотрим в окно, или делаем что-то ещё, что позволяет нам расслабиться и думать. Расслабление – один из важных аспектов программирования. Нельзя просто сесть и написать тысячу строк кода и вставить их в программу. Нам необходимо посидеть, походить, подумать. Придумать концепцию, исправить её недостатки, решить, как она будет работать… Расслабление – единственный способ, которым мы можем пользоваться для исправления проблем.
Факт 5. Отсчёт начинается с нуля
Это важно. Подсчёт идёт с нуля – ваш 1 это мой 0, ваш 10 это мой 9. Всё из-за необходимости делать вещи эффективно, когда даже небольшая прибавка к эффективности может в масштабе увеличить производительность.
Факт 6. Программировать лучше всего в потоке – в таком состоянии сознания, когда вы сфокусированы на задаче и всё кажется простым. Это состояние знакомо также атлетам и музыкантам.
Программисты любят работать по ночам потому, что это позволяет нам входить поток, сфокусироваться на чём-то одном и не волноваться о том, что нас могут отвлечь. Все остальные просто спят. Это такое время дня, когда никого нет рядом, никто не звонит и не пытается с нами поговорить. Прекрасное время, чтобы думать и программировать.
Факт 7. Иногда полезно отложить проблему до утра
Иногда программистам действительно полезно, встретив сложную задачу, поспать «с ней». Множество раз я встречался с тем, что мне часами не удавалось решить что-то, но после всего лишь 20-минутного сна (или любого другого сна) по пробуждению решение приходило само.
Факт 8. «Родитель» может убить своих «детей», если их задача выполнена
Не та фраза, которую бы хотелось услышать от кого-либо. Но для программистов она звучит не так страшно. Программы часто имеют иерархическую структуру, где родительский процесс контролирует его дочерние процессы, запущенные на уровне ниже.
Когда родительскому процессу больше не нужен дочерний, он его убивает – когда программе больше ничего не надо делать, её выполнение заканчивают.
Факт 9. Вы не впечатляетесь тем, как много мы знаем о компьютерах. Мы не впечатляемся тем, как мало вы знаете о них.
Серьёзно. Хватит уже. Нам неважно, как вы горды тем, что не желаете обучаться новым вещам. Понятно, если вы говорите «я мало знаю о компьютерах» или «мне не интересно программировать» — но когда вы хвалитесь тем, как много вы об этом не знаете, это просто раздражает.
загрузка...


* Запрещены в РФ

Источник:

Метки: програмист   факты   
реклама
А что вы думаете об этом?
Фото Видео Демотиватор Мем ЛОЛ Twitter Instagram Аудио
Отправить комментарий в Вконтакте
Правила

!!! Оскорбления в комментариях автора поста или собеседника. Комментарий скрывается из ленты, автору выписывается бан на неделю. Допускаются более свободные споры в ленте с политикой, но в доступных, не нарушающих УК РФ, пределах.

! Мат на картинке/в комментарии. Ваш комментарий будет скрыт. При злоупотреблении возможен бан.

! Флуд - дублирующиеся комментарии от одного и того же пользователя в разных постах, систематические ложные вызовы модераторов с помощью функции @moderator, необоснованные обращения в техническую поддержку сайта, комментарии не несущие смысловой нагрузки и состоящие из хаотичного набора букв. Санкции - предупреждение с дальнейшим баном при рецидиве.

! Публикация рекламных постов. Несогласованное размещение рекламного материала, влечет незамедлительную приостановку действий учетной записи пользователя.

! Публикация материала, запрещенного на территории РФ и преследуемого УК РФ. Незамедлительная приостановка действия учетной записи пользователя.

! Мультиаккаунты. Использование нескольких активных аккаунтов, принадлежащих одному пользователю (исключение - дополнительный аккаунт для обращения в тех. поддержку при блокировке основного аккаунта) запрещено. За нарушение предусмотрено отключение основного аккаунта с возможной дальнейшей блокировкой любого аккаунта от данного пользователя.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
17  комментариев
Лучший комментарий
Скрыть
491
Alexander Alexandrovich ВаньОк 11 лет назад
ОС - программа. Сайт - программа. Вопрос в организации структуры, количестве использованных языков (и SDK) и задачах.
491
Alexander Alexandrovich ВаньОк 11 лет назад
Подпись забыл, Капитан :)
ЗЫ: если так копать, то и внутри отдельного приложения следует различать классы. Но этого всё-таки не делают, исходя из предназначения ПО.
Показать ещё

На что жалуетесь?