it-swarm-eu.dev

Co je to (nejbláznivější, nejhloupější, nejhloupější) věc, na kterou vás klient / šéf žádal?

Viz název, ale ptám se z technického hlediska, ne

Vezmi si mého 40letého panenského neteře na rande, nebo tě vyhodili.

101
µBio

Abych prodal Seal-Thriller Neal Stephensonův sci-fi thriller, byl jsem požádán, abych napsal "benigní" počítačový virus. Předstíralo by to "benigně", aby převzalo počítač uživatele a nahradilo obrazovku sněhem, např. "Sněžením". Asi po minutě sněhu by sníh vybledl a byl nahrazen reklamou na knihu. To by bylo "benigní", vidíte. Virus by se rozšířil běžnými prostředky, ale nikdo by mu nevadil, protože po převzetí počítače „byste jen dostali zábavnou reklamu a pak se ulevilo, že se vašemu počítači nic špatného nestalo.“

Vlastně mi bylo řečeno, abych to udělal ve velké světové společnosti. Musel jsem napsat poznámku vysvětlující všechny zákony, které by se tím porušily, a všech 17 špatných věcí, které by se mohly stát, kdyby mě opravdu přiměly implementovat to.

183
Joel Spolsky

"Toto DLL, které jste napsali, je pouze 17kb. Můžete přidat nějaký kód, aby byl větší? Klient nám platí spoustu peněz a my chceme, aby dostali peníze za své peníze."

135
Scott Fletcher

Použijte Visual SourceSafe.

95
Thakur

„Znáte tento obrovský 20letý program Cobol, který obsahuje hromady a hromady pevně zakódovaných obchodních pravidel, která více či méně definuje naši společnost?

Yikes.

Žijeme za pár týdnů.

Drž mi palce..

88
CodingInsomnia

Můj bratr a já jsme před mnoha lety pracovali na multimediálním těžkém webu pro velmi slavnou rockovou hvězd .

Když klient viděl web, všiml si některých kompresních artefaktů na některých souborech JPEG a zeptal se, co je s nimi špatného. Vysvětlili jsme, že obrázky potřebují kompresi pro účely šířky pásma a že obrázky byly v současné době komprimovány v kvalitě přibližně 80%. Byl uražen a řekl něco v tom smyslu

Nedostal jsem se tam, kde jsem dnes, děláním věcí na 80%, nastavím to na 100%.

Snažili jsme se vysvětlit, jak by to mělo dopad na uživatele, ale nic z toho by neměl. Výsledkem je nejpomalejší web o virtuálním světě vůbec. To se skutečně stalo.

78
jessegavin

Musíme odložit spuštění webu o dva týdny, protože Merkur je v retrográdu a je špatný čas začít nové věci.

73
GSto

Po přečtení nějakého obchodního časopisu v letadle o tom, jak XML byla horká nová technologie (to bylo asi v roce 2002), se jeden z našich vedoucích pracovníků zeptal, jestli naše aplikace používá XML, když jsem řekl ne, zeptal se mě, jestli bychom ji mohli přidat.

Teď nemluvím o funkci pro import/export souborů ve formátu XML, prostě chtěl, aby to bylo součástí architektury, a to bez důvodu, který byl v tuto chvíli populární a naší aplikaci by věnoval důvěryhodnost.

72
JohnFx

„Právě teď musí být uživatelská jména jedinečná a hesla nejsou. Mohli bychom to udělat opačně?“

68
Craig Walker

Asi před 7 lety jsem pracoval v zakázkovém softwarovém obchodě, který se rozhodl prodat jeden ze svých produktů. Pro některé odvětví to byla komplexní operační sada. No, toto odvětví nebylo známo, že je super technologické, takže jsme nějak skončili a poskytovali technickou podporu třetích stran svým serverům a IT infrastruktuře místo toho, abychom je pěstovali nezávislým IT konzultantům pro malé podniky.

Jednoho dne se server zákazníka setkal s poškozením disku. Server, který jsme jim prodali, byl nakonfigurován pomocí Adaptec RAID řadiče nastaveného pro zrcadlo RAID 1. Jejich aplikační databáze byla přípitek. Zálohy neprováděli měsíce. Zálohy, které provedli, byly nepoužitelné. Nakonec ztratili 8 měsíců dat. Zaměstnali IT konzultanta, aby zvládl tuto vyšetřovací práci.

Následovaly telefonní hovory a vedoucí prodeje (známý pro slibné nemožné funkce) jim zřejmě řekl, že o to bude postaráno, a napsal to ve smlouvě.

Manažer prodeje slíbil zákazníkovi, že zajistíme, aby databáze aplikací a jakékoli další soubory související s aplikací nikdy nebyly replikovány řadiči RAID, pokud by byly soubory považovány za poškozené. Neměla by být nutná ani žádná konfigurace. Ano. Bylo nám řečeno, abychom tuto funkci dodali do 2 týdnů, jinak by nás zákazník vyhodil.

Takže programový manažer - který měl pod velkým pásmem nějaké velké podnikové CRM produkty a další významné vývojové úspěchy - a já jsem měl schůzku s COO a manažerem prodeje. Správce programů podrobně popisoval, jak šílené, nemožné a šíleně nemožné to bylo. Manažer prodeje (vojenské zázemí) by jednoduše křičel do tváře (doslova!): „Je mi to jedno! Jak těžké může být, aby RAID nebyl RAID ?! Jejich data by byla na druhém disku v pořádku, kdyby RAID to nezavinilo! “

Na konci této schůzky programový manažer ukončil oznámení s nulovým dnem. Teď jsem s tím byl pověřen. Během příštího týdne jsem požádal jak Adaptec, tak LSI Logic, abych poskytl inženýra pro konferenční hovor, abych se jednoduše smál tváří v tvář manažerovi prodeje.

Nakonec se zavázali a zvedli konec dohody. A šli do detailů, jak směšně to nebylo možné. Ten chlap z LSI byl obzvláště drsný - nic nenasytil.

Tuto funkci jsem nemusel implementovat. Jedním, co jsem musel implementovat, bylo vlastní bezpečnostní schéma požadované zákazníkem, které by jim umožnilo přepínat libovolné ovládací prvky aplikace - na základě kontroly - jako viditelné, deaktivované, povolené, pouze pro čtení nebo pro čtení a zápis . Teoreticky existovalo 146 000 kombinací. A pokud jste náhodou přišroubovali pověst ... deaktivaci kontrolní skupiny, měli byste neúmyslné vedlejší účinky. Netřeba dodávat, že když mi bylo dáno ultimátum, že muselo být provedeno, také jsem skončil s upozorněním na nultý den.

65
The Lazy DBA

Požádali mě, abych prohledal komerční produkt, který dokáže automaticky najít a opravit chyby zdrojového kódu.
Stále hledá ... od roku 2001 :).

58
systempuntoout

Jednou jsem měl klientskou specifikaci, která doslova volala po kódu schopném cestovat zpět v čase.

Můj zaměstnavatel sbíral data pro klienta a my jsme je měli doručovat ve formátu X v desetiminutových intervalech mezi 9:00 a 17:00, s výjimkou konečné dodávky, která byla ve formátu Y (jen X s jiným zápatím). Udělal jsem to jen ... a oni vyšili. Shromažďovali jsme nízkoobjemová data a skutečně jsme měli k dispozici jeden nebo dva datové body v daný den.

"PŘESHRÁVEJTE SPAMMOVÁNÍ NÁS S PRÁZDNÝMI SOUBORY !!!" plakali. "PĚT K KAS KAŽDÝCH deset minut MINULÁ NAŠE BANDTUBY!"

Dobře. Takže můj kód se kontroloval každých deset minut a doručoval se pouze tehdy, pokud bylo co dodat. Dost spravedlivé.

"Ale poslední soubor musí být ve formátu Y !!!" křičeli. „MODERNÍ TECHNOLOGIE KONFUUJE A ANGERS USA! OPRAVTE IT OR WE BUDE VÁM S MASTODONEM FEMUR! *“)

(* - Je možné, že si špatně cením části konverzace.)

"Takže, budu doručovat soubor, pouze pokud budou k dispozici nová data."

"ANO."

"A konečná dodávka pro tento den má být v jiném formátu."

"ANO."

"Až na to, že nemůžu vědět, který soubor bude poslední den až do konce dne."

"ANO."

"Jediným způsobem, jak to mohu implementovat, je napsat kód, který se na konci dne vrátí zpět, aby znovu formátoval, co se ukázalo jako konečné doručení."

„Měli byste mít zprávy o SPORTOVNÍCH SCORECH? WE POVAŽTE SE DO BUDOUCNOSTI II. BIFF TANNEN VYDÁVÁ NÁS HAPPY.“

Částečně jsem odmítl, protože porušení kauzality je neetická programovací praxe, částečně proto, že CPAN.org neměl modul, který by mi to umožnil. (Zkontroloval jsem.) Nakonec mi dovolili poslat soubor ve formátu Y na konci dne, bez ohledu na to, zda to mělo nějaké skutečné údaje. Jsem si jistý, že jejich šířka pásma přežila zásah.

57
BlairHippo

Bez jakéhokoli zjevného důvodu jsem byl přiveden na soukromou schůzku a řekl mi, abych nekontroloval, zda je můj počítač monitorován - včetně toho, že jsem nikdy z nějakého důvodu nekontroloval svého správce úloh. Zeptal jsem se, jestli monitorují můj počítač, a bylo mi řečeno (zhruba): „Je to jen preventivní věc - víte, náš právník nám řekl, abychom o tom řekli zaměstnancům - ale víte, nemůžeme opravdu říct - - ale teď to nesleduji. “

(Nudge, myslím, že monitorovali můj počítač, ne když mi říkali, abych nehledal žádné monitorovací programy. Ve skutečnosti jsem o několik týdnů později přišel brzy a doslova sledoval, jak se myš pohybuje po obrazovce, jako by vzdálený - tak jsem se podíval oknem generálního ředitele a viděl ho, jak vzdáleně kliká na můj počítač ze svého notebooku.)

52
GlennIsaac

Jednou jsem měl dlouhou „diskuzi“ s špičatým šéfem , který trval na tom, že bychom mohli uložit 2 v bitovém datovém typu, protože to byla „pouze jedna číslice“.

50
Joe Stefanelli

Nejhloupější věcí, po které jsem byl požádán, je pravděpodobně přepsání velmi velkého projektu. Bylo to asi 350 000 řádků, všechny C (s malým Perlem smíchaným pro „pomocné skripty“) a fungovaly dobře bez ohledu na to, co s tím klienti udělali.

Téměř o rok později jsme měli:

  • Spousta funkcí, které v podstatě dělaly totéž jako staré funkce
  • Žádná skutečná vylepšení v rychlosti nebo funkčnosti
  • Trochu menší paměťová stopa
  • Mnohem větší spustitelný soubor
  • Naštvaní klienti

V podstatě jsme neudělali nic, čeho by rozumné refaktorování nemohlo dosáhnout. Ale můj šéf byl šťastný, zbavili jsme se pomocných skriptů.

Považuji to za nejzávažnější ztrátu času a existujícího kódu, jaký jsem kdy viděl.

47
Tim Post

Klient: Váš databázový software používáme již několik let, vyvíjíme s ním vlastní aplikace a občas vám zavoláme pomoc .

Já: Ano, vážíme si obchodování s vámi.

Klient: Jo. Pokaždé, když zavoláme, řeknete nám, jak použít novou funkci, nebo nám pomůžete ladit naše použití nebo poskytnete řešení problému.

Já: Jistě, vždy jsme rádi, že vám můžeme pomoci.

Klient: Příležitostně má váš produkt skutečnou chybu a společnost jej opraví a poskytne nám aktualizaci softwaru.

Já: Děláme vše, co je v našich silách.

Klient: No, teď od vás potřebujeme jistotu, že nebudeme mít žádné další problémy.

Me: . . .

46
Bill Karwin

Byl jsem požádán, abych napsal v prezentaci našeho softwaru hlavnímu nadnárodnímu potenciálnímu zákazníkovi, že jsme použili techniku ​​kódování „špagetového kódu“.

Samozřejmě, že jsme v Itálii ... zní to dobře.

42
chiccorusso

Dělejte nějakou práci zdarma.

37
user1842

Změna barvy zvýraznění syntaxe tak, aby odpovídala barvám použitým v systému pro správu verzí.

36
Warren Seine

Uvidíme:

Psaní programů v C++

  1. bez použití kontroly verzí,
  2. bez refaktoringu,
  3. ne Boost,
  4. omezený STL (na tomto jsem hádal a vyhrával),
  5. používat neověřené knihovny subdodavatelů,
  6. bez profilovače paměti (pro pomoc s opravou práce subdodavatele),
  7. žádné testování jednotky,
  8. nalepit na 3 písmena jména členů funkce,
  9. žádné testovací prostředí (VM není povoleno) pouze Push to production
31
wheaties

Můžete si vzít tuto 10stránkovou zprávu, kterou jsem vás požádal, abyste se připravili jako dokument Word a učinili z ní prezentaci v PowerPointu, protože jsem opravdu vizuální myslitel a ve skutečnosti nebudu číst písemnou zprávu, kterou jsem od vás požádal?

31
David Alpert

Dobře, chci, abys naskenoval tento obrázek domu, až se vrátím, měl bys mi být schopen ukázat jeho zadní část.

26
setzamora

"Nelíbí se mi, jak tato databáze Oracle funguje. Proč prostě nepíšeme vlastní databázi?"

(Je pravda, že to bylo před více než 15 lety, ale stále!)

22
thursdaysgeek

Byl jsem požádán o načtení článků z konkurenčních webových stránek do prvku iframe, který by byl uvnitř kůže našich webových stránek, aby vypadal, jako by pocházel od nás.

20
Kevin Laity

Pro mě byla nejbláznivější (a docela možná nejzábavnější)

Vidíte těchto 10 milionů řádků kódu (zastaralá webová technologie)? Napište kompilátor a převeďte jej na fungující web Asp.net.

Nikdy to nevyplivovalo funkční verzi (samozřejmě jsem se jim snažil říct, že je to nepraktické), ale stejně to bylo zábavné.

19
µBio

Jednou z hlavních funkcí aplikace, kterou naše společnost vyvinula, byla schopnost prohledávat velké množství dokumentů podle plného textu dokumentu. Soutěžící učinil následující reklamaci v marketingové prezentaci jednomu z našich klientů,

Naše vyhledávací technologie je vynikající, protože nejen prohledává text dokumentů, ale také prohledává „bity a bajty“ skutečného souboru v binární podobě.

Dali směšný příklad toho, jak byly reprezentace desetinných ascii u slov „boot“ a „člun“ mnohem méně podobné než stejná slova v binární podobě, když jste porovnávali skutečné číslice v reprezentaci. Takže hledání založené na 1 a 0 přesněji odráželo, jak podobná se tato dvě slova objevila vizuálně, a tak zlepšila vzpomínku.

Přirozeně jsem byl pověřen zkoumáním této techniky, o které se domnívám, že byl výsledkem toho, že marketingový člověk někde zcela nepochopil programátora, a navrhl odpověď, kterou bychom mohli zahrnout do našeho návrhu.

19
JohnFx

Můžete napsat jednoduchý systém zadávání času a fakturace pro naši novou zahraniční kancelář, která používá odlišný jazyk, měnové a daňové zákony?

19
JeffO

Malý tým programátorů, šéf chce, abychom vytvořili systém rezervace letenek pro malou leteckou společnost (samozřejmě ve velmi krátkém časovém rámci). Tým říká:

- jak si dokážete představit, pro tento projekt budeme potřebovat několik testerů

Boss říká:

- Nebojte se, poučte se z automobilového průmyslu. Čas od času si vzpomínají na auta: uživatelé provedou testování.

15
Marco Mustapic

Byl jsem součástí podpůrného týmu sálových počítačů, který dělal směny s ostatními podpůrnými týmy v datovém centru. Po změně jsme obvykle měli briefing s manažery a týmem další směny. Jednoho dne se objevil náš nový režisér a položil otázku: „Proč průměrné zatížení procesoru během vaší směny bylo jen 72%, zatímco předchozí posun se ukázal blízko 95%? "

14
Boris Okner

Asi před 12 lety, když jsem byl na vysoké škole, jsem pracoval na aplikaci pro modelování dat pro Windows. Projekt byl téměř dokončen po asi 60 000 řádcích kódu Win32, víte, kód zaměřený na platformu Windows. Poté klient řekl, že aplikace musí také běžet „na webu“. Těžko pochopila, jak by tato „drobná malá“ změna požadavků mohla mít na projekt tak velký dopad. Začal jsem od nuly v Java), ale skončil jsem s ukončením projektu, než byl někdy dokončen.

13
Brian Ensink

V roce 1996 jsem pracoval na velkém projektu, kde jsme zaznamenávali živé sportovní akce. K této konverzaci došlo:

Šéf: Jděte na místo konání příští akce.

Já: Co ode mě potřebujete?.

Šéf: Buď tam pro případ.

Já: Jen pro případ, co?

Šéf: V případě, že to technický vedoucí ztratí. Je příliš vystresovaný a nevím, co by mohl udělat.

Já: A když to ztratí, co chceš, abych udělal?

Šéf: Jen ho odtud dostaň, aby všichni ostatní mohli pokračovat v práci. Je mi jedno, jak to děláte.

13
DaveJ

První týden - mít samostatnou základní linii kódu pro 2 různé klienty (ano dvě kopie stejného kódu pro 2 různé klienty)

Druhý týden (další šéf) - Žádný sloučit oba kódy a dát IF - Else podmínka na každou stránku

13
Ved

Pracoval jsem na webovém projektu v ASP.NET, který měl nahradit stávající řešení PHP.) PHP web nebyl špatný, jen trochu zastaralý) Nový projekt tedy měl upgradovat pomocí nové platformy. První věcí, kterou musíte udělat, bylo nastavení nové infrastruktury pomocí serverů IIS a MSSQL a zdrojový kontrolní systém).

Několik týdnů do vytvoření nového projektu byl projektový manažer nespokojen s procesem nasazení, který zahrnoval získání nejnovější verze kódu, a poté nasazení sestavení do testovacího prostředí. Cítil, že to bylo časově náročné a že lidé mají práci na stejné kódové základně a že musí sloučit své změny špatným způsobem, jak dělat věci.

Jeho řešením bylo, že se vracíme ke „staré cestě“ dělat věci: psát PHP na produkční server v reálném čase bez kontroly zdroje nebo strategie nasazení. Takto můžete mít okamžité výsledky a nezahrnovalo nastavení řízení zdroje nebo jiných serverů. Není třeba říkat, že se věci nedařilo dobře :)

12
Zero Cool

Jen minulý týden mě někdo požádal, abych provedl jednoduchou změnu existujícího DLL (levá podložka číselná hodnota s předními nuly).

Jednalo se o COM DLL, původně kódované v VB 6 - zdrojový kód dávno ztracený), který se na jedné straně propojil s nějakým externím hardwarem (rozhraní neznámé) a jehož funkce byly vyvolány z ovládacího prvku Active X na webové stránce (rozhraní, opět neznámé).

Trvalo mi to jen týden a spal jsem přes noc jen dvakrát v kanceláři.

Ale zvládl jsem to a je to v terénu od včerejška - pracuje.

Punchline - samozřejmě to byl vládní projekt.

Noste khaki a polokošile.

12
Casey

V ISP jsem pracoval pro záda v polovině 90. let, šéf byl přátelé s důstojníky z naší místní policie a šerifských stanic. Měli zájem chytit podvody s cennými papíry. Takže můj šéf šrafuje plán:

Napiš program pro skenování webových stránek, zda není důkaz o podvodech s cennými papíry. To je:

  • Začněte IP adresou 0.0.0.1
  • Končí na 255,255,255,54
  • Prohledejte každou webovou stránku, kterou najdete při každé IP

Toto bylo zpět, když skoro každý webový server měl jedinečnou IP adresu orientovanou na veřejnost a virtuální hostitelé neexistovali, takže technicky to bylo proveditelné. To bylo také zpět, když byl 1,5 Mbps T-1 opravdu, opravdu rychlý.

Problém? I kdybychom mohli skenovat deset IP adres za sekundu, dokončení této úlohy by trvalo téměř 5 000 dní. Ano, kdybychom s takovým programem prošli, bylo by právě dokončeno jeho první skenování celého internetu.

12
Barry Brown

Poslední společnost, pro kterou jsem pracovala (a praštila), dostala několik špatných recenzí produktu.

Vrcholové vedení tedy rozhodlo neopravit problémy, ale místo toho produkt znovu označit a znovu spustit. Chyby v ceně.

Druhou věcí, která znesnadňovala žaludek, byla skutečnost, že rebranding sestával pouze ze změny jména, což znamenalo asi 3 výměny obrázků v aplikaci a několik nahrazení řetězců. Aplikace vypadala stejně, chovala se stejně, havarovala stejně.

Nelze říci, že jsem překvapený, že společnost netrvala.

11
Jasarien

Tentokrát jsem podal nabídku na nezávislou reverzní inženýrskou práci, jen abych zjistil, že doslova chtěli, abych mohl změnit minulost.

11
Torvaun

Byl jsem požádán, abych napsal zprávu, která ukáže všechny prodeje a výdaje do budoucna, modul Nostradamus pro náš účetní systém: P Byl velmi vážný, neměl to být predikce, ale skutečné hodnoty.

8
Sean

Otázka je tučně, je třeba ji vybudovat.

Klient: "Musíte napsat automatické testy pomocí RFT proti naší populární webové aplikaci"

Já: "Dobře, v jakém prostředí je nasazeno?"

Klient: "Je nasazen v QA, ale nemáte oprávnění k přístupu k němu"

Já: "Yikes"

Klient: "Můžete nějak dokončit psaní automatizovaných testů bez aplikace?"

Já (v mé mysli): "Mohl bych, kdybych byl superman nebo Chuck Norris"

8
sjt

„Existuje způsob, jak na obrazovce zobrazit čárové kódy, aby je uživatel mohl naskenovat do počítače?“

8
Robert Rossney

V roce 2003 jsme byli dva vývojáři a designér, který získal toto ...

Chci, aby jste udělali aplikaci serverového serveru, ve které můžete jednoduše přetáhnout obrázky, abyste je mohli nahrát, bez rozšíření v prohlížeči a musí fungovat na všech platformách.

Po pravdě řečeno, všichni jsme se na něj podívali a řekli něco v duchu

Kdybychom věděli, jak to udělat, neměli bychom teď sedět v těchto židlích ve vaší společnosti.

7
cyberzed

Datum uvedení produktu na trh jsme posunuli o týden zpět, abychom mohli začít s interním podnikovým systémem soutěže o vyklápěcí platformu spuštěným včas pro začátek sezóny ...

7
Evan

Můj šéf mi jednou trval na tom, že výsledky vyhledávání Google byly seřazeny podle nejvyššího uchazeče. Rozhodně odmítl uvěřit, že Google se pokusil uspořádat jeho výsledky podle užitečnosti pro uživatele. Snažil jsem se vysvětlit jednoduchou logikou, že takový systém by vyústil v nejhorší internetový vyhledávač, který si lze představit, bez úspěchu.

Ve skutečnosti tvrdě tvrdil, že jsem si docela jistý, že klientovi slíbil „místo číslo jedna na Googlu, pokud byli připraveni zaplatit“ ... ale nechtěl se muset zavolat zpět a vypadat jako idiot.

*povzdech*

7
Django Reinhardt

Šéf: Je mi nechutné, že každý den přicházíte v 11 hodin. Chci, abyste tady v 8 hodin ráno pomohli zadavatelům dat s případnými problémy a zůstali a pomohli dev týmu. Až se vrátí domů o 19:00, můžete na web začít nahrávat změny.

Samozřejmě, vzhledem k všudypřítomnosti těchto stránek (farmaceutická společnost) můžeme mít pouze jedno připojení z naší IP adresy k jejich serverům a já jsem musel nahrát 24 webů. Přicházel jsem v jedenáct hodin, protože jsem v kanceláři až do 3 nebo 4 hodin nahrávání stránek.

Velmi krátce poté jsem odešel.

6
Surgical Coder

Naučit se celý víkend nový programovací jazyk.

5
EddieC

přísahám na $ Božstvo, že mě klient jednou požádal o změnu (a + b) * 0,5 na (a + b)/2

5
user3615

Můžete přidat nějaké dodatečné zpracování, aby byla červená část tohoto obrázku ve stupních šedi zvýrazněna více než zelené a modré části?

5
Ricky Clarkson

Někdo mě požádal, abych vytvořil web, který „zkopíruje, co Google Local Search dělá, a sloučí jeho data s dalšími informacemi pocházejícími z databáze“. Nakreslil jsem něco do papíru a zákazník řekl, že je to v pořádku; Za pětidenní práci jsem mu účtoval 700 liber (1 000 USD).

Vyvinul jsem to za 3 noci a vydal jsem ho. Byl jsem hrdý na to, co jsem napsal, dokud zákazník neřekl: „Je to skoro v pořádku. Proč používáte googlemaps rubygem? Požádal jsem vás, abyste zkopírovali, nepoužívali"

PHB.

4
Arie Deckelmann

V mém případě by to byl klient žádající funkci webové aplikace, aby v aplikaci „blokoval tiskovou obrazovku“, což nedává absolutně žádný smysl, protože pokud to chcete udělat, musíte buď zakázat schránku, deaktivovat klíč pro celý počítač , ale ne, chtěli deaktivovat klíčové stránky tiskové obrazovky na straně klienta (pomocí javascriptu), což je ještě více nesmyslné, navíc bez ohledu na to, co děláte, pokud neovlivníte celou funkčnost počítače (což, neměli byste), uživatel by to mohl obejít pouhým zaostřením jiné aplikace a použitím obrazovky tisku, když je fokus na toto jiné okno.

Směšný.

4
bevacqua

Byl jsem požádán, abych vytvořil web pro nájemce, který by pronajímatelům zajišťoval pronájem nemovitostí.

3
CokoBWare

Klient: Když dojde ke ztrátě napájení, měl by elektronický zámek dveří jít do bezpečné polohy.

Já: Ano, samozřejmě. Jen pro vyjasnění - bezpečná pozice je „odemčena“, že?

Klient: Mohl byste si v softwaru nastavit, zda jsou dveře při výpadku napájení uzamčené nebo odemknuté?

Já: (beze slov).

3
David Cary

Pracoval jsem na digitálním marketingovém webu, kde jsme prodávali zvukové soubory Windows Media chráněné DRM; audio knihy z velké části. Microsoft vytáhl nějaký druh požadované aktualizace shody pro všechny dodavatele k implementaci za předpokladu, že prodejci nasazují aplikace stolních klientů na počítačích koncových uživatelů. Aktualizace vyžadovala, aby aplikace zkontrolovala verze DLL verze na klientském počítači, aby se zajistilo, že jsou aktuální). Můj šéf mě doslova vrtal pro všechny myslitelné způsoby, jimž bylo umožněno naše webové stránky zkontrolujte webového klienta DLL verze souboru ve své systémové složce), a to i do té míry, že navrhujeme napsat vlastní vzhled Windows Media Player, aby tak učinil.

3
James Dunne

Ve společnosti poskytující úvěrové služby jsem byl požádán, abych nahradil službu kódu 100 k C, která kontrolovala databáze podvodů. Asynchronní vícevláknové programování v Java nahradil staré metody C fork-join. Časové rámce byly asi 400-500 ms a 1-1,5 sec se stresem. Podařilo se nám získat 600 ms ocasními vrcholy z databází 'spláchnutí mezipaměti.

  1. Můj šéf požádal o konfiguraci se 100 vlákny, protože "nikdy nevíte" - Udělal jsem nějaký výzkum a testování a našel 20 vláken fungovalo nejlépe.
  2. Služba v závislosti na tom, které jsem napsal najednou, měla potíže, můj šéf mě požádal, abych udělal hardcoded timeout, který způsobí další potíže, takže můžeme ujistit, že nejsem vadný programátor.
  3. Můj šéf mě požádal, abych zaznamenal každou jednotlivou operaci, abych měl kontrolu nad celým procesem. To je v pořádku, já vím. Požádal mě, abych šel do produkce s touto verzí: Gigabyte se přihlásí každý den. O dva měsíce později se mi podařilo změnit protokol na INFO z DEBUG a dostal jsem se o 30% rychleji.
  4. Byl jsem požádán, abych šel do pěti nebo šesti instalací ve 3 hodiny ráno, abych nahradil sklenici a změnil název sklenice ve skriptu, který spustil službu (stará aplikace C byla nepořádek a obávali se, že udělám totéž).
  5. Nejhorší: Byl jsem nucen řídit tým 8, 5 byli outsourceri, uprostřed projektu. Jeden z nás nikdy neudělal nic, outsourcing udělal webovou aplikaci, která 2 roky poté ještě není ve výrobě.
3
Abdul

Moje TL byla požádána, abych připojil telefonní linku přímo k USB (mezi nimi není převodník typu MODEM).

Snažil jsem se mu vysvětlit, že to technicky není možné (přímé připojení telefonu k USB). ale nechtěl poslouchat.

Pak jsem mu musel napsat 20stránkový dokument vysvětlující, že telefon je analogový, zatímco USB je digitální, takže převaděč je velmi potřebný. Pak ten nápad úplně upustil.

3
Manish Dalal

Přijde pozdě, ale ... Jednou jsem pracoval jako součást týmu QA pro ... řekněme docela velký softwarový projekt, který je nakonec součástí velké telekomunikační infrastruktury.

Mysli na velké, jako na opravdu velké, protože ho v několika milionech lidí používá, aby dobře komunikoval. Pište, mluvte. Krátké vzdálenosti a mezinárodní věci. To přichází také s fakturací, abyste se ujistili, že na tom opravdu záleží.

Důvodem, proč jsem pracoval s tímto týmem, bylo to, že se blíží technické datum spuštění a že na frontě QA a identifikaci defektů byli docela pozdě.

Jednoho rána se představím na našem stand-up meetingu a programový manažer nám řekne, že po včerejším revizním setkání s vedoucími projektu se rozhodli, že namísto spuštění softwaru na 32bitových serverech Windows (což bylo rozhodnuto jako Před 2 lety) chtěli, aby běžel na 64bitových strojích HP/UX.

Žádný důvod kromě toho, že v té době 64 bitů, co se stává veškerou rychlostí, takže to musí být lepší v pořádku? A naprosto odůvodněné. Bylo to teprve 2 týdny před technickým zahájením. Snadný.

Bojovali jsme s tím vážně (a smíchem).

3
haylem

Vytvořit webové stránky ...

  • bez kontroly verzí
  • vytvořit je na produkčním serveru
  • provádět změny pomocí FTP přímo na produkčním serveru
  • začněte programovat bez konečné představy o funkcích nebo designu
2
alex

Můj manažer, viceprezident s připojením k podpůrné společnosti v Číně, mě požádal, abych převedl podporu svých produktů na externí společnost. Když jsem se mu pokusil vysvětlit, že to nebylo možné vzhledem k našim smluvním závazkům vůči našim zákazníkům, jeho odpověď byla: „Samozřejmě to dokážeme - udělali jsme to ve společnosti„ xxx “(jeho předchozí zaměstnavatel). společnosti vyráběly různé třídy softwaru a měly různé licenční modely.

2
VJN

1) Použijte databázi objektů v systému ERP)

2) Použijte databázi EVA v systému ERP)

3) Nejbláznivější: Sestavte vizuální systém obchodních pravidel (a la Outlook Rules), který předáte našim uživatelům (bez zkušebního svazku k testování pravidel) a „hodíte je přes zeď“ na ně. Takže namísto toho, abychom psali programy pro naše uživatele, mohli bychom pro ně jen napsat nemotorný programovací jazyk a nechat je psát vlastní aplikace.

1
Chris Holmes

Otázka: „Viz toto slovo zde, jak mám vědět, jestli předtím bych měl napsat„ a “nebo„ an “?“ Odpověď: Použijte „an“, pokud další slovo začíná samohláskou Q: „Co je samohláska?“

1
Matt

Vytvoření uživatelské příručky pro automatizovaný proces. Uživatelská příručka v zásadě říká: „Dvakrát klikněte na foo.exe a počkejte, až bude hotovo“.

1
Jax

Musel jsem vytvořit a integrovat server TCP) do aplikace Microsoft Access VBA.

Funguje to docela dobře, ale je to pravděpodobně nejvíce šílený software, jaký jsem kdy napsal.

1
Falcon

Jednou jsem byl manažerem požádán o to, aby pole v databázi bylo „polooficiální“.

Nedávno jsem byl požádán o vývoj webové aplikace, kterou jsem neměl předchozí znalosti o tom, jak by webové stránky měly vypadat, jak by měl web vypadat a který vytvořila agentura pro design v jiné zemi, která obvykle tiskne návrhy a netuší o web.

0
Dan Diplo

Pracujeme jako tým Scrum a děláme své odhady uživatelských příběhů v příběhových bodech. Když jsem se podíval na své druhé poločasy pro tento rok, to byl požadavek, naše příběhové body musí být v rozmezí +/- 10 procent skutečných vývojových hodin strávených na příběhu. Pro ty, kteří se účastní Agile, víte, že příběhové body jsou bez jednotky a jsou založeny na Fibonacciho číselné sekvenci. Ještě musím přijít na to, jak provést odhad tak, jak by mohl někdo takový požadavek položit týmu.

0
del