Что (сумасшедший, глупый, глупейший) клиент / начальник попросил вас сделать? [закрыто]

101

Смотрите название, но я прошу с технической точки зрения, а не

Возьми мою 40-летнюю девичью племянницу на свидание или тебя уволят.

мкБио
источник
21
Если она 40-летняя девственница, то она, вероятно, тоже работник. Разве это не было бы против политики?
Тим Пост
51
Вы можете вернуть ее нераспечатанным на следующее утро?
Mawg
14
Пойдите, читайте clientsfromhell.net
Пьер-Ален Вижан
2
Весь этот Q + As похож на Дилберта, но в реальной жизни.
Агос
9
Ах, моды снова бьют против явного интереса сообщества (70 голосов!). Вздох. Вы знаете, может быть, если так много очень популярных вопросов противоречат правилам, может быть, правила нужно изменить?
Джеймс

Ответы:

184

Чтобы продать научно-фантастический триллер Snow Crash Нила Стивенсона, меня попросили написать «доброкачественный» компьютерный вирус. Это «мягко» притворилось бы, что оно захватило компьютер пользователя и заменило экран снегом, иначе говоря, «снежный удар». Примерно через минуту снега снег исчезнет и его заменит реклама книги. Это было бы "доброкачественно", вы видите. Вирус будет распространяться обычными способами, но никто не будет против, потому что после захвата их компьютера «вы просто получите забавную рекламу, а затем будете рады, что с вашим компьютером ничего плохого не случилось».

Мне фактически сказали сделать это в крупной всемирной корпорации. Я должен был написать записку, объясняющую все законы, которые это нарушит, и все 17 плохих вещей, которые могут случиться, если они действительно заставят меня это осуществить.

Джоэл Спольски
источник
6
Вам сказали сделать это на Viacom ???
Карлос Муньос
44
Святые шары. Это самый прекрасный пример: «Это зло, если другие люди делают это - если МЫ делаем это, ДОЛЖНО быть все в порядке!» образ мыслей, который я слышал через некоторое время.
BlairHippo
10
Мех. Это не было бы хуже, чем сама книга ...;)
Мейсон Уилер
14
Это потрясающе. Мы можем продать его в комплекте с моим «мягким» кейлоггером, который показывает рекламу, когда пользователи посещают сайты конкурентов, и мы будем богаты.
µBio
8
@Neil G: 1. сделать что-то явно незаконное для тебя 2. прибыль! 3. обвинять работника, когда вас поймают 4. больше прибыли !!! (это работало для руткита Sony, IIRC)
Piskvor
136

«Эта DLL, которую вы написали, имеет размер всего 17 КБ. Можете ли вы добавить какой-нибудь код, чтобы увеличить ее? Клиент платит нам много денег, и мы хотим, чтобы они получили ценность своих денег».

Скотт Флетчер
источник
2
Самая простая стратегия максимизации прибыли.
Крейг Уокер,
97
1) Вставить в симулятор полета пасхальное яйцо. 2) ... 3) Прибыль!
Билл Карвин
38
Ты работал на Oracle?
Серхио Акоста
31
Драйверы принтера HP ДОЛЖНЫ это делать. Это единственная компания, которая считает, что установка 400 МБ - это нормально для простых принтеров. Теперь, какая комбинация клавиш запускает симулятор полета?
Джелтон
8
Вы называете это сумасшедшим / глупым / глупым? Один клиент делал это на регулярной основе, потому что его клиент измерял прогресс по размеру файлов релизов, которые он получал.
Foo
95

Используйте Visual SourceSafe.

Тхакур
источник
7
Ничто не превосходит это.
Жак Преториус
9
Бьется, не имея ничего.
rjzii
17
@Rob - я не уверен Не имея ничего, по крайней мере, вы знаете, что ваш источник "незащищен". VSS создает иллюзию защиты, в то время как на самом деле все ухудшается. Это ложное чувство безопасности худшего вида.
CraigTP
5
Я с Робом. Это бьет, не имея ничего. Хотя я им больше не пользуюсь. За свою карьеру я, вероятно, использовал его всего десять лет, и у меня никогда не было серьезных потерь данных. @CraigTP, это может быть ненадежно, но это не на 100% ненадежно, как вы, похоже, намекаете. Установка VSS, для которой часто выполняются резервные копии (и сохраняется длинный хвост резервных копий), действительно лучше, чем ничего.
JohnFx
89

