Il miglior (peggiore) compito logicamente impossibile assegnato a te? [chiuso]

14

Che cosa è stato un progetto o una specifica che è stato messo sulla tua scrivania che non potrebbe essere fatto? Come hai spiegato il dilemma al "richiedente"? Ancora più importante, hanno capito dopo aver spiegato il problema fondamentale?

    
posta Morgan Herlocker 02.10.2010 - 18:02
fonte

16 risposte

25

Mi è stato detto di stampare più velocemente la stampante.

Grave, e sono stato redatto per non aver funzionato. Il capo non era molto esperto di tecnologia e non capiva perché non potevo accelerarlo.

    
risposta data 29.09.2010 - 19:46
fonte
16

Implementa tutte le funzionalità che avevamo già venduto. Ho tenuto la testa bassa e ho continuato a lavorare, e ho lasciato che i superiori rendessero conto di cosa stava succedendo.

    
risposta data 29.09.2010 - 23:19
fonte
15

Non mi è stato assegnato di per sé ma solo quali erano i miei pensieri su ...

"Potremmo costruire [qualcosa che imita la funzionalità di Excel] come prodotto online, tra qualche mese?"

Funzionalità di foglio elettronico online. La cosa su cui stanno lavorando le due più grandi aziende di software nella storia umana (Microsoft e Google). E tu vuoi creare un motore di base più una funzionalità che al momento non esiste in nessuno dei due. In pochi mesi. Usando il talento che abbiamo in-house.

A destra ...

    
risposta data 29.09.2010 - 22:25
fonte
11

Mi è stato chiesto di capire un modo per determinare quando e se un thread si fermerebbe. Questo è stato così che abbiamo potuto trovare e prevenire tutti questi bug multi-thread. Immagino non avessero mai sentito parlare del problema dell'arresto. (anche in questo caso, inoltre, non credevano nei blocchi, nei mutex o nell'uso di alcun metodo di sincronizzazione.)

    
risposta data 30.09.2010 - 00:41
fonte
11

Il responsabile delle vendite mi ha chiesto cosa dovremmo fare per fermare i bug nel prodotto.

La mia risposta è stata: vendila solo dopo averla finita! : O)

    
risposta data 21.01.2011 - 18:44
fonte
10

Mi è stato chiesto di implementare la ricerca, in 2 giorni per la nostra app aziendale ... non male. Posso farlo. Ho notato in particolare:

Solo per quello che sai, non sono google, quindi la classifica di fantasia e i suggerimenti automatici e tutto il resto ... probabilmente non succederanno, specialmente non in 2 giorni.

3 giorni dopo: "Ma google fa ..."

    
risposta data 30.09.2010 - 00:44
fonte
8

Non è un incarico ufficiale (ancora), ma il proprietario di questa azienda continua a chiedere di mettere assolutamente tutto sulla nostra attività "On the Cloud". Fortunatamente per me, non sono il solo responsabile della formulazione di una risposta a questo:)

    
risposta data 29.09.2010 - 19:11
fonte
7

Una volta mi è stato chiesto di correggere un report perché i dati al suo interno non corrispondevano a un rapporto diverso (con criteri di query diversi) eseguito due mesi prima. Ci è voluto un anno per far passare attraverso la testa dell'utente che anche se i criteri fossero stati gli stessi, i dati cambiano nel tempo!

    
risposta data 02.10.2010 - 21:36
fonte
7

Il mio amico mi ha chiesto di fargli un sito web.

Con C ++.

    
risposta data 15.12.2010 - 15:11
fonte
6

Una volta mi è stato chiesto da un uomo anziano, quasi senile, di fare un programma per vincere una lotteria.
Ero come ...
"Oh ... (hahahahahahahahahaha) scusa, sono solo allergie, ma vai avanti ..."

Mi ha mostrato le sue "teorie" che ha escogitato dopo aver analizzato 20 anni di record e che se avessi appena realizzato un programma che seguisse le sue regole, mi avrebbe pagato.
Ho fatto il programma, gliel'ho dato, gli ho mostrato che ha funzionato secondo le sue regole, è stato pagato, gli ha augurato buona fortuna e gli ha detto che se mai ha scommesso troppo in grande e ha perso troppi soldi, non è colpa mia in alcun modo.

: X

    
risposta data 15.12.2010 - 16:34
fonte
5

Io e un altro paio di programmatori ci siamo chiesti una volta perché non riuscivamo a trovare un algoritmo per determinare dove erano i buchi nelle geometrie tridimensionali composte da triangoli ( file STL , per coloro che li conoscono e che non si conformano esattamente alle specifiche corrette di non-fori consentiti). Il mio capo non sembrava capire quanto sarebbe stato difficile, perché dopotutto, poteva solo guardare il modello renderizzato e puntare ai buchi.

    
risposta data 29.09.2010 - 19:27
fonte
4

Una volta mi è stato assegnato il compito di creare una traduzione 1: 1 del codice VBA di accesso in PL / SQL. Le cose sono andate relativamente bene, fino a quando ho scoperto che nel profondo di molti IF e LOOP nidificati di una procedura, si apriva un dialogo sì-no e si chiedeva un'altra decisione da parte dell'utente. Il meglio che potessi offrire, e alla fine implementato, era aggiungere un altro parametro a quella procedura; se si è imbattuto in quel ramo, si ripristinerebbe, restituire uno stato speciale che indica al programma GUI di chiedere all'utente, e quindi riavviare la procedura con un parametro extra.

    
risposta data 15.12.2010 - 16:50
fonte
4

(non io, ma un collega) Molto tempo fa, ho lavorato alla creazione di un software Windows in grado di controllare e monitorare i macchinari industriali. Una possibilità per connettersi al macchinario era quella di collegarsi tramite un modem.

Un grande cliente ha chiamato un manager di alto livello con un problema: non potevano connettersi a una struttura remota perché continuavano a ricevere un segnale di occupato (stavano condividendo la linea hardware con una linea vocale o qualcosa del genere)

Quando il mio collega ha scoperto che il problema non era un errore del software, ma che la linea telefonica era effettivamente occupata, il manager ha risposto "È ridicolo. Non puoi codificare ciò?"

    
risposta data 21.01.2011 - 19:10
fonte
3

Una volta mi è stato chiesto di correggere l'espressione regolare che veniva utilizzata per analizzare le dichiarazioni di funzione C # perché il team addetto al controllo qualità aveva trovato un modo per romperlo. Questo purtroppo non è un compito possibile in quanto le dichiarazioni di funzione non possono essere descritte come un linguaggio normale in C # (attributi, tipi generici, argomenti degli attributi, ecc ...).

Ho risolto il problema spiegando semplicemente che si trattava di un'attività impossibile e descrivendo in dettaglio alcuni esempi con tipi generici nidificati. La direzione non mi ha creduto all'inizio (erano 2 settimane nel lavoro), ma sono stato in grado di spiegare il problema a un paio di sviluppatori senior e, a loro volta, hanno convinto la direzione. Alla fine hanno deciso di fare un buon regex e aggiungere un vero parser in seguito.

    
risposta data 29.09.2010 - 20:40
fonte
2

Genera automaticamente un elenco di tutte le combinazioni di ricerca valide che restituiscono i risultati dal database. Sebbene non sia logicamente impossibile dal punto di vista della codifica, dato che la dimensione del database era sempre in crescita, era altamente poco pratica e il server alla fine rallentava fino alla ricerca per indicizzazione durante il tentativo di generare combinazioni.

    
risposta data 29.09.2010 - 23:47
fonte
2

8-10 anni fa, abbiamo dovuto scrivere "un'app web" che ha fatto ciò che il nostro prodotto desktop ha fatto in circa 2 settimane. Il sito Web si è rivelato essere quasi tutto ActiveX JavaScript script sul lato client per replicare il prodotto desktop. L'unica elaborazione lato server implicava la generazione di opzioni per il consumo del client.

    
risposta data 15.12.2010 - 16:44
fonte

Leggi altre domande sui tag