Сваливайте оттуда скорее, пока не поздно!..

Jul 31, 2020 11:35

Тему про перипетии жизни программистов в родном отечестве логично будет завершить такой известной, но крайне забавной профессиональной их байкой…


Read more... )

it, прикольно, программист, прикол, компьютер

Leave a comment

kost2vas July 31 2020, 07:02:01 UTC
Есть ещё такая байка:

Если бы программисты строили дома

1.03. Ура! Нам предложили крупный контракт на постройку 12-этажного жилого дома. У всех бурный энтузиазм. Выпили на радостях 2 ящика пива.

2.03. Заказчику не нравится выражение «как только, так сразу». Требует назвать конкретные сроки. Темный, ничего не смыслит в высоких технологиях.

3.03. Обсуждали сроки. Выпили 3 ящика пива. Петрович говорит, что тут всей работы на 4 месяца. Значит, на самом деле 8. В итоге в контракте записали 12, хотя раньше, чем за 16, вряд ли управимся.

6.03. Петрович пошел сдавать бутылки.

8.03. Отмечаем 8 Марта. Женщин у нас в фирме нет, так что праздник никто не портит.

2.04. Петрович говорит, что пора начинать работать. Сговорились они, что ли? Обнесли площадку забором и повесили красивые плакаты «Строительство ведет компания «Аllstrоу» (www.аllstrоу.ru)». С чувством выполненного долга играем в Quаkе.

20.04. Пришел заказчик, интересовался, как дела. Посадили его за Quаkе и позволили нас всех обыграть.

21.04. Обсуждали проект. Сидоров предлагает крупноблочную архитектуру. Петрович настаивает, что все надо строить по старинке, из кирпича, не по-ламерски. Самый радикальный проект предложил Алекс: построить несколько десятков деревянных коттеджей и потом соединить их подземными туннелями. На Западе сейчас так модно. Напомнили ему, что заказчик требует именно 12-этажный дом. Пытались решить вопрос дуэлью в Quаkе. Алекса с его коттеджами завалили сразу, но между Петровичем и Сидоровым вышла ничья. В итоге каждый будет строить по своему плану, а потом попытаемся все это соединить, чтоб не рухнуло.

30.04. Первый этаж готов! Показали его заказчику. Он интересовался, почему в разных комнатах разная высота потолков, почему из стен вываливаются кирпичи и почему в доме нет подъезда, а влезать приходится через окно. Объяснили ему, что это специальные ограничения демо-версии. Уходим на праздники, гордые собой.

10.05. Петрович протрезвел первым и долго ругался. Мы думали, что Алекс выпил все пиво. Оказалось хуже: мы забыли про фундамент. В проекте он, конечно, описан, но ведь документацию читают только ламеры.

11.05. Ломали первый этаж. Обидно, блин.

11.07. Работаем. Петрович достраивает второй этаж, Сидоров - пятый. Алекс отгрохал шахту лифта до девятого этажа, она в сильный ветер подозрительно качается. Временно поставили деревянные подпорки.

17.07. Алекс строит чердак и крышу. На земле. Потом поднимем краном.

13.08. У Сидорова не стыкуются панели. Щель больше метра. Сидоров позвал Петровича, но тот заявил, что у него своих дел по горло и вообще без знания внутренней архитектуры панелей ничего сделать нельзя.

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

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

Reply

kost2vas July 31 2020, 07:29:17 UTC
Если бы программисты строили дома

Строители дома строят также, как программисты программируют - не сомневайтесь ;-))

Reply

zsbooka July 31 2020, 09:09:28 UTC
Всё-таки разница есть и существенная: строительство всё алгоритмизировано и стандартизировано, шаг вправо/влево - иск и возмещение эпичных убытков

Reply

mcjabberwock July 31 2020, 14:24:02 UTC
Тем не менее

Reply

mcjabberwock July 31 2020, 18:34:13 UTC
Именно что

Reply

alga July 31 2020, 17:35:05 UTC
Вы будете сильно удивлены, но в программировании промышленных масштабов все то же самое: всё давно алгоритмизировано и стандартизовано. И вообще, день рядового винтика в системе кодера - прийти на работу, день прообсуждать планы, выпить ящик пива, прочитать емейл от прораба начальника, который по сути список нарядов на работы (или вынуть список из базы данных), отметить что взялся за первую/высокоприоритетную задачу, открыть описание проблемы или улучшения, вынуть из системы управления версиями нужный код, создать новую боковую ветку, поковырять код, проверить что исправил ошибку, слить изменения кода в тестовую версию в основной ветке разработки, отметить что перепасовал проблему тестерам, перейти к следующей...

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

ЗЫ ну, не годовой давности, а скажем 5+летней давности собственный код точно надо переписывать, если сейчас собираешься его где-то еще снова использовать. Не с нуля, конечно, но просто открыть список поменявшихся и добавившихся за это время концепций (включая например изменения стандарта языка - от версии 1993 года до 2008) и местных договоренностей, и пройтись применяя их по всему коду. Хотя при определенных условиях, например, написал что-то в первый год своей программистской карьеры, а теперь с высоты своего 10-летнего опыта смотришь на это свое творение как на г шыдевр народного творчества, это и окажется примерно переписыванием с нуля :)

Reply

zsbooka July 31 2020, 18:11:17 UTC
Ну, значит, есть всё-таки свет в конце туннеля - это очень хорошо))

Reply

kost2vas July 31 2020, 19:48:03 UTC
Не, пока обьем рынка околокомпьютерных технологий растет такими ниипическими темпами, особой надежды нет - все новые рабочие места будут успешно оккупированы дилетантами и самоучками - потому что других работников нет и взять их неоткуда. Даже временами будут случаться прорывы, только наоборот - в местах, где казалось бы знают как и умеют разрабатывать надежный софт, начнут на скорость и задешево лепить горбатого (см. Boeing 737MAX) :(

Reply


Leave a comment

Up