«Вы знаете эту огромную 20-летнюю программу Cobol, которая содержит груды жестко закодированных бизнес-правил, которые более или менее определяют нашу компанию? Не могли бы вы преобразовать ее в .NET?»

Хлоп.

Мы живем через несколько недель.

Пожелай мне удачи..

CodingInsomnia
источник
17
Боже, +1 просто за сочувствие!
Paddyslacker
46
У вас есть кнопка пожертвования Paypal? Я хотел бы купить вам немного аспирина.
Тим Пост
5
Если вы достигнете этого, вы станете богом программирования, и вам также повезет получить «спасибо»
Кевин Лейти
15
Спасибо всем за поддержку. И просто, чтобы вы знали, мы сейчас живы!
CodingInsomnia
25
Хуже всего то, что если вы сделаете это действительно хорошо, вы почти не получите кредит. «Да, это работает точно так же, как и раньше».
MatrixFrog
78

Много лет назад мы с братом работали над мультимедийным тяжелым сайтом для очень известной рок-звезды .

Когда клиент увидел сайт, он заметил некоторые артефакты сжатия в некоторых файлах JPEG и спросил, что с ними не так. Мы объяснили, что для сжатия полосы изображения необходимо сжатие, и что в настоящее время изображения были сжаты с качеством около 80%. Он обиделся и сказал что-то

Я не дошел до того места, где я нахожусь сегодня, выполняя все на 80%, установив его на 100%.

Мы пытались объяснить, как это повлияет на пользователей, но у него ничего не получится. Это привело к созданию самого медленного веб-сайта «виртуального мира». Это на самом деле произошло .

jessegavin
источник
20
«Все эти компьютеры и цифровые гаджеты не годятся, они просто наполняют вашу голову цифрами, и это не может быть полезно для вас». - boston.com/ae/specials/culturedesk/2010/07/…
Эван
18
По крайней мере, он не просил вас довести это до 110%.
Барри Браун
26
Джон. Это действительно был он. Поверьте мне, если бы я захотел одеться по-модному или сыграть на электрогитаре, как волшебник, он был бы первым человеком, к которому я бы пошел. Но не для лучших практик веб-дизайна.
Джессегавин
5
Сначала я считал, что нужно 100% сжатие, а не 100% качество изображения!
Эндрю Гримм
4
«Я не достиг того места, где я нахожусь сегодня, выполняя все на 80%, установив его на 100%». Это на самом деле потрясающая цитата. Человек, который сказал, что это принц, верно? не какой-то менеджер или что-то?
Зив
73

Нам нужно отложить запуск сайта на две недели, потому что Меркурий находится в ретроградном положении, и сейчас плохое время, чтобы начинать что-то новое.

GSto
источник
51
По крайней мере, они не хотели запускать на 2 недели раньше.
Джефф
1
Ха! Я слышал, что много в Индии
саблезубый
ха-ха-ха ... это одна из самых крутых вещей, которые я когда-либо видел .. +1 к Гсто и Джеффу.
Zerotoinfinity
51
Если вы пишете программное обеспечение для космического исследования, это может иметь смысл.
Брюс Олдерман
1
Mercurial всегда ретроградный.
Эрик Реппен
72

Очевидно, после прочтения какого-то делового журнала на самолете о том, как XML была горячей новой технологией (это было около 2002 года), один из наших руководителей спросил меня, использует ли наше приложение XML, когда я сказал «нет», он спросил меня, можем ли мы добавить его.

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

JohnFx
источник
5
У меня было то же самое в 1998 году - за исключением статьи, посвященной Oracle, и наше приложение было, по сути, редактором диаграмм рабочего процесса. Мы перенесли формат файла, который выводили с диска, в таблицу и взяли зависимость от лицензий Oracle. Также очень сложно сделать контроль версий.
Роб Фуллер
3
О, парень. У меня было то же самое (примерно в одно и то же время), и это также касалось XML. Что было в XML, что заставило руководителей пускать слюни?
CraigTP
49
Это довольно часто. Это называется "соответствие модному слову".
Майкл Х.
6
@CraigTP Я думаю, что это «Х». Это драматично и привлекательно.
Адриан
3
Оглядываясь назад, я должен был просто успокоиться, сказав. Более того, наше веб-приложение использует HTML, в аббревиатуре которого есть еще одна буква, а код похож на специализированную версию XML, которая точно соответствует потребностям нашего бизнеса!
JohnFx
68

