Если бы программисты-индусы занимались строительством

- Здравствуйте, я хотел бы заказать строительство бара.
- Отлично, тех задание?

- Эээ, ребят, мне просто нужен бар. Там по-ходу все решим!

- Окей, готово.

(на открытом помещении стоит барная стойка)

- Эээ, а стены?

- А дизайн?

- Ну придумайте что нибудь

(появляются стены из детского пластилина)

- Я не так представлял бар

- Ну, вы сказали сделать что нибудь

- Ну, давайте построим нормальные стены или купим где нибудь помещение

(бар в комнте-студии однокомнатной квартиры на первом этаже)

- В помещении нет света.

- Приходите с фонариком

- Нет, я хочу, чтобы здесь был свет

(появляются окна)

- А ночью ?

- Ночью мы закрыты

- Какой бар закрыт ночью ?

(появляется вывеска с временем работы)

- Нет, мы работать будем круглосуточно. Добавьте свет!

- Какой?

- Любой, лишь бы светло

(появляются свечи)

- Это что за хрень?

- Зажгите

- Не нужны мне свечи! Они плохо светят

(появляется много свечей)

- Нет, нахрен это дерьмо! Давайте что нибудь более современное!

- Вы конкретики добавьте

- Вы когда нибудь видели устройство, которое излучает свет ?

( появляется 4 прожектора)

- Ааай, слишком слепит!

- Как вы и просили

- Ну не настолько же!

(прожекторы накрываются тёмной тканью)


- Ладно, налейте мне что нибудь выпить

- Э... Нету

- В смысле нету?

- По тех заданию ничего не было про выпить, был только бар

- Нет, мне нужен бар, чтобы выпить!

- Окей. Сделано

(появляется несколько кружек из чайного сервиза)

- Это что за хрень ?

- Это емкости для жидкости

- Я вижу что емкости, но мы тут не чай собрались всем раздавать

(появляются пивные кружи)

- И не только пиво будет

- А что еще?

- Коктейли

(появляются все виды стаканов, кружек, рюмок ...)

- ... Допустим. Плесните-ка мне коктейля какого нибудь

- Этого не было в функционале, было только выпить

- Это одно и то же!

(дают стакан)

- Где коктейль?

- Притащить свой коктейль и можете налить сами сюда

- Мне нужно, чтобы у вас уже были готовые коктейли!

- Это будет дорого стоить

- Найдите какое нибудь дешёвое решение

(появляются коробки из чудо молока)

- ... Да я про алкогольные коктейли!

- Таких нет

- Есть! Их просто надо самим делать, мешать там с ... водкой ...

(Появляется водка)

- ... Я не просил водку

- Вы ее упомянули

- Я привел пример, и как вы собрались из этого делать ...

(молочный коктейль мешают с водкой)

- Вы в своём уме?

- Алкогольный коктейль, как вы просили

- Это какая то херня!

(выплескивают на пол)

- Уберите это!

- Нет, мы программисты, а не уборщики

- Тогда выливайте в следующий раз на улицу

(налили, смешали, вылили на улицу)

- Так, давайте нормальный коктейль!

- У нас нет рецептов

- Найдите в интернете!

(появляется томатный сок)

- Ага, то есть вы хотите сделать кровавую Мэри? Это я и сам могу сделать! Давайте мне секс на пляже!

- Мы программисты, а не...

- Это название коктейля!

(наливают томатный сок, водку в стакан, на стакане Появляется надпись 'секс на пляже')

- Это кровавая Мэри!

- Откуда вы знаете, тут же написано - секс на пляже

- Так вы использовали рецепт кровавой Мэри!

(добавляется молочный коктейль)


- Где здесь туалет ?

- Его нет

- Сделайте

(появляется горшок посредине комнаты)

- Это что за хрень ?

- Туалет

- Это должен быть унитаз!

(появляется унитаз)

- В отдельной комнате, которую можно закрыть

- Комнату тоже из пластилина сделать?

- Да поменяйте этот сраный пластелин на нормальные стены

(пластилин удаляется, появляется отдельная комната с сортиром)

- Отлично, я в сортир... Так, а почему тут не смывается ?

- А куда смывать, канализации нет

- Сделайте канализацию!

(канализаця проведена к сортиру)

- Отлично... так. Как открыть комнату ?

- В функционал входило только закрытие комнаты

- А как мне выйти оттуда

(Дверь удаляется)
- Ладно, на первое время сойдет, теперь давайте все это действием перенесем в подвал

- Это невозможно

- Почему

- Там канализация

- И что?

- Может произойти конфликт функционала

- Так. Вы можете перенести на второй этаж?

- Можем

- А на третий?

- Да

- Ну тогда переносите на минус первый, какая разница? Вниз даже проще...

(бар перенесен на минус первый этаж)

- Сделано

- Отлично, давайте пройдёмся по напиткам. Это что за краны?

- Это ханикен, вот светлое (открывает), вот тёмное (открывает). Как видите - работает.

- Отлично. А это?

- Это чешское. Вот светлое (открывает), вот темное (открывает). Тоже работает.

- А это что за 2 неподписанных крана?

- А это канализация. Вот светлое (открывает)...


- И ты не понял, почему клиент ушёл?

- Не, весь функционал работал.

- Странно. Ну ладно, оставим как шаблон для будущих проектов.

- Эй ,ребята, а можно у вас санаторий заказать?

- ... А в санатории будет бар?

- Ну... Кислородные коктейли.

- Отлично, у нас есть шаблон!


***

Приходит QA

Включает свет прожекторов

Ждет

Ждет

Ждет

Ткань загорается
Ищет огнетушитель
Пожимает плечами, ищет жалобную книгу
Пожимает плечами, уходит

IT-юмор

5.6K постов52.5K подписчиков

Добавить пост

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
19
Автор поста оценил этот комментарий

Вот чем отличается грамотный инженер, строитель, программист от описанного в посте. Ты что не знаешь как бар выглядит? Ты что не можешь заказчику тз составить? Например спросить: Вам стены нужны? А выпивка нужна? А контингент? А ночью будете работать? И тд. И все под запись

раскрыть ветку (16)
21
Автор поста оценил этот комментарий

Без ТЗ грамотный инженер-программист вам напроектирует 50 этажный небоскреб, потому что потенциально на бар может вырасти нагрузка, потом по всем стандартам и СНИПам системы эвакуации, пожаротушения, освещения, отопления с возможностью модульной замены в зависимости от желаемой технологии. Все это будет стоить как чугунный мост, а после релиза все-равно выяснится, что выпить в баре нельзя. Потому что надо начинать с требований. Даже не для того, чтобы написать туда "В брае должна быть выпивка", хотя и это тоже, а для того, чтобы указать нужные значения нагрузки (нужно одноэтажное здание), что сразу же уменьшит итоговую стоимость и сложность проекта и, в конечном счете, для заказчика же будет полезней. Для бара все выглядит дико, но разработка софта это и не постройка бара...

раскрыть ветку (1)
11
Автор поста оценил этот комментарий

Да при неизвестных точных условиях надо строить бар в расчете на самые широкие возможности, нагрузка в 100,000 клиентов в секунду и 10 барных стоек, на входе стоит еще одна барная стойка, для балансировки нагрузки, еще надо не забыть массажный салон и услуги автосервиса, они все равно шли в комплекте с шаблоном борделя на основе которого сделан бар

20
Автор поста оценил этот комментарий

А это уже называется senior developer, и оплачивается по отдельному прайсу!

раскрыть ветку (12)
19
Автор поста оценил этот комментарий

Это уже называется project manager)

раскрыть ветку (11)
9
Автор поста оценил этот комментарий

Это бизнес-аналитик так-то

раскрыть ветку (2)
1
Автор поста оценил этот комментарий

это архитектор так-то

раскрыть ветку (1)
Автор поста оценил этот комментарий

Сколько названий моей должности оказывается ))) p.s. по трудовой просто IT аналитик

1
Автор поста оценил этот комментарий

Да я вообще уже начинаю путаться от того что и как классифицировать... >_<

Одни говорят одни критерии, другие - другие. В основном по джуну и миддлу мнения сходятся, а про сеньёра что я только не слышал...

раскрыть ветку (7)
3
Автор поста оценил этот комментарий

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

раскрыть ветку (6)
2
Автор поста оценил этот комментарий

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

раскрыть ветку (5)
1
DELETED
Автор поста оценил этот комментарий

с клиентом все равно же кто-то общается...доверить общение программисту - так себе затея: он же не продаст ваши услуги)

раскрыть ветку (4)
Автор поста оценил этот комментарий

я не зря написал про "индусов" )

раскрыть ветку (3)
DELETED
Автор поста оценил этот комментарий

вот не понял, что вы имеете в виду под "индусами" :)

раскрыть ветку (2)
Автор поста оценил этот комментарий

Код, который мне попадался от индусов (я не говорю, что все такие, но ...) — это винегрет, налеплено все что угодно ЛИШЬ БЫ РАБОТАЛО, приходится переписывать с нуля ибо абсолютно не предусмотрена расширяемость.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ну, когда стоит задача не "написать красивый и расширяемый код", а "решить задачу, желательно - ещё вчера!!!" - тут уже не до красивостей, лишь бы работало. И заказчикам, как правило пофигу, что потом, чтобы в этот код правки внести или что-то обновить, прийдётся тратить много времени а зачастую и переписывать целые куски проекта.

Автор поста оценил этот комментарий

даже не ТЗ, а бриф, с чеклистом что нужно.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку