Глазами программиста: 5 занимательных фактов о «тружениках кода»

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете», — сказал когда-то Мартин Голдинг. А что мы знаем о том, как этот пресловутый код пишется на самом деле? 5 занимательных фактов от лица программиста помогут разобраться в данном вопросе.

Факт 1 — Работает? Не трогай!

Чем больше кода «живёт» под капотом программы, тем более неясным даже для самого программиста становится процесс его работы. За парадной стороной интерфейса популярных приложений скрывается клубок из костылей и багов. Благодаря им, код со скрежетом, но выдаёт необходимый пользователю результат. Все ошибки отследить невозможно, 30% из них всегда присутствуют даже в рантайме, являясь чуть ли необязательным условием успешной компиляции текста программы.

Глазами программиста: 5 занимательных фактов о «тружениках кода»

Факт 2 — Резиновые уточки

Байка о том, что все программисты покупают себе резиновых уточек, правдива: мы программируем, не во время написания программного кода, а когда думаем и с кем-то разговариваем. Порой код следует отложить на ночь, чтобы с утра свежим взглядом посмотреть на него и найти осточертелую ошибку. Отлично работает приём, когда вслух проговаривается алгоритм работы программы — вот тут-то и нужен собеседник. Уточка, человек, или шариковая ручка — неважно. Главное — выговориться и посредством монолога найти ускользающую из сознания важную мысль.

резиновая уточка для ванны

Факт 3 — Продумать всё!

Много времени у программиста уходит не на печатание кода, а на его отладку. Как говорится, если ты написал программу, и она с первого раза заработала, значит, ты сделал что-то не так. Чем быстрее произойдёт аварийное падение программы — тем лучше. Программисту перед написанием исходников с текстом скрипта нужно разработать концепцию, учесть особенности архитектуры будущей программы, предусмотреть все действия пользователя, которые он может совершить и тем самым «положить» готовый продукт.

Программист работает, когда спит, гуляет, разговаривает. Он думает о своей работе всегда.

Факт 4 — Ночной дозор

Программисты любят работать в потоке: это особое состояние сознания, при котором ты занимаешься строго поставленной задачей и не отвлекаешься на посторонние процессы. Совсем. Такой режим работы знаком спортсменам и музыкантам, когда они с головой уходят в тренировку или музицирование.

По этой причине программисты любят работать ночью: мир спит, никто не пишет и не звонит, можно часами корпеть над сложным участком кода и радоваться своим успехам.

Факт 5 — Программирование — не работа. Программирование — стиль жизни!

Настоящий программист обожает свою работу. Она для него — хобби и занимательный досуг. Он — идейный человек, которому интересно распробовать новые технологии, «расковырять» чей-то код, усовершенствовать программу, придумать что-то новое и эффективное. Специалисты своего дела очень ленивы. Именно это позволяет им не выполнять рутинную работу, а сесть и за один раз написать сложный скрипт, который автоматизирует однообразные процессы.

«Трудность работы с программистом заключается в том, что вы не можете понять, что он делает, до тех пор, пока не стало слишком поздно.» Seymour Cray

  поделитесь с друзьями:
Подписаться на почтовую рассылку

Оставить комментарий

Авторизоваться через: 

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку "Отправить", я принимаю пользовательское соглашение и подтверждаю, что ознакомлен и согласен с политикой конфиденциальности

Сообщите об ошибке, мы исправим:

Отправить