«Прямо сейчас, имена пользователей должны быть уникальными, а пароли - нет. Можем ли мы сделать это наоборот?»

Крейг Уокер
источник
1
ха .. Я ошибся однажды, когда имя пользователя и пароль должны были быть уникальными. недолгая ошибка к счастью
WalterJ89
13
Какого черта они пытались достичь?
Джейсон Бейкер
3
Насколько я помню, это было связано с тем, что клиент делился адресами электронной почты в компании. Адреса электронной почты и имена пользователей были 1: 1, поэтому идея состояла в том, чтобы создать несколько учетных записей с одним и тем же именем пользователя и использовать пароли для их различения.
Крейг Уокер
В этом случае они также могут полностью удалить имена пользователей и искать учетную запись на основе (уникального!) Пароля. Боже ... они сказали тебе что-нибудь еще о том, почему они так хотели?
Foo
10
@ Крейг Уолкер Амазонка имела это. Я создал одну учетную запись с моим адресом электронной почты Yahoo, а затем другую учетную запись, используя другой пароль с тем же адресом электронной почты. Я не знаю, когда они это исправили, но в зависимости от пароля, который я использовал, я мог получить другую учетную запись.
Яхель
65

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

Однажды сервер клиента обнаружил повреждение диска. Сервер, который мы продали им, был настроен с RAID-контроллером Adaptec, настроенным для зеркала RAID 1. Их база данных приложений была тостом. Они не делали резервных копий в течение нескольких месяцев. Резервные копии, которые они сделали, были непригодны. Они потеряли 8 месяцев данных. Они наняли ИТ-консультанта для выполнения этой следственной работы.

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

Менеджер по продажам пообещал клиенту, что мы гарантируем, что база данных приложения и любые другие файлы, связанные с приложением, никогда не будут реплицироваться контроллерами RAID, если файлы будут считаться поврежденными. Конфигурация также не требуется. Ага. Нам сказали доставить эту функциональность через 2 недели, иначе заказчик уволит нас.

Итак, руководитель программы - у которого были некоторые продукты CRM для крупных предприятий и другие серьезные успехи в разработке, - и я встретился с COO и менеджером по продажам. Менеджер программы подробно рассказывал, насколько это было безумно, невозможно и безумно невозможно. Менеджер по продажам (военное образование) просто кричал бы ему в лицо (буквально!): «Мне все равно! Как трудно сделать RAID, а не RAID ?! Их данные будут хороши на другом диске, если RAID-объект не облажался! "

В конце этой встречи менеджер программы вышел с уведомлением о нулевом дне. Так что теперь мне было поручено это. В течение следующей недели я обратился к Adaptec и LSI Logic с просьбой предоставить инженера для конференц-связи, просто чтобы посмеяться над лицом менеджера по продажам.

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

Мне не нужно было реализовывать эту функцию. Я должен был реализовать пользовательскую схему безопасности, запрошенную клиентом, которая позволила бы ему переключать любые элементы управления приложения - от элемента управления к элементу управления - как видимые, отключенные, включенные, доступные только для чтения или для чтения и записи. , В теории было 146 000 комбинаций. И если вы случайно облажаетесь, скажем ... отключите контрольную группу, у вас будут непреднамеренные побочные эффекты. Само собой разумеется, когда мне дали ультиматум, что это должно было быть выполнено, я также ушел с уведомлением нулевого дня.

Ленивый DBA
источник
44
+1для "выйти с уведомлением нулевого дня", потому что иногда вам просто нужно уйти, а некоторые люди никогда не получают это и продолжают путаться.
СБ
58

Они попросили меня найти коммерческий продукт, который мог бы автоматически находить и исправлять ошибки в исходном коде.
Все еще ищу ... с 2001 года :).

systempuntoout
источник
5
Почему вы не можете использовать продукт с открытым исходным кодом для решения этой задачи? Они просто любят тратить деньги? В конце концов, это будет дорого! :)
альтернатива
35
«Можем ли мы получить список всех неожиданных ошибок, пожалуйста ...»
Эван,
3
Представьте, что клиенту не нужен разработчик для разработки своего приложения. Он сам может написать что угодно, и отладчик решит это автоматически. Дайте мне погуглить, я дам вам знать, если я найду что-нибудь подобное :-)
Zerotoinfinity
7
У меня на самом деле есть такой инструмент. Проблема в том, что это занимает несколько недель или месяцев в зависимости от имеющейся проблемы, огромного количества взаимодействия с вашей командой, большого количества кофе и очень дорого.
Майкл Харен
2
@ Майкл, пришли мне две копии, пожалуйста, мне нужно закончить работу.
systempuntoout
57

Однажды у меня была спецификация клиента, которая буквально требовала кода, способного перемещаться назад во времени.

Мой работодатель собирал данные для клиента, и мы должны были доставлять их в формате файла X с десятиминутными интервалами между 9:00 и 17:00, за исключением окончательной доставки, которая была в формате Y (просто X с другим нижним колонтитулом). Я так и сделал ... и они взбесились. Мы собирали данные небольшого объема, и на самом деле было только одна или две точки данных для доставки в любой день.

«Брось спамить нас пустыми файлами !!!» они плакали. «ПЯТЬ ДЕСЯТИ МИНУТ ПЯТИ КЛЮЧИТ НАШИ БАНДТУБЫ!»

Хорошо. Итак, мой код проверяется каждые десять минут и доставляется только в том случае, если есть что доставить. Справедливо.

"НО ПОСЛЕДНИЙ ФАЙЛ ДОЛЖЕН БЫТЬ В ФОРМАТЕ Y !!!" они кричали. "СОВРЕМЕННЫЕ ТЕХНОЛОГИИ ОГНЯЮТ И НАСТАВАЮТ НАС! ИСПРАВЬТЕ ИЛИ МЫ ПОБЕДИМ ВАМ С МАСТОДОНОМ!"

(* - Возможно, я неправильно помню части разговора.)

«Итак, я могу только доставить файл, если есть свежие данные».

"ДА."

«И окончательная доставка за день должна быть в другом формате».

"ДА."

«За исключением того, что у меня нет возможности узнать, какой файл будет последним в течение дня до конца дня».

"ДА."

«Таким образом, единственный способ для меня реализовать это - написать код, который в конце дня возвращается назад во времени, чтобы переделать формат того, что оказалось окончательной доставкой».

«ВЫ МОЖЕТЕ У ВАС ЕСТЬ ОТЧЕТ СПОРТИВНЫХ СЧЕТОВ? МЫ СПАСИ В БУДУЩЕЕ II. BIFF TANNEN делает нас счастливыми».

Я отказался, отчасти потому, что нарушение причинно-следственной связи является неэтичной практикой программирования, отчасти потому, что на CPAN.org не было модуля, который позволял бы мне это делать. (Я проверил.) В конце концов, они позволили мне отправить файл в формате Y в конце дня, независимо от того, были ли у него какие-либо фактические данные. Я уверен, что их пропускная способность пережила удар.

оборота БлэрХиппо
источник
61
+1«нарушение причинности - неэтичная практика программирования». Теперь есть правило, которое требует большего внимания.
СБи
7
И вы не рассматривали отправку файла каждый день в 11:59:59 в формате Y, содержащего «Это последний файл дня»?
DJClayworth
7
Это читается как Овсянка.
Kyralessa
1
Вы могли бы отозвать последний фрагмент данных для каждой доставки, чтобы перенести его на следующий. Таким образом, в конце дня у вас всегда будет хотя бы один кусок для отправки в формате Y. :)
Fixpoint
3
@ Джои Адамс: В Интернете никто не знает, что ты улитка.
Алан Пирс
52

Без какой-либо видимой причины меня привели на закрытое совещание и сказали не проверять, контролируется ли мой компьютер, в том числе никогда не проверять диспетчер задач по какой-либо причине. Я спросил, контролируют ли они мой компьютер, и мне сказали (примерно): «Это всего лишь превентивная вещь - вы знаете, наш адвокат сказал нам рассказать об этом сотрудникам - но вы знаете, мы не можем сказать - - но я не контролирую это сейчас. "

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

