Будни программиста. Задача - вставить в дверь замок.
(основано на реальных событиях)
Итак, надо вставить в дверь замок.
В теории, это банальная операция для человека, хоть немного отягощенного багажом знаний о плотницком ремесле, имеющего инструмент, навык владения им, и необузданное желание соединить эти два одиночества, две судьбы, бредущие по воле рока - дверь и замок.
Но на практике - это проблема. При чем, проблема аппаратная, и программист ее, обычно не решает. Он ее решает не обычно. Потому что его поджимают обстоятельства (уже вечер), сроки (до возвращения жены с дачи), заказчик (жена же) и инструментальные средства (их отсутствие).
Все против него. А он один. Он - собирательный образ ребенка, с промытым техногенной цивилизацией мозгом и былинного богатыря, который еще не слез с печки, но с успехом отметил свою уже 33-ю весну. Он - причина и следствие, альфа и омега, источник непередаваемой радости и источник печали земной.
Его сделали, ввели в строй, его даже назвали человеческим именем, но отладить забыли. И теперь он - программист.
Он знает что металлический нож из сервиза на 12-ть персон не стамеска. Но он, также понимает, что этим ножом, если периодически ударять по нему тяжелым предметом, можно выдолбить в двери паз под новый замок. И он периодически ударяет.
Он знает что фрагментом старого полотна от ножовки по металлу можно рано или поздно, но все таки, отпилить слишком уж выступающий металлический элемент конструкции. И он рано или поздно его отпиливает.
Ибо он программист - тупое орудие своей воли. Ему чужды сомнения. Сомнения не конструктивны, они заводят в тупик. Терзания не дают результата. Результат дают терпение и механическое воздействие подручных средств на материал двери.
Итак, движимый своим эго по пути своего дао, программист внедряет замок в дверь, заставляет ключ закрывать и даже, если крепежные шурупы заворачивать не до упора, открывать засов! Если же заворачивать до конца, то ключ напрочь теряет свою волшебную джедайскую силу.
В работе настоящего программиста случаются прерывания. Они бывают внутренние: "пить", "курить", "отлить" и внешние, от него не зависящие. В этот раз пришел друг с пивом и копченой курицей. Это явилось очень мощным внешним прерыванием. По своей силе оно было сходно с такими прерываниями как:
"а пошли пить водку на халяву" и "ваш телефон отключен за не уплату". Сильнее могут быть только базовые системные прерывания: "я, наверное, еще посплю" или "мне сейчас будет плохо" .
В общем, замок, с внешней стороны двери, выглядел как сданный в эксплуатацию, зияющей дыры не стало, и было решено окончательно отладить функциональность замка завтра. Потому что замок до этого срока в отличие от пива не пропадет, не выдохнется, и никто, глядя на него не погибнет, захлебнувшись слюной, что было бы явным нарушением норм техники безопасности.
А техника безопасности - это краеугольный камень, на котором и зиждется вся работа программиста. Тем более основанием для окончания работ могла служить фраза из технического задания жены, гласящая: "Что бы к моему возвращению замок был в двери". Техзадание - закон. И программист не отступает от буквы его. Ни какой отсебятины. Ни каких возражений.
Тем более, сидя на балконе с другом, можно предавать различным приятным прерываниям, как то: "ну еще по маленькой", "а давай-ка покурим" и "еще одна в холодильнике кажись есть".
(с) Must Have
(когда-то писал для биржи но за давностью лет уже можно печатать, ИМХО)
Итак, надо вставить в дверь замок.
В теории, это банальная операция для человека, хоть немного отягощенного багажом знаний о плотницком ремесле, имеющего инструмент, навык владения им, и необузданное желание соединить эти два одиночества, две судьбы, бредущие по воле рока - дверь и замок.
Но на практике - это проблема. При чем, проблема аппаратная, и программист ее, обычно не решает. Он ее решает не обычно. Потому что его поджимают обстоятельства (уже вечер), сроки (до возвращения жены с дачи), заказчик (жена же) и инструментальные средства (их отсутствие).
Все против него. А он один. Он - собирательный образ ребенка, с промытым техногенной цивилизацией мозгом и былинного богатыря, который еще не слез с печки, но с успехом отметил свою уже 33-ю весну. Он - причина и следствие, альфа и омега, источник непередаваемой радости и источник печали земной.
Его сделали, ввели в строй, его даже назвали человеческим именем, но отладить забыли. И теперь он - программист.
Он знает что металлический нож из сервиза на 12-ть персон не стамеска. Но он, также понимает, что этим ножом, если периодически ударять по нему тяжелым предметом, можно выдолбить в двери паз под новый замок. И он периодически ударяет.
Он знает что фрагментом старого полотна от ножовки по металлу можно рано или поздно, но все таки, отпилить слишком уж выступающий металлический элемент конструкции. И он рано или поздно его отпиливает.
Ибо он программист - тупое орудие своей воли. Ему чужды сомнения. Сомнения не конструктивны, они заводят в тупик. Терзания не дают результата. Результат дают терпение и механическое воздействие подручных средств на материал двери.
Итак, движимый своим эго по пути своего дао, программист внедряет замок в дверь, заставляет ключ закрывать и даже, если крепежные шурупы заворачивать не до упора, открывать засов! Если же заворачивать до конца, то ключ напрочь теряет свою волшебную джедайскую силу.
В работе настоящего программиста случаются прерывания. Они бывают внутренние: "пить", "курить", "отлить" и внешние, от него не зависящие. В этот раз пришел друг с пивом и копченой курицей. Это явилось очень мощным внешним прерыванием. По своей силе оно было сходно с такими прерываниями как:
"а пошли пить водку на халяву" и "ваш телефон отключен за не уплату". Сильнее могут быть только базовые системные прерывания: "я, наверное, еще посплю" или "мне сейчас будет плохо" .
В общем, замок, с внешней стороны двери, выглядел как сданный в эксплуатацию, зияющей дыры не стало, и было решено окончательно отладить функциональность замка завтра. Потому что замок до этого срока в отличие от пива не пропадет, не выдохнется, и никто, глядя на него не погибнет, захлебнувшись слюной, что было бы явным нарушением норм техники безопасности.
А техника безопасности - это краеугольный камень, на котором и зиждется вся работа программиста. Тем более основанием для окончания работ могла служить фраза из технического задания жены, гласящая: "Что бы к моему возвращению замок был в двери". Техзадание - закон. И программист не отступает от буквы его. Ни какой отсебятины. Ни каких возражений.
Тем более, сидя на балконе с другом, можно предавать различным приятным прерываниям, как то: "ну еще по маленькой", "а давай-ка покурим" и "еще одна в холодильнике кажись есть".
(с) Must Have
(когда-то писал для биржи но за давностью лет уже можно печатать, ИМХО)