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


101

Дивіться заголовок, але я прошу з технічної точки зору, ні

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


21
Якщо вона 40-річна діва, вона, ймовірно, також є працівницею. Хіба це не буде проти політики?
Тім Пост

51
ти можеш повернути її невідкритою наступного ранку?
Mawg

14
Ідіть, читайте clientfromhell.net
П'єр-Ален Vigeant

2
Весь цей Q + As, як у Ділберта, але в реальному житті.
Agos

9
Ах, модники знову вражають проти чіткого інтересу громади (70 голосів!). Зітхнути. Знаєте, можливо, якщо стільки дуже популярних питань суперечать правилам, можливо, правила потребують змін?
Джеймс

Відповіді:


184

Щоб випустити на ринок науковий фантастичний трилер Snow Crash Ніла Стівенсона, мене попросили написати "доброякісний" комп'ютерний вірус. "Доброзичливо" буде прикидатися захопленням комп'ютера користувача та заміною екрана на сніг, який називається "сніговою аварією". Через хвилину або близько снігу сніг затухає і замінюється рекламою книги. Розумієте, це було б "доброякісно". Вірус поширився б звичайними засобами, але ніхто не заперечує, тому що, перейнявши їхній комп’ютер, "ви просто отримаєте забавну рекламу, а потім будете полегшені, що з вашим комп'ютером нічого поганого не трапилося"

Мені насправді сказали зробити це у великій світовій корпорації. Мені довелося написати доповідь із поясненням усіх законів, які це порушить, і всіх 17 поганих речей, які можуть статися, якщо вони дійсно змусять мене це здійснити.


6
Вам сказали зробити це у Viacom ???
Карлос Муньос

44
Святі кулі. Це найдосконаліший приклад "Це зло лише, якщо це роблять інші люди - якщо ми робимо це, ОБОВ'ЯЗКОВО буде добре!" менталітет, який я чув за час.
BlairHippo

10
Мех. Це не було б гірше, ніж сама книга ...;)
Мейсон Уіллер

14
Це круто. Ми можемо продати його в комплекті з моїм "доброякісним" кейлоггером, який розміщує рекламу, коли користувачі відвідують сайти конкурентів, і ми будемо багаті.
µBio

8
@Neil G: 1. зробіть щось кричущо протизаконне для вас 2. прибуток! 3. звинувачуйте працівника, коли вас спіймають 4. більше прибутку !!! (це працювало для rootkit Sony, IIRC)
Piskvor

136

"Цей DLL, який ви написали, складає всього 17 кбіт. Чи можете ви додати якийсь код, щоб збільшити його? Клієнт платить нам багато грошей, і ми хочемо, щоб вони отримали свої гроші."


2
Найпростіша стратегія максимізації прибутку.
Крейг Уокер

97
1) Вставте пасхальне яйце в симулятор польоту. 2) ... 3) Прибуток!
Білл Карвін

38
Ви працювали в Oracle?
Серхіо Акоста

31
Драйвери принтерів HP ОБОВ'ЯЗКОВО це зробити. Вони єдина компанія, яка, здається, вважає, що встановлення 400 Мб є звичайними для простих принтерів. Тепер, яка комбінація клавіш запускає сим польоту?
JYelton

8
Ви називаєте це божевільним / дурним / дурним? Один клієнт робив це регулярно, тому що їхній клієнт вимірював прогрес за розміром отриманих файлів релізів.
foo

95

Використовуйте Visual SourceSafe.


7
Нічого цього не перевершує.
Яко Преторіус

9
Удари не маючи нічого.
rjzii

17
@Rob - я не так впевнений. Не маючи нічого, принаймні ви знаєте, що ваше джерело "незахищене". VSS надає ілюзію захисту, але насправді погіршує ситуацію. Це хибне почуття безпеки найгіршого типу.
CraigTP

5
Я з Робом. Це бити, не маючи нічого. Хоча я його більше не використовую. Протягом своєї кар’єри я, ймовірно, використовував його протягом десятиліття в цілому і ніколи не зазнавав великих втрат даних. @CraigTP, це може бути ненадійним, але це не на 100% ненадійно, як вам здається. Установка VSS, яка створюється резервна копія часто (і довгий хвіст резервного копіювання), справді краща, ніж нічого.
JohnFx


89

"Ви знаєте цю величезну 20-річну програму Cobol, яка містить купи та купи жорстко закодованих правил бізнесу, які більш-менш визначають нашу компанію? Чи не проти ви б перетворити її на .NET?"

Yikes.

Ми вирушаємо жити через кілька тижнів.

Побажай мені успіху..


17
Боже, +1 просто за співчуття!
Paddyslacker

46
У вас десь кнопка дарування Paypal? Я хотів би придбати вам трохи аспірину.
Тім Пост

5
Якщо ви досягнете цього, ви будете Богом, який програмує, а також пощастить отримати «подяку»
Кевін Лаїт

15
Дякую за підтримку всім. І лише щоб вас повідомили, ми зараз живемо!
CodingInsomnia

25
Найгірше це те, що якщо ви зробите це дуже добре, ви майже не отримаєте кредиту. "Так, це працює точно так само, як раніше".
MatrixFrog

78

Ми з братом багато років тому працювали над мультимедійним важким веб-сайтом для дуже відомої рок-зірки .

Коли клієнт побачив сайт, він помітив артефакти стиснення на деяких JPEG і запитав, що з ними не так. Ми пояснили, що зображення потребують стиснення для пропускної здатності і що в даний час зображення стискаються приблизно на 80%. Він образився і щось сказав на користь

Я не потрапив туди, де я сьогодні, займаючись на 80%, встановивши це на 100%.

Ми намагалися пояснити, як це вплине на користувачів, але він нічого цього не мав. Це призвело до найповільнішого веб-сайту "віртуального світу". Це фактично сталося .


20
"Усі ці комп'ютери та цифрові гаджети не є корисними, вони просто наповнюють вашу голову цифрами, і це не може бути для вас корисним". - boston.com/ae/specials/culturedesk/2010/07/…
Еван

18
Принаймні, він не просив вас до 110%.
Баррі Браун

26
Джон. Це був він справді. Повірте мені, якби я хотів одягнути фантазію або грати на електрогітарі, як майстер, він був би першою людиною, до якої я пішов би. Але не для найкращих практик веб-дизайну.
jessegavin

5
Спочатку я читав це як бажаючи 100% стиснення, а не 100% якості зображення!
Ендрю Грімм

4
"Я не потрапив туди, де я сьогодні, займаючись на 80%, встановивши це на 100%". Це насправді ЦІКАВА цитата. Людина, яка сказала, що це Принц прав? не якийсь менеджер чи щось таке?
Зів

73

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


51
Принаймні, вони не хотіли запускати на 2 тижні раніше.
Джефф

1
Га! Я чув, що в Індії багато
sabertooth

ха-ха-ха ... це одне з найкрутіших речей, які я коли-небудь бачив .. +1 для Гсто та Джеффа.
Zerotoinfinity

51
Якщо ви писали програмне забезпечення для космічного зонда, це може мати сенс.
Брюс Олдерман

1
Меркуріал завжди знаходиться в ретрограді.
Ерік Reppen

72

Очевидно, прочитавши якийсь журнал бізнесу в літаку про те, як XML була гарячою новою технологією (це було приблизно в 2002 році), один з наших керівників запитав мене, чи використовує наша програма XML, коли я сказав, що ні, він запитав мене, чи можемо ми додати її.

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


5
У мене було те саме в 1998 році - за винятком статті про Oracle, і наш додаток був по суті редактором діаграм робочого процесу. Ми перенесли формат файлу, який ми виводили з диска в таблицю, і залежно від ліцензій Oracle. Зробити контроль над версіями також дуже складно.
Роб Фуллер

3
О, малюк. У мене було саме те саме (приблизно в той же час), і це стосувалося також XML. Що це стосується XML, що змусило виконавців почати сльозитися?
CraigTP

49
Це досить часто. Це називається "відповідність модному слову".
Майкл Х.

6
@CraigTP Я думаю, що це "X". Це драматично і привабливо.
Адріан

3
Озираючись назад, я повинен був просто заспокоїтися, сказавши. Ще краще, що наш веб-додаток використовує HTML, який містить цілу додаткову букву в абревіатурі, а код - це як спеціалізована версія XML, що відповідає нашій точній діловій потребі!
JohnFx

68

"Зараз імена користувачів повинні бути унікальними, а паролі - ні. Чи можемо ми зробити це навпаки?"


1
ha .. Я помилився одного разу, коли і ім’я користувача, і пароль були необхідні для унікальності. недовговічна помилка на щастя
WalterJ89,

13
Що, до біса, вони намагалися здійснити?
Джейсон Бейкер

3
Як я пам’ятаю, це було щось пов’язане з клієнтом, який обмінювався електронними адресами компанії. Електронні листи та імена користувачів складали 1: 1, тому ідея полягала в тому, щоб створити кілька облікових записів з одним і тим же ім'ям користувача та використовувати паролі для їх розмежування.
Крейг Уокер

У такому випадку вони можуть повністю скинути імена користувачів і шукати обліковий запис на основі (унікального!) Пароля. Шееш ... вони тобі ще щось сказали про те, чому вони так хотіли?
foo

10
@Craig Walker Амазонка раніше це мала. Я створив один обліковий запис зі своєю електронною адресою Yahoo, а потім інший обліковий запис, використовуючи інший пароль із тією ж електронною адресою. Я не знаю, коли вони це виправили, але залежно від пароля, який я використав, я отримав би інший обліковий запис.
Яхель

65

Близько 7 років тому я працював у замовленому магазині програмного забезпечення, який вирішив продати одну із своїх товарів. Це був набір оперативних операцій для певної галузі. Що ж, ця галузь не була відомою надзвичайно технологічною, тому ми якось в кінцевому підсумку надавали сторонню технічну підтримку для своїх серверів та ІТ-інфраструктури, а не передавали її незалежним ІТ-консультантам малого бізнесу.

Одного разу сервер клієнта зіткнувся з пошкодженням диска. Сервер, на якому ми їх продали, був налаштований за допомогою RAID-контролера Adaptec, встановленого для дзеркала RAID 1. Їх база даних додатків була тостами. Вони не виконували резервні копії протягом місяців. Резервні копії, які вони виконували, були непридатними. Вони втратили 8 місяців даних. Вони взяли на роботу ІТ-консультанта, який займався цією слідчою роботою.

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

Менеджер з продажів пообіцяв клієнту, що ми гарантуємо, що база даних додатків та будь-які інші файли, пов’язані з додатком, ніколи не будуть реплікуватися контролерами RAID, якщо файли будуть визнані пошкодженими. Жодна конфігурація також не повинна бути необхідною. Так. Нам сказали доставити цю функціональність за 2 тижні, або клієнт нас звільнить.

Тож менеджер програми - який мав під своїм поясом кілька великих корпоративних продуктів CRM та інші серйозні успіхи в розвитку - і у мене була зустріч із керівником директора та менеджером з продажу. Менеджер програми детально розповідав, як це було шалено, неможливо та шалено неможливо. Менеджер з продажу (військовий досвід) просто кричав би йому в обличчя (буквально!): "Мені все одно! Як важко зробити RAID річ не RAID ?! Їх дані будуть добре на іншому диску, якщо Рейд-річ цього не накрутив! "

Наприкінці цієї зустрічі менеджер програми кинув повідомлення з нульовим днем. Отож, мені зараз це було доручено. Протягом наступного тижня я подав клопотання як Adaptec, так і LSI Logic, щоб надати інженера для проведення конференц-дзвінка, просто посміятися перед обличчям менеджера з продажу.