GlennIsaac
источник
57
Надеюсь, ты еще не работаешь там.
Finnw
Похоже, победитель компании ... Если вы все еще там, я бы сказал, болт.
Pwninstein
7
Что он хочет сделать ??? Пусть он код для вас ...
Zerotoinfinity
22
1) Откройте блокнот 2) Наберите «привет босс» 3) ... 4) Прибыль! Кроме того, хорошая программа наблюдения будет скрываться от диспетчера задач.
Обратите внимание на себя - придумайте имя
Звучит незаконно. Я надеюсь, что у вас есть адвокат.
Рудольф Олах
51

Однажды у меня была долгая «дискуссия» с остроконечным боссом, который настаивал на том, что мы можем хранить 2 в немного типе данных, потому что это «только одна цифра».

Джо Стефанелли
источник
132
Вы определенно можете сделать это. Пока переменная называется «IsATwo»
JohnFx
просто отобразить ноль на 2!
dotjoe
6
bool true, false, file_not_found (извинения за DailyWTF)
Мартин Беккет
47

Самая глупая вещь, которую меня попросили сделать, это, вероятно , переписать очень большой проект. Это было около 350 тыс. Строк, все на C (с небольшим Perl, смешанным для «вспомогательных» скриптов) и работали хорошо, независимо от того, что с ними делали клиенты.

Почти год спустя у нас было:

  • Множество функций, которые в основном делали то же самое, что и старые функции
  • Никаких реальных улучшений в скорости или функциональности
  • Немного меньше памяти
  • Гораздо больший исполняемый файл
  • Раздраженные клиенты

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

Я считаю, что это самая вопиющая трата времени и существующего кода, который я когда-либо видел.

Тим Пост
источник
3
Это немного датировано, но от лидера StackExchange
Ганс
2
Также в этом вы многому научились ... не повторять подобные проекты в будущем
Zerotoinfinity
Они также сказали, почему они хотели переписать?
Стивенв
46

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

Я: Да, мы ценим сотрудничество с вами.

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

Я: Конечно, мы всегда рады помочь.

Клиент: Иногда в вашем продукте есть настоящая ошибка, и ваша компания исправляет ее и дает нам обновление программного обеспечения.

Я: Мы делаем все возможное.

Клиент: Ну, теперь мы нуждаемся в вашей уверенности, что у нас больше не будет проблем.

Me: . , ,

Билл Карвин
источник
11
Мое лицо немного дернулось при чтении этого.
Дениф
@Daenyth, я тоже это понял!
DaveDev
28
Это правдивая история. Клиент выше был менеджером в компании, которая разработала программное обеспечение управления воздушным движением для регистрации полетных данных. Единственный разработчик проекта (у которого никто не просматривал свой код) часто звонил, чтобы сообщить об «ошибке», но это оказалось ошибкой с его стороны 9 из 10 раз. Он не знал о своих ошибках, потому что отказывался проверять статусы ошибок, возвращаемые нашим API. Почему? Потому что он сказал, что любая ошибка должна указывать на ошибку, а в нашей библиотеке не должно быть ошибок.
Билл Карвин
2
@ Билл, звучит так, будто ваша библиотека должна плохо и громко провалиться, включая последние 10 кодов ошибок, возвращаемых в код вызова.
1
@NimChimpsky: Некоторые из «проблем» клиента были в тех случаях, когда они хотели, чтобы программное обеспечение делало то, для чего оно не предназначено, или когда они допускали грубые ошибки (например, неправильно написанные ключевые слова SQL). Они сообщили об этих случаях как "ошибки".
Билл Карвин
42

Меня попросили написать в презентации нашего программного обеспечения одному из крупных потенциальных клиентов, что мы использовали технику кодирования «спагетти-код».

Конечно, мы в Италии ... звучит хорошо.

chiccorusso
источник
12
Пока спагетти готовят свежими ... верно?
37

Сделай работу бесплатно.

user1842
источник
7
Меня тоже об этом спрашивали. «У нас закончилось финансирование. Можете ли вы работать без оплаты в течение пары недель, пока мы не найдем клиентов?»
µBio
Там нет бесплатного обеда
Крис
36

Изменение цвета подсветки синтаксиса в соответствии с используемыми в системе контроля версий.

Уоррен Сена
источник
3
хаха,
садистский
У нас так было ... и требование, чтобы КАЖДАЯ ЛИНИЯ была прокомментирована в 79-м столбце, чтобы код был внизу слева, а комментарии - справа. И все это было обеспечено надстройкой IDE.
Тево Д
31

Давайте посмотрим:

Писать программы на C ++

  1. без использования контроля версий,
  2. нет рефакторинга,
  3. нет повышения,
  4. ограниченный STL (я спорил и победил на этом),
  5. использовать непроверенные библиотеки субподрядчиков,
  6. без профилировщика памяти (чтобы помочь исправить работу субподрядчика),
  7. нет юнит-тестирования,
  8. придерживаться трехбуквенных имен для имен функций-членов,
  9. нет тестовой среды (виртуальная машина также не разрешена), просто запустить в производство
оборота пшеница
источник
2
Ух ты. Какова оценка вашей компании на тесте Джоэла?
DJClayworth
Когда я только начал, 2, я думаю. Теперь, когда я был там некоторое время, я могу сказать группу A: 4 и группу B: 8. Угадай, к какому из них я пытаюсь присоединиться, и угадай, какой из них мне не позволит.
пшеница
15
Очевидно, ваш начальник считал, что «настоящие» программисты программируют намагниченной иглой и твердой рукой. ;)
Брайс
10
@brice Не заставляй меня уничтожать бабочек ...
Обратите внимание на себя - придумайте имя
8
Никто не может заставить вас работать без контроля версий. Используйте на своей машине все, что вы хотите (я лично все больше и больше люблю git), и постепенно за этим последуют другие разработчики. С надеждой.
MatrixFrog
31

Можете ли вы взять этот 10-страничный отчет, который я попросил, чтобы вы подготовили его в виде текстового документа и превратили в презентацию PowerPoint, потому что я действительно визуальный мыслитель и на самом деле не буду читать письменный отчет, который я просил вас сделать?

Дэвид Альперт
источник
может быть, это способ убедиться, что вы выполняете настоящую работу, и все важные аспекты освещены на всех этапах, и, наконец, в конце передается самая краткая ясная идея.
Адитья П
Оставьте работу, если он скажет: «Сделай это EOD»
Крис,
26

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

setzamora
источник
9
ZOOM ... ПОВЫШЕНИЯ!
Джон Перди
41
о CSI, как я тебя ненавижу
WalterJ89
1
Усилить ... усилить ... усилить ... ОН ПРОСТО ПЕЧАТЬ ЧЕРТУЮ ВЕЩЬ!
Джеймс Данн
1
@ WalterJ89 может быть, вот откуда у него появилась идея
Сетзамора
5
Был ли адрес? Я бы выбежал, сфотографировал заднюю часть дома и показал его ему. Затем объясните, как у вас есть возможность ходить на фотографию, как будто это было другое измерение. Распечатайте свое резюме на случай, если он не рассмеется.
Джереми Хейлер
22

«Мне не нравится, как работает эта база данных Oracle. Почему бы нам просто не написать собственную базу данных?»

(Правда, это было более 15 лет назад, но все же!)

thursdaysgeek
источник
1
А почему бы не? Некоторые люди действительно сделали это, и вот как мы получили OODBMS. Представьте, что Amazon или Google используют Oracle в качестве сервера базы данных ... а затем подумайте, как скорость влияет на их бизнес.
Foo
20

Меня попросили загрузить статьи с сайта конкурента внутри iframe, который был бы внутри обложки нашего сайта, чтобы он выглядел так, как будто он от нас.

Кевин Лэйти
источник
2
Да ! То же самое случилось со мной, когда я был на тренинге, и меня попросили скопировать содержимое с различных веб-сайтов, вставить его на наш и сделать его похожим на оригинальную статью. Я не могу назвать название веб-сайта здесь, но он все еще находится в интернете и собирает звуки пользователя evreyday ..
Zerotoinfinity
Эбуайер был известен этим несколько лет назад.
NJD
1
Ага. Кто-то хотел, чтобы я помог им создать свою собственную версию Craigslist, которая делала это сначала, пока они не получили «свой контент». Я объяснил, что был уверен, что это было незаконно по стандартам цифрового тысячелетия, но они не думали, что это будет большой проблемой. Я не взял этот контракт.
Эрик Реппен
19

Для меня самым безумным (и вполне возможно, самым смешным) был

Видите эти 10 миллионов строк кода (устаревшая веб-технология)? Напишите компилятор, чтобы преобразовать его в работающий сайт Asp.net.

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

μBio
источник
55
Приятно, что Джоэл С. разрешил своим сотрудникам писать о ВАСАБИ. ;-)
Донни В.
2
@ Донни В. Хаха, я хочу. Это было намного, намного, намного безумнее, чем это. Динамический встроенный sql использовал серверную часть для генерации массового количества динамического серверного кода, что привело к гигантским блокам javascript и html со встроенным серверным кодом, которые выполняли sql запросы, которые ...
µBio
19

Одной из основных функций приложения, разработанного нашей компанией, была возможность поиска больших объемов документов по полному тексту документа. Конкурент сделал следующее заявление в маркетинговой презентации одному из наших клиентов,

Наша технология поиска превосходна, потому что она не только ищет текст документов, но и ищет «биты и байты» фактического файла в двоичном виде.

Они привели смешной пример того, как десятичные выражения ascii слов «boot» и «boat» были намного менее похожи, чем те же слова в двоичной форме, когда вы сравнивали фактические числовые цифры в представлении. Таким образом, поиск, основанный на цифрах 1 и 0, более точно отражает, насколько схожи эти два слова, визуально, и, таким образом, улучшает отзыв.

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

JohnFx
источник
2
Боюсь, я могу вспомнить пару методов поиска, которые могли бы (просто) иметь смысл претензии.
DJClayworth
19

Можете ли вы написать простую систему учета времени и выставления счетов для нашего нового зарубежного офиса, которая использует другой язык, валюту и налоговые законы?

JeffO
источник
Это хорошо :)
µBio
15

Небольшая команда программистов, босс хочет, чтобы мы разработали систему бронирования билетов для небольшой авиакомпании (конечно, в очень короткие сроки). Команда говорит:

- как вы можете себе представить, нам понадобятся тестеры для этого проекта

Босс говорит:

- не волнуйся, учись у автопрома. Время от времени они вспоминают автомобили: пользователи будут проводить тестирование.

Марко Мустапик
источник
3
Краш-тест приходит на ум ...
Брайс
3
Звучит хорошо, если у авиакомпании всего 1 самолет на 6 посадочных мест.
Крис
14

Я был частью команды поддержки мэйнфреймов, которая менялась с другими командами поддержки в центре обработки данных. После смены мы обычно проводим инструктаж с менеджерами и командой следующей смены. Однажды наш новый директор пришел и задал вопрос: «Почему средняя загрузка ЦП во время вашей смены составляла всего 72%, в то время как предыдущая смена показала около 95%? Я думаю, если бы мы очень старались, мы могли бы в итоге достичь 100% загрузки ЦП! "

Борис Окнер
источник
1
Похоже, 6-месячный проект на Гавайях ...
13

Около 12 лет назад, когда я учился в колледже, я работал над приложением для моделирования данных для Windows. Проект был почти завершен после примерно 60 000 строк кода Win32, вы знаете, кода, предназначенного для платформы Windows. Затем клиент сказал, что приложение также должно запускаться «в Интернете». Ей было трудно понять, как это одно «небольшое» изменение требований может оказать такое большое влияние на проект. Я начал с нуля в Java, но закончил тем, что покинул проект, прежде чем он был когда-либо закончен.

Брайан Энсинк
источник
13

Я работал над большим проектом в 1996 году, когда мы забивали живые спортивные события. Этот разговор произошел:

Босс: Выйдите на место проведения следующего мероприятия.

Я: Что тебе нужно, чтобы я сделал.

Босс: Будь там на всякий случай.

Я: На всякий случай, что?

Босс: На случай, если технический лидер потеряет его. Он слишком утомлен, и я не знаю, что он может сделать.

Я: И если он потеряет это, что ты хочешь, чтобы я сделал?

Босс: Просто вытащи его оттуда, чтобы все остальные могли продолжать работать. Мне все равно, как ты это делаешь.

DaveJ
источник