Qual è la cosa (più folle, più stupida, più sciocca) che un cliente / capo ti ha chiesto di fare? [chiuso]


101

Vedi titolo, ma lo sto chiedendo da una prospettiva tecnica, no

Prendi un appuntamento con mia nipote vergine di 40 anni o verrai licenziato.


21
Se è una vergine di 40 anni, probabilmente è anche una dipendente. Non sarebbe contro la politica?
Tim Post

51
puoi restituirla non aperta la mattina dopo?
Mawg,


2
Tutto questo Q + As è come Dilbert, ma nella vita reale.
Agos,

9
Ah, le mod colpiscono ancora contro il chiaro interesse della comunità (70 voti positivi!). Sospiro. Sai, forse se così tante domande molto popolari sono contro le regole, forse le regole devono cambiare?
James,

Risposte:


184

Per commercializzare il thriller fantascientifico di Neal Stephenson Snow Crash, mi è stato chiesto di scrivere un virus informatico "benigno". Fingerebbe "benevolmente" di assumere il controllo del computer dell'utente e di sostituire lo schermo con la neve, ovvero un "incidente di neve". Dopo circa un minuto di neve, la neve sarebbe sbiadita e sarebbe stata sostituita da una pubblicità per il libro. Questo sarebbe "benigno", vedi. Il virus si diffonderebbe con mezzi normali, ma a nessuno importerebbe perché dopo aver assunto il controllo del proprio computer "si otterrebbe semplicemente un annuncio divertente e si sarebbe sollevati dal fatto che non fosse successo nulla di brutto al computer".

In realtà mi è stato detto di farlo in una grande azienda mondiale. Ho dovuto scrivere un memo che spiegasse tutte le leggi che ciò avrebbe infranto e tutte le 17 cose brutte che potrebbero accadere se mi avessero davvero messo in pratica.


6
Ti è stato detto di farlo su Viacom ???
Carlos Muñoz,

44
Palle sante. Questo è l'esempio più perfetto del "È solo male se lo fanno le altre persone - se lo facciamo DEVE andare tutto bene!" mentalità che ho sentito da un po '.
BlairHippo,

10
Meh. Non sarebbe stato peggio del libro stesso ...;)
Mason Wheeler,

14
È fantastico Possiamo venderlo in bundle con il mio keylogger "benigno" che pubblica annunci quando gli utenti visitano siti della concorrenza e saremo ricchi.
µBio

8
@Neil G: 1. fai qualcosa di palesemente illegale per te 2. guadagna! 3. incolpare l'impiegato quando vieni catturato 4. più profitto !!! (ha funzionato per il rootkit Sony, IIRC)
Piskvor,

136

"Questa DLL che hai scritto costa solo 17kb. Puoi aggiungere del codice per ingrandirla? Il cliente ci sta pagando un sacco di soldi e vogliamo che ne valgano il valore."


2
La strategia di massimizzazione del profitto più semplice di sempre.
Craig Walker

97
1) Incorporare un uovo di Pasqua del simulatore di volo. 2) ... 3) Profitto!
Bill Karwin,

38
Hai lavorato per Oracle?
Sergio Acosta,

31
I driver di stampa HP DEVONO farlo. Sono l'unica azienda che sembra pensare che le installazioni da 400 MB siano normali per le stampanti semplici. Ora, quale combinazione di tasti avvia la simulazione di volo?
JYelton,

8
Lo chiami pazzo / stupido / sciocco? Un cliente lo faceva regolarmente, perché i suoi clienti misuravano i progressi in base alla dimensione dei file di rilascio ottenuti.
pippo

95

Usa Visual SourceSafe.


7
Niente supera questo.
Jaco Pretorius,

9
I battiti non hanno nulla.
rjzii,

17
@Rob - Non ne sono così sicuro. Non avendo nulla, almeno sai che la tua fonte è "non protetta". VSS dà l' illusione della protezione mentre in realtà peggiora le cose. È un falso senso di sicurezza del peggior tipo.
CraigTP,

5
Sono con Rob. Non batte niente. Anche se non lo uso più. Nel corso della mia carriera, probabilmente l'ho usato per un decennio in totale e non ho mai avuto perdite di dati importanti. @CraigTP, potrebbe essere inaffidabile, ma non è al 100% inaffidabile come sembra insinuare. Un'installazione VSS di cui viene spesso eseguito il backup (e viene conservata una lunga coda di backup) è davvero meglio di niente.
JohnFx,


89

"Conosci questo enorme programma Cobol di 20 anni che contiene pile e pile di regole aziendali codificate che definiscono più o meno la nostra azienda? Ti dispiacerebbe convertirla in .NET?"

Yikes.

Andiamo a vivere tra poche settimane.

Augurami buona fortuna..


17
Accidenti, +1 solo per simpatia!
Paddyslacker

46
Hai un pulsante di donazione Paypal da qualche parte? Vorrei comprarti dell'aspirina.
Tim Post

5
Se lo realizzi, sarai un Dio programmatore e anche fortunato a ricevere un "grazie"
Kevin Laity,

15
Grazie per il vostro supporto a tutti. E solo per farti sapere, ora siamo in diretta!
CodingInsomnia,

25
La parte peggiore di questo è che se lo fai davvero molto bene, non otterrai quasi alcun credito. "Sì, funziona esattamente come prima."
MatrixFrog,

78

Mio fratello e io stavamo lavorando su un sito Web multimediale multimediale per una rock star molto famosa molti anni fa.

Quando il cliente ha visto il sito ha notato alcuni artefatti di compressione su alcuni dei JPEG e ha chiesto cosa c'era che non andava. Abbiamo spiegato che le immagini necessitano di compressione per scopi di larghezza di banda e che le immagini sono state attualmente compresse con circa l'80% di qualità. Fu offeso e disse qualcosa a effetto di

Non sono arrivato a dove sono oggi facendo le cose all'80%, impostandolo al 100%.

Abbiamo cercato di spiegare come avrebbe influenzato gli utenti, ma lui non ne avrebbe avuto nulla. Il risultato è stato il sito web "mondo virtuale" più lento di sempre. Questo è effettivamente successo .


20
"Tutti questi computer e gadget digitali non vanno bene, ti riempiono la testa di numeri e questo non può essere un bene per te." - boston.com/ae/specials/culturedesk/2010/07/…
Evan

18
Almeno non ti ha chiesto di aumentarlo al 110%.
Barry Brown,

26
John. Era davvero lui. Fidati di me, se volessi vestirmi in modo elegante o suonare la chitarra elettrica come un mago, sarebbe la prima persona a cui andrei. Ma non per le migliori pratiche di web design.
jessegavin,

5
All'inizio lo stavo leggendo come volendo una compressione al 100%, non una qualità d'immagine al 100%!
Andrew Grimm,

4
"Non sono arrivato a dove sono oggi facendo le cose all'80%, impostandolo al 100%". Questa è in realtà una citazione INCREDIBILE. La persona che l'ha detto è Prince, vero? non un manager o qualcosa del genere?
Ziv,

73

Dobbiamo ritardare il lancio del sito di due settimane perché Mercury è in versione retrograda ed è un brutto momento per iniziare nuove cose.


51
Almeno non volevano lanciarsi con 2 settimane di anticipo.
Jeff,

1
Ha! Ne ho sentito parlare molto in India
sabato

ah ah ah ... questa è una delle cose più belle che abbia mai visto .. +1 a Gsto e Jeff.
Zerotoinfinity,

51
Se stavi scrivendo software per una sonda spaziale, questo potrebbe avere senso.
Bruce Alderman,

1
Mercurial è sempre in retrogrado.
Erik Reppen,

72

Ovviamente dopo aver letto una rivista commerciale su un aereo su come XML fosse la nuova tecnologia calda (era circa il 2002), uno dei nostri dirigenti mi ha chiesto se la nostra applicazione utilizzava XML, quando ho detto di no, mi ha chiesto se potevamo aggiungerlo.

Ora, non sto parlando di una funzione per importare / esportare file in formato XML, voleva semplicemente che facesse parte dell'architettura per nessun motivo se non quello popolare al momento e darebbe credibilità alla nostra app.


5
Ho avuto la stessa cosa nel 1998 - tranne che l'articolo era su Oracle e la nostra app era essenzialmente un editor di diagrammi di flusso di lavoro. Abbiamo portato il formato di file che stavamo trasmettendo dal disco a una tabella e abbiamo preso una dipendenza dalle licenze Oracle. Anche il controllo della versione ha reso molto difficile.
Rob Fuller,

3
Oh ragazzo. Avevo la stessa identica cosa (all'incirca nello stesso momento) e riguardava anche l'XML. Cos'era l'XML che ha fatto sbavare i dirigenti?
CraigTP

49
È abbastanza comune. Si chiama "conformità delle parole chiave".
Michael H.

6
@CraigTP Penso che sia la 'X'. È drammatico e accattivante.
Adrian,

3
Guardando indietro avrei dovuto solo placarmi dicendo. Ancora meglio, la nostra app Web utilizza HTML che contiene una lettera in più nell'acronimo e il codice è come una versione specializzata di XML che soddisfa le nostre esigenze aziendali!
JohnFx,

68

"In questo momento, i nomi utente devono essere univoci e le password non lo sono. Potremmo farlo al contrario?"


1
ah .. ho fatto l'errore una volta in cui sia il nome utente che la password dovevano essere unici. per fortuna errore breve
WalterJ89

13
Che diamine stavano cercando di realizzare?
Jason Baker,

3
Ricordo che aveva a che fare con un cliente che condivideva indirizzi e-mail in un'azienda. Email e nomi utente erano 1: 1, quindi l'idea era quella di creare più account con lo stesso nome utente e utilizzare le password per differenziarli.
Craig Walker,

In tal caso, potrebbero anche eliminare completamente i nomi utente e cercare l'account in base alla password (unica!). Sheesh ... ti hanno detto qualcos'altro sul perché lo volessero in quel modo?
pippo

10
@Craig Walker Amazon aveva questo. Ho creato un account con il mio indirizzo e-mail yahoo, quindi un altro account utilizzando una password diversa con lo stesso indirizzo e-mail. Non so quando lo hanno risolto, ma a seconda della password che ho usato, avrei avuto un altro account.
Yahel,

65

Circa 7 anni fa ho lavorato in un negozio di software su misura che ha deciso di vendere uno dei suoi prodotti. Era una suite operativa end-to-end per alcuni settori. Bene, questo settore non era noto per essere super tecnologico, quindi in qualche modo abbiamo finito per fornire supporto tecnico di terze parti per i loro server e la loro infrastruttura IT invece di estenderlo a consulenti IT di piccole imprese indipendenti.

Un giorno, il server di un cliente ha riscontrato un danneggiamento del disco. Il server che li avevamo venduti era configurato con un controller RAID Adaptec, configurato per un mirror RAID 1. Il loro database delle applicazioni era toast. Non eseguivano backup da mesi. I backup che avevano eseguito erano inutilizzabili. Hanno finito per perdere 8 mesi di dati. Hanno assunto un consulente IT per gestire questo lavoro investigativo.

Ne conseguirono le telefonate e il direttore delle vendite (noto per le promettenti funzionalità impossibili) apparentemente disse loro che sarebbe stato curato, e lo scrisse in un contratto.

Il responsabile delle vendite ha promesso al cliente che avremmo assicurato che il database dell'applicazione e tutti gli altri file relativi all'applicazione non sarebbero mai stati replicati dai controller RAID se i file fossero stati considerati corrotti. Nessuna configurazione dovrebbe essere necessaria neanche. Sì. Ci è stato detto di fornire questa funzionalità in 2 settimane, altrimenti il ​​cliente ci licenzierebbe.

Quindi il responsabile del programma - che aveva al suo attivo alcuni prodotti CRM di grandi dimensioni e altri importanti successi nello sviluppo - e io ebbi un incontro con il COO e il direttore delle vendite. Il responsabile del programma stava spiegando in dettaglio quanto fosse folle, impossibile e follemente impossibile. Il direttore delle vendite (background militare) gli avrebbe semplicemente urlato in faccia (letteralmente!), "Non mi interessa! Quanto può essere difficile rendere la cosa RAID non RAID ?! I loro dati andrebbero bene sull'altra unità se il La cosa RAID non l'aveva rovinato! "

Alla fine di quella riunione, il gestore del programma si è dimesso con un preavviso di zero giorni. Quindi ora mi è stato assegnato questo compito. Durante la settimana successiva, ho presentato una petizione a Adaptec e LSI Logic per fornire un ingegnere per una chiamata in conferenza, semplicemente per ridere di fronte al direttore delle vendite.

Alla fine, hanno obbedito e hanno mantenuto la loro parte dell'accordo. E sono entrati nei dettagli di quanto fosse ridicolmente impossibile. Il ragazzo di LSI era particolarmente duro - non aveva ricoperto di zucchero nulla.

Non ho dovuto implementare la funzione. Uno che dovevo implementare era uno schema di sicurezza personalizzato richiesto da un cliente, che avrebbe permesso loro di attivare qualsiasi controllo dell'applicazione - in base al controllo - come visibile, disabilitato, abilitato, di sola lettura o lettura-scrittura . In teoria, c'erano 146.000 combinazioni. E se per sbaglio hai rovinato dicendo ... disabilitando un gruppo di controllo, avresti effetti collaterali involontari. Inutile dire che, quando mi è stato dato l'ultimatum che doveva essere implementato, ho anche lasciato con un preavviso di zero giorni.


44
+1per "smettere con preavviso zero-day", perché a volte devi solo andartene e alcune persone non lo capiscono mai e continuano a confondersi.
sabato

58

Mi hanno chiesto di cercare un prodotto commerciale in grado di trovare e correggere automaticamente i bug del codice sorgente.
Sto ancora cercando ... dal 2001 :).


5
Perché non è possibile utilizzare un prodotto open source per eseguire questa attività? Amano solo spendere soldi? Dopotutto, sarà costoso! :)
alternativa

35
"Potremmo avere un elenco di tutti gli errori imprevisti, per favore ..."
Evan,

3
Immagina se un cliente non ha bisogno di uno sviluppatore per sviluppare la sua applicazione. Lui stesso può scrivere qualsiasi cosa e il debugger lo risolverà automaticamente. Fammi cercare su Google, ti faccio sapere se trovo qualcosa del genere :-)
Zerotoinfinity,

7
In realtà ho un tale strumento. Il problema è che ci vogliono diverse settimane o mesi a seconda del problema in questione, enormi quantità di interazione con il tuo team, un sacco di caffè ed è molto costoso.
Michael Haren,

2
@Michael mi mandi due copie per favore, devo fare il lavoro.
systempuntoout

57

Una volta avevo una specifica client che richiedeva letteralmente codice in grado di viaggiare indietro nel tempo.

Il mio datore di lavoro ha raccolto i dati per il cliente e dovevamo consegnarli nel formato file X a intervalli di dieci minuti tra le 9:00 e le 17:00, tranne per la consegna finale, che era nel formato Y (solo X con un piè di pagina diverso). Ho fatto proprio questo ... e hanno dato di matto. Stavamo raccogliendo dati a basso volume e in realtà avevamo solo uno o due punti dati da consegnare in un dato giorno.

"ESCI DA SPAMMING CON FILE VUOTI !!!" loro piansero. "CINQUE OGNI DIECI DIECI MINUTI RACCOGLIE I NOSTRI BANDTUBI!"

Va bene. Quindi, il mio codice veniva controllato ogni dieci minuti e consegnato solo se c'era qualcosa da consegnare. Giusto.

"MA L'ULTIMO FILE DEVE ESSERE IN FORMATO Y !!!" hanno urlato. "LA TECNOLOGIA MODERNA CI CONFUGE E CI ANGIA! FISSA O TI BATTIREMO CON UN FEMUR MASTODON! *"

(* - È possibile che non ricordi le parti della conversazione.)

"Quindi, devo consegnare il file solo se ci sono nuovi dati da consegnare."

"SÌ."

"E la consegna finale per il giorno dovrebbe essere in un formato di file diverso."

"SÌ."

"Tranne che non ho modo di sapere quale file sarà l'ultimo del giorno fino alla fine del giorno."

"SÌ."

"Quindi l'unico modo per me di implementarlo è scrivere codice che vada indietro nel tempo alla fine della giornata per rifare il formato su quella che si è rivelata essere la consegna finale."

"POTREBBE AVERE UN RAPPORTO PUNTEGGI SPORTIVI? ABBIAMO TORNATO AL FUTURO II. BIFF TANNEN RENDE FELICI."

Ho rifiutato, in parte perché violare la causalità è una pratica di programmazione non etica, in parte perché CPAN.org non aveva un modulo che mi avrebbe permesso di farlo. (Ho controllato.) Alla fine, mi hanno permesso di inviare un file in formato Y alla fine della giornata, indipendentemente dal fatto che avesse o meno dei dati effettivi. Sono abbastanza sicuro che la loro larghezza di banda sia sopravvissuta al successo.


61
+1perché "violare la causalità è una pratica di programmazione non etica". Ora c'è una regola che richiede più attenzione.
sbi,

7
E non hai considerato di inviare un file ogni giorno alle 11:59:59 in formato Y contenente "Questo è l'ultimo file del giorno"?
DJClayworth,

7
Questo si legge come The Oatmeal.
Kyralessa,

1
Avresti potuto trattenere l'ultimo pezzo di dati per ogni consegna per passare al successivo. In questo modo alla fine della giornata avrai sempre almeno un pezzo da inviare nel formato Y. :)
Fixpoint

3
@Joey Adams: su Internet nessuno sa che sei una lumaca.
Alan Pearce,

52

Senza alcuna causa riconoscibile, sono stato coinvolto in una riunione privata e mi è stato detto di non controllare se il mio computer era monitorato, incluso, mai e poi mai controllare il mio task manager per nessun motivo. Ho chiesto se stavano monitorando il mio computer e mi è stato detto (approssimativamente) "questa è solo una cosa preventiva - sai, il nostro avvocato ci ha detto di parlarne ai dipendenti - ma sai, non possiamo davvero dirlo - - ma non lo sto monitorando adesso. "

(Nudge, penso che stessero monitorando il mio computer, solo non mentre mi dicevano di non cercare alcun programma di monitoraggio. In effetti, poche settimane dopo, sono arrivato presto e ho letteralmente guardato il mouse muoversi sullo schermo come se remoto - così ho guardato attraverso la finestra del CEO e l'ho visto fare clic in remoto sul mio computer dal suo laptop.)


57
Spero che tu non lavori ancora lì.
Finnw,

Sembra il vincitore di un'azienda ... Se sei ancora lì, direi Bolt.
Pwninstein,

7
Cosa vuole fare ??? Lascia che ti codice per te ...
Zerotoinfinity,

22
1) Apri il blocco note 2) Digita "hi boss" 3) ... 4) Profitto! Inoltre, un buon programma di sorveglianza si nasconderebbe dal Task Manager.
Nota per se stessi - pensa ad un nome il

Sembra illegale. Spero che tu abbia un avvocato.
Rudolf Olah,

51

Una volta ho avuto una lunga "discussione" con un capo dai capelli a punta che ha insistito sul fatto che potevamo memorizzare un tipo di dati 2 in un po 'perché era "solo una cifra".


132
Puoi sicuramente farlo. Finché la variabile è denominata "IsATwo"
JohnFx,

basta mappare null a 2!
dotjoe,

6
bool true, false, file_not_found (si scusa con DailyWTF)
Martin Beckett,

47

La cosa più stupida che mi è stato chiesto di fare è probabilmente una riscrittura da zero di un progetto molto vasto. Si trattava di circa 350k righe, tutte in C (con un po 'di perl mischiato per script "helper") e funzionava bene indipendentemente da ciò che i clienti facevano.

Quasi un anno dopo, abbiamo avuto:

  • Molte funzioni che sostanzialmente hanno fatto la stessa cosa delle vecchie funzioni
  • Nessun reale miglioramento in termini di velocità o funzionalità
  • Un footprint di memoria leggermente più piccolo
  • Un eseguibile molto più grande
  • Clienti infastiditi

Fondamentalmente, non abbiamo realizzato nulla che il refactoring ragionevole non avrebbe potuto realizzare. Ma il mio capo era felice, ci siamo sbarazzati degli script di supporto.

Lo considero lo spreco di tempo e il codice esistente più eclatante che abbia mai visto.


3
È un po 'datato ma dal leader StackExchange
Hans

2
Anche in questo hai imparato molto ... a non ripetere questo tipo di progetto in futuro
Zerotoinfinity,

Hanno anche detto perché volevano la riscrittura?
Stevenvh,

46

Cliente: Usiamo il vostro software di database da un paio d'anni, sviluppando con noi le nostre applicazioni e chiedendovi di tanto in tanto aiuto.

Io: Sì, apprezziamo fare affari con te.

Cliente: Sì. Ogni volta che chiamiamo, ci dici come utilizzare una nuova funzionalità o ci aiuti a eseguire il debug del nostro utilizzo o fornisci una soluzione alternativa per qualche problema.

Io: certo, siamo sempre felici di essere d'aiuto.

Cliente: Occasionalmente, il prodotto presenta un bug reale e la tua azienda lo risolve e ci fornisce un aggiornamento del software.

Io: facciamo del nostro meglio.

Cliente: Bene, ciò di cui abbiamo bisogno ora è la certezza che non avremo più problemi.

Me: . . .


11
La mia faccia si contrasse un po 'mentre leggevo questo.
Daenyth,

@Daenyth, ho capito anche quello!
DaveDev,

28
Questa è una storia vera Il cliente sopra era un manager di una società che aveva sviluppato un software di controllo del traffico aereo per la registrazione dei dati di volo. L'unico sviluppatore del progetto (che non aveva nessuno a rivedere il suo codice) ha chiamato per segnalare frequentemente un "bug", ma si è rivelato essere un errore da parte sua 9 su 10 volte. Non era a conoscenza dei propri errori perché si era rifiutato di controllare gli stati di errore restituiti dalla nostra API. Perché? Perché ha detto che qualsiasi errore deve indicare un bug e la nostra libreria non dovrebbe avere bug.
Bill Karwin,

2
@Bill, sembra che la tua libreria dovrebbe fallire gravemente e rumorosamente, inclusi gli ultimi 10 codici di errore restituiti al codice chiamante.

1
@NimChimpsky: Alcuni dei "problemi" del cliente erano casi in cui volevano che il software facesse qualcosa per cui non era progettato o quando facevano errori fat-finger (come errori di ortografia delle parole chiave SQL). Hanno segnalato questi casi come "bug".
Bill Karwin,


37

Fai un po 'di lavoro gratuitamente.


7
Mi è stato chiesto anche quello. "Abbiamo esaurito i finanziamenti, puoi lavorare non retribuito per un paio di settimane fino a quando non avremo dei clienti?"
µBio

Non c'è pranzo libero
Chris,

36

Modifica della mia sintassi evidenziando i colori in modo che corrispondano a quelli utilizzati nel sistema di controllo della versione.


3
haha, un capo / cliente sadico
µBio

Avevamo così ... e l'obbligo di commentare OGNI LINEA, nella 79a colonna, in modo che il codice fosse in basso a sinistra e commenti a destra. E tutto questo è stato applicato da un componente aggiuntivo IDE.
Tevo D,

31

Vediamo:

Scrivi programmi in C ++

  1. senza l'uso del controllo versione,
  2. nessun refactoring,
  3. no Boost,
  4. STL limitato (ho discusso e vinto su questo),
  5. utilizzare librerie di subappaltatori non verificate,
  6. senza un profiler di memoria (per aiutare a riparare il lavoro del subappaltatore),
  7. nessun test unitario,
  8. attenersi ai nomi di 3 lettere per i nomi delle funzioni dei membri,
  9. nessun ambiente di test (VM non consentita neanche) spinge semplicemente verso la produzione

2
Wow. Qual è il punteggio della tua azienda nel Joel Test?
DJClayworth,

Quando ho iniziato, 2, penso. Ora che ci sono stato un po 'posso dire il gruppo A: 4 e il gruppo B: 8. Indovina quale sto cercando di unire e indovina quale non mi permette.
Wheaties,

15
Chiaramente, il tuo capo era dell'opinione che i programmatori "reali" programmassero con un ago magnetizzato e una mano ferma. ;)
brice,

10
@brice Non farmi scacciare le farfalle ...
Nota per sé - pensa a un nome il

8
Nessuno potrà mai costringerti a lavorare senza il controllo della versione. Usa quello che vuoi (sono un fan sempre più grande di git, personalmente) sul tuo computer e gradualmente seguiranno altri sviluppatori. Fiduciosamente.
MatrixFrog,

31

Puoi prendere questo rapporto di 10 pagine che ti ho chiesto di preparare come documento verbale e trasformarlo in una presentazione powerpoint perché sono davvero un pensatore visivo e non leggerò effettivamente il rapporto scritto che ti ho chiesto di fare?


può essere questo un modo per assicurarti che stai facendo un lavoro genuino e tutti gli aspetti importanti sono coperti in tutti i passaggi e alla fine l'idea lucida più concisa viene trasmessa alla fine.
Aditya P,

Abbandona il lavoro, se dice "Fallo da EOD"
Chris,

26

Ok, voglio che tu scannerizzi questa foto di una casa, quando torno, dovresti essere in grado di mostrarmi la parte posteriore di essa.


9
ZOOM ... ENHANCE!
Jon Purdy,

41
oh CSI come ti odio
WalterJ89,

1
Migliora ... migliora ... migliora ... OH STAMPA SOLO LA COSA DANNEGGIATA!
James Dunne,

1
@ WalterJ89 forse è lì che ha avuto l'idea
setzamora,

5
C'era un indirizzo? Sarei finito a fotografare il retro della casa e glielo avrei mostrato. Quindi spiega come hai la possibilità di entrare in una foto come se fosse un'altra dimensione. Stampa il tuo curriculum nel caso in cui non ridesse.
Jeremy Heiler,

22

"Non mi piace il modo in cui funziona questo database Oracle. Perché non scriviamo solo il nostro database?"

(Certo, questo è successo più di 15 anni fa, ma comunque!)


1
Beh perchè no? Alcune persone lo hanno effettivamente fatto, ed è così che abbiamo ottenuto OODBMS. Immagina Amazon o Google che utilizzano Oracle come backend DB ... e poi pensa a quale impatto ha la velocità sulla loro attività.
pippo

20

Mi è stato chiesto di caricare articoli dal sito Web di un concorrente all'interno di un iframe che sarebbe all'interno della skin del nostro sito Web, facendolo sembrare come se venisse da noi.


2
Sì ! La stessa cosa mi è successa quando ero in formazione e mi è stato chiesto di copiare i contenuti da vari siti Web e incollarli nel nostro e farlo sembrare l'articolo originale. Non riesco a dare il nome del sito Web qui, ma è ancora su Internet e afferra i fili dell'utente ogni giorno ..
Zerotoinfinity,

Ebuyer era noto per questo alcuni anni fa.
njd,

1
Sì. Qualcuno voleva che li aiutassi a costruire la propria versione di Craigslist che lo ha fatto inizialmente fino a quando non hanno ottenuto "il proprio contenuto". Ho spiegato che ero abbastanza sicuro che questo fosse illegale per gli standard del millennio digitale, ma non pensavano che sarebbe stata una grande cosa. Non ho preso quel contratto.
Erik Reppen,

19

Per me, il più folle (e molto probabilmente, il più divertente) era

Vedi questi 10 milioni di righe di codice in (tecnologia Web obsoleta)? Scrivi un compilatore per convertirlo in un sito Asp.net funzionante.

Non ha mai pubblicato una versione funzionante (ovviamente, ho cercato di dire loro che non era pratico), ma è stato comunque divertente.


55
È carino da parte di Joel S. lasciare che i suoi dipendenti postino su WASABI. ;-)
Donny V.

2
@ Donny V. haha, desidero. Era molto, molto più folle di così. Il sql inline dinamico ha utilizzato il lato server per generare quantità massive di codice lato server dinamico, portando a grandi quantità di javascript e html con codice lato server incorporato, che ha eseguito query sql che ...
µBio

19

Una delle caratteristiche principali di un'applicazione sviluppata dalla nostra azienda è stata la capacità di cercare grandi quantità di documenti tramite il testo completo del documento. Un concorrente ha presentato la seguente richiesta in una presentazione di marketing a uno dei nostri clienti,

La nostra tecnologia di ricerca è superiore perché non cerca solo il testo dei documenti, ma cerca anche i "bit e byte" del file effettivo in forma binaria.

Hanno fornito un esempio ridicolo di come le ripetizioni ASCII decimali delle parole "stivale" e "barca" fossero molto meno simili delle stesse parole in forma binaria, quando si confrontano le cifre numeriche effettive nella rappresentazione. Pertanto, la ricerca basata sugli 1 e sugli 0 ha rispecchiato in modo più accurato la somiglianza visiva di queste due parole, migliorando così il richiamo.

Naturalmente mi è stato affidato il compito di ricercare questa tecnica, che presumo fosse il risultato di un ragazzo del marketing che ha frainteso del tutto un programmatore da qualche parte e di aver redatto una risposta che potremmo includere nella nostra proposta.


2
Temo di poter pensare a un paio di tecniche di ricerca che avrebbero (solo) avuto senso sull'affermazione.
DJClayworth,

19

Puoi scrivere un semplice sistema di registrazione e fatturazione per il nostro nuovo ufficio estero che utilizza una lingua, una valuta e leggi fiscali diverse?


È buono :)
µBio

15

Piccola squadra di programmatori, il capo vuole che facciamo un sistema di prenotazione dei biglietti per una piccola compagnia aerea (in tempi molto brevi, ovviamente). Il team dice:

- come puoi immaginare, avremo bisogno di alcuni tester per questo progetto

Il capo dice:

- non preoccuparti, impara dall'industria automobilistica. Di tanto in tanto ricordano le auto: gli utenti faranno i test.


3
Mi viene in mente un crash test ...
brice

3
Suona bene, se la compagnia aerea ha solo 1 aereo con 6 posti.
Chris,

14

Facevo parte di un team di supporto mainframe che si spostava con altri team di supporto in un data center. Di solito dopo il turno avremmo un briefing con i manager e il team del turno successivo. Un giorno il nostro nuovo direttore si è presentato e ha posto la domanda: "Perché il carico medio della CPU durante il tuo turno è stato solo del 72%, mentre il turno precedente ha mostrato quasi il 95%? Penso che se ci impegniamo molto, alla fine potremmo raggiungere un carico della CPU del 100%! "


1
Sembra un progetto di 6 mesi alle Hawaii ...

13

Circa 12 anni fa, quando ero al college, ho lavorato su un'applicazione di modellazione dei dati per Windows. Il progetto era quasi completo dopo circa 60.000 righe di codice Win32, sai, il targeting per codice sulla piattaforma Windows. Quindi il client ha detto che anche l'applicazione deve essere eseguita "sul web". Ha avuto difficoltà a capire come questa modifica "minima" dei requisiti potrebbe avere un impatto così grande sul progetto. Ho ricominciato da zero in Java ma ho finito per abbandonare il progetto prima che fosse mai finito.


13

Nel 1996 stavo lavorando a un grande progetto in cui stavamo realizzando eventi sportivi dal vivo. Questa conversazione è avvenuta:

Boss: esci nella sede del prossimo evento.

Io: cosa hai bisogno che io faccia.

Boss: Sii lì per ogni evenienza.

Io: per ogni evenienza?

Boss: nel caso in cui il lead tecnico lo perda. È troppo stressato e non so cosa potrebbe fare.

Io: E se lo perde, cosa vuoi che faccia?

Capo: Portalo fuori di lì in modo che tutti gli altri possano continuare a lavorare. Non mi interessa come lo fai.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.