Зрештою, вони зобов’язалися і стримували кінець угоди. І вони детально розібралися, як це смішно нездійсненно. Хлопець з LSI був особливо суворий - він нічого не цуртував.

Мені не довелося реалізувати цю функцію. Мені довелося реалізувати спеціальну схему захисту, яку запитував клієнт, яка дозволила б їм перемикати будь-який елемент управління додатком - на основі керування за допомогою керування - як видимий, відключений, увімкнений, лише для читання або запису читання-запису . Теоретично було 146 000 комбінацій. І якби ви випадково обгризли сказу ... вимкнення контрольної групи, у вас виникли б випадкові побічні ефекти. Потрібно сказати, що коли мені дали ультиматум, що його потрібно здійснити, я також кинув заяву з нульовим днем.


44
+1для "киньте з повідомленням про нульовий день", тому що іноді просто потрібно піти, а деякі люди ніколи цього не отримують і продовжують каламутити.
sbi

58

Вони попросили мене здійснити пошук комерційного продукту, який міг би автоматично і автоматично виправити помилки вихідного коду.
Досі шукаю..з 2001 р. :).


5
Чому ви не можете використовувати продукт з відкритим кодом для виконання цього завдання? Вони просто люблять витрачати гроші? Адже це буде дорого! :)
альтернатива

35
"Чи могли б ми мати список усіх несподіваних помилок, будь ласка ..."
Еван,

3
Уявіть, якщо клієнту не потрібен розробник, щоб розробити його додаток. Він сам може написати що завгодно, і налагоджувач вирішить це автоматично. Дозвольте мені погуглювати це, повідомляю, чи знайду щось подібне :-)
Zerotoinfinity

7
У мене фактично є такий інструмент. Проблема полягає в тому, що це займає кілька тижнів чи місяців, залежно від проблеми, величезна кількість взаємодії з вашою командою, багато кави, і це дуже дорого.
Майкл Харен

2
@Michael надішліть мені, будь ласка, дві копії, мені потрібно зробити роботу.
systempuntoout

57

Я колись мав специфікацію клієнта, яка буквально вимагала коду, здатного подорожувати назад у часі.

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

"ЗАВЖДИ СПАМИНУВАННЯ З НАМИ ПОДІЛЬНИМ ФАЙЛОМ !!!" вони плакали. "П'ять K'S КОЖНІ ХВІЛЬНІ ХВІДКИ ВКЛЮЧАЮТЬ НАШІ БАНДУТИ!"

Добре. Отже, мій код перевірявся кожні десять хвилин і доставлявся лише в тому випадку, якщо було що доставити. Досить справедливо.

"АЛЕ ОСТАННІЙ ФАЙЛ МОЖЕ БУТИ В ФОРМАТУ Y !!!" вони кричали. "СУЧАСНА ТЕХНОЛОГІЯ ПЕРЕГЛЯДУЄТЬСЯ І ЗЛУЖИТЬ НАМ! ВИПРАВЛІТЬСЯ АБО МИ БИМО ВАМ З МАСТОДОННОЇ ПЕЧЕЛОЮ! *"

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

"Отже, я можу доставити файл лише в тому випадку, якщо є нові дані."

"ТАК."

"І кінцева доставка цього дня повинна мати інший формат файлу."

"ТАК."

"За винятком того, що я не можу знати, який файл буде останнім до кінця дня."

"ТАК."

"Тож єдиний спосіб для мене реалізувати це - написати код, який в кінці дня відходить назад, щоб повторити формат того, що виявилося остаточною доставкою".

"МОЖЛИ ВИ ВІДПОВІДИТИ СПОРТИВНІ ОГНОШЕННЯ? Ми бачимо НАЗАД до майбутнього.

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


61
+1бо "порушення причинності - це неетична практика програмування". Тепер є правило, яке потребує більшої уваги.
sbi

7
І ви не думали надсилати файл щодня о 11:59:59 у форматі Y, який містить "Це останній файл дня"?
DJClayworth

7
Це так, як вівсянка.
Kyralessa

1
Ви могли утримати останній фрагмент даних для кожної доставки, щоб перенести його на наступну. Таким чином, наприкінці дня ви завжди матимете принаймні одну частину для надсилання у форматі Y. :)
Fixpoint

3
@Joey Adams: В Інтернеті ніхто не знає, що ти равлик.
Алан Пірс

52

Без будь-якої помітної причини мене привели на приватну зустріч і сказали не перевіряти, чи за моїм комп’ютером ведеться моніторинг - в тому числі, ніколи не перевіряючи мене менеджера завдань з будь-якої причини. Я запитав, чи вони контролюють мій комп’ютер, і мені відповіли (приблизно) "це просто превентивна річ - ви знаєте, наш юрист сказав нам розповісти працівникам про це - але ви знаєте, ми не можемо сказати справді - - але я зараз не стежу за цим ".

(поштовху, я думаю, що вони стежили за моїм комп’ютером, тільки не тоді, коли мені казали не шукати жодних програм моніторингу. Насправді через кілька тижнів я прийшов рано і буквально спостерігав, як миша рухається по моєму екрану, ніби віддалений - тому я зазирнув у вікно генерального директора і побачив, як він віддалено клацає на своєму комп’ютері зі свого ноутбука.


57
Я сподіваюся, що ти ще не працюєш там.
finnw

Здається, переможець компанії ... Якщо ти все ще там, я б сказав болт.
Pwninstein

7
Що він хоче зробити ??? Нехай він
кодує

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

Вони також сказали, чому вони хочуть переписати?
stevenvh

46

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

Я: Так, ми цінуємо ведення бізнесу з вами.

Клієнт: Так. Кожен раз, коли ми дзвонимо, ви кажете нам, як використовувати нову функцію, або ви допомагаєте нам налагоджувати використання, або надаєте вирішення якоїсь проблеми.

Я: Звичайно, ми завжди раді допомогти.

Клієнт: Інколи ваш продукт має фактичну помилку, і ваша компанія виправляє його та надає нам оновлення програмного забезпечення.

Я: Ми робимо все можливе.

Клієнт: Ну, що нам зараз потрібно від вас - це певна впевненість, що у нас більше не буде проблем.

Me: . . .


11
Моє обличчя трохи посмикнулося, читаючи це.
Daenyth

@Daenyth, я теж це зрозумів!
DaveDev

28
Це справжня історія. Клієнт вище був менеджером компанії, яка розробляла програмне забезпечення для управління повітряним рухом для реєстрації даних польотів. Єдиний розробник проекту (у якого ніхто не переглядав його код) закликав часто повідомляти про "помилку", але виявилося, що з його боку, помилка 9 з 10 разів. Він не знав про власні помилки, оскільки відмовився перевіряти статуси помилок, повернені нашим API. Чому? Оскільки він сказав, що будь-яка помилка повинна вказувати на помилку, а в нашій бібліотеці не повинно бути помилок.
Білл Карвін

2
@Bill, схоже, що ваша бібліотека повинна погано та голосно виходити з ладу, включаючи останні 10 кодів помилок, повернених до коду виклику.

1
@NimChimpsky: Деякі "проблеми" клієнта були випадками, коли вони хотіли, щоб програмне забезпечення робило те, чого не було призначено, або коли вони робили помилки пальцями (наприклад, неправильні написання ключових слів SQL). Вони повідомляли про ці випадки як "помилки".
Білл Карвін

42

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

Звичайно, ми в Італії ... звучить добре.


12
Тільки до тих пір, поки спагетті роблять свіжим ... правда?


37

Робіть якусь роботу безкоштовно.


7
Мене теж просили. "У нас закінчилося фінансування. Чи можете ви пропрацювати неоплачувану пару тижнів, поки не знайдемо клієнтів?"
µBio

Безкоштовного обіду немає
Кріс

36

Зміна кольорів виділення синтаксису відповідно до тих, які використовуються в системі управління версіями.


3
ха-ха, садистський бос / клієнт
µBio

У нас так було ... і вимога, щоб КОЖЕН ЛІНІЙ був прокоментований у 79-му стовпчику, щоб код був униз ліворуч і коментарі праворуч. І все це було застосовано додатком IDE.
Тево Д

31

Подивимось:

Напишіть програми на C ++

  1. без використання контролю версій,
  2. відсутність рефакторингу,
  3. немає підвищення,
  4. обмежений STL (я сперечався і виграв на цьому),
  5. використовувати неперевірені бібліотеки субпідрядників,
  6. без профілера пам'яті (щоб допомогти виправити роботу субпідрядників),
  7. відсутність тестування одиниць,
  8. дотримуйтесь 3-х літерних імен для імен функцій членів,
  9. відсутність тестового середовища (VM також не дозволено), просто натисніть на виробництво

2
Ого. Який показник вашої компанії за тест Joel?
DJClayworth

Коли я вперше почав, 2, я думаю. Тепер, коли я був там деякий час, я можу сказати, що група A: 4 та група B: 8. Здогадайтесь, до якого я намагаюся приєднатися, та здогадайтесь, який із них мені не дозволить.
пшениці

15
Зрозуміло, ваш начальник вважав, що програмісти "Реалу" програмують з намагніченою голкою і стійкою рукою. ;)
брич

10
@brice Не примушуй мене бюст з метеликів ...
Увага до себе - придумати назву

8
Ніхто ніколи не може змусити вас працювати без контролю версій. Використовуйте все, що завгодно (особисто я все більший шанувальник git) на власній машині, і поступово інші розробники будуть слідувати далі. Сподіваємось.
MatrixFrog

31

Чи можете ви взяти цей 10-сторінковий звіт, який я попросив вас підготувати як текстовий документ і внести його в презентацію Powerpoint, оскільки я дійсно візуальний мислитель і насправді не прочитає письмовий звіт, який я просив вас скласти?


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

Киньте роботу, якщо він скаже «Зробіть це EOD»
Кріс

26

Гаразд, я хочу, щоб ви просканували цю картину будинку, коли я повернусь, ви зможете показати мені задню її частину.


9
ЗООМ ... РОЗШИРЕННЯ!
Джон Перді

41
о, CSI, як я тебе ненавиджу
WalterJ89,

1
Удосконалюйте ... покращуйте ... покращуйте ... ОХОЛО ДРУКУЙТЕ ДЕМНУ!
Джеймс Данне

1
@ WalterJ89, можливо, саме тут у нього виникла ідея
setzamora

5
Була адреса? Я б вибіг і сфотографував задню частину будинку і показав йому його. Потім поясніть, як у вас є можливість зайти на фотографію, ніби це був інший вимір. Роздрукуйте ваше резюме, якщо він не сміяється.
Джеремі Хайлер

22

"Мені не подобається, як працює ця база даних Oracle. Чому ми просто не напишемо власну базу даних?"

(Правда, це було понад 15 років тому, але все ж!)


1
Ну чому б і ні? Деякі люди насправді робили це, і ось ми отримали OODBMS. Уявіть, що Amazon або Google використовують Oracle в якості резервної бази даних ..., а потім подумайте, яка швидкість впливу на їхній бізнес.
foo

20

Мене попросили завантажити статті з веб-сайту конкурента всередині рамки, яка буде знаходитись у шкірі нашого веб-сайту, і це виглядає так, ніби воно надійшло від нас.


2
Так ! Те саме трапилося зі мною, коли я навчався, і мене попросили скопіювати вміст з різних веб-сайтів і вставити їх у наш, щоб він був схожий на оригінальну статтю. Я не можу дати назву веб-сайту тут, але він все ще є в Інтернеті і захоплює тисячі користувачів evreyday ..
Zerotoinfinity

Ebuyer був відомий для цього кілька років тому.
njd

1
Так. Хтось хотів, щоб я допоміг їм створити власну версію Craigslist, яка робила це спочатку, поки вони не отримали "власний контент". Я пояснив, що майже впевнений, що це було незаконним стандартами актів цифрового тисячоліття, але вони не вважали, що це буде великою справою. Я не брав цього контракту.
Ерік Reppen

19

Для мене було найбожевільнішим (і цілком можливо, найсмішнішим)

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

Він ніколи не виплюнув робочу версію (звичайно, я намагався сказати їм, що це непрактично), але все одно було весело.


55
Жоель С. приємно, що він дозволяв своїм співробітникам розміщувати інформацію про WASABI. ;-)
Донні В.

2
@Donny V. haha, бажаю. Це було набагато, багато, набагато божевільніше від цього. Динамічний вбудований sql використовував сторону сервера для генерування масових кількостей динамічного коду стороною сервера, що призводить до гігантських відра javascript та html із вбудованим кодом сторони сервера, які виконували запити sql, які ...
µBio

19

Однією з головних особливостей програми, яку розробила наша компанія, була можливість пошуку великої кількості документів за повним текстом документа. У маркетинговій презентації один із наших клієнтів конкурент висунув таку заяву,

Наша технологія пошуку є кращою, оскільки вона не просто шукає текст документів, а також шукає "біти та байти" фактичного файлу у двійковій формі.

Вони давали смішний приклад того, як репрезентації слів десяткових слів "черевик" і "човен" були набагато менш схожими, ніж ті самі слова у двійковій формі, коли ви порівнювали фактичні числові цифри у поданні. Тож пошук на основі 1-х та 0-х точніше відображав, наскільки подібні ці два слова виглядали візуально, і таким чином покращував згадування.

Природно, що я мав завдання дослідити цю методику, яка, напевно, була результатом того, що хлопець, що продає маркетинг, десь зовсім не зрозумів програміста, і склав відповідь, яку ми могли б включити до нашої пропозиції.


2
Боюся, я можу придумати пару методів пошуку, які, можливо, мали би (лише) сенс претензії.
DJClayworth

19

Чи можете ви написати просту систему введення та оплати часу для нашого нового закордонного офісу, який використовує інше законодавство про мову, валюту та податки?


Це добре :)
µBio

15

Невелика команда програмістів, бос хоче, щоб ми створили систему бронювання квитків для невеликої авіакомпанії (звичайно, в дуже короткі терміни). Команда каже:

- як ви можете собі уявити, нам знадобиться кілька тестерів для цього проекту

Бос каже:

- не хвилюйтесь, вчіться у автомобільної галузі. Час від часу вони згадують машини: користувачі будуть робити тестування.


3
Тест на краш приходить на розум ...
брис

3
Звучить добре, якщо авіакомпанія має лише 1 літак на 6 місць.
Кріс

14

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


1

13

Близько 12 років тому, коли я навчався в коледжі, я працював над додатком для моделювання даних для Windows. Проект був майже завершений після близько 60 000 рядків коду Win32, як відомо, код орієнтований на платформу Windows. Потім клієнт сказав, що програму також потрібно запустити "в Інтернеті". Їй важко було зрозуміти, як ця одна «незначна невелика» вимога може мати такий великий вплив на проект. Я почав з нуля на Java, але закінчив виходити з проекту, перш ніж він був закінчений.


13

Я працював над великим проектом у 1996 році, де ми забили спортивні змагання наживо. Ця розмова сталася:

Бос: Вийдіть до місця проведення наступного заходу.

Я: Що мені потрібно робити.

Бос: Будьте там про всяк випадок.

Я: На всяк випадок, що?

Бос: Якщо технічний провід втратить його. Він занадто підкреслений, і я не знаю, що він може зробити.

Я: А якщо він його втратить, що ти хочеш, щоб я зробив?

Бос: Просто виведіть його звідти, щоб усі інші могли продовжувати працювати. Мені все одно, як ти це робиш.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.