2010-01-13 13 views
17

La citazione più o meno così:Qualcuno sa da dove è emersa la citazione "strato di astrazione"/"strato di riferimento indiretto"?

Non c'è nessun problema in Informatica che non può essere risolto con l'aggiunta di un altro livello di astrazione ad esso

(copiato in questa formulazione da http://blogs.oracle.com/fcmartin/2009/01/pardon_my_dust.html)

Esistono diverse varianti, ma non sono riuscito a trovare un mittente. Dal momento che mi piace molto la citazione con la lingua sulla guancia e un po 'di verità, sarei interessato a sapere se qualcuno sa da dove possa venire.

risposta

16

This website attribuisce a David Wheeler, che ha lavorato su EDSAC tra gli altri suoi primi risultati. La sua biografia di Wikipedia suggerisce anche che potrebbe averlo originato. Questa è probabilmente la soluzione migliore.

La forma che danno è:

Tutto il problema in informatica possono essere risolti con un altro strato di riferimento indiretto. Ma questo di solito creerà un altro problema

L'ho sentito per la prima volta quando ero una matricola di CS nell'85 mentre il nostro istruttore stava introducendo i puntatori nel nostro corso CS101. Ho avuto l'impressione che fosse una canard anche allora.

Se qualcuno sta cercando di attribuirlo a qualcuno, sarebbe meglio essere qualcuno almeno moderatamente famoso nel '85. Che probabilmente esclude Koenig.

+0

Hai un punto. Ora è facile, basta inviare un'email al tuo istruttore e chiedergli ... :-) – Francesco

3

La citazione più nota è:

Non c'è nessun problema in Informatica che non può essere risolto con l'aggiunta di un altro livello di indirezione ad esso

Non sai da dove si venuto da, ma ho un vago ricordo che Andrew Koenig ha avuto qualcosa a che fare con esso.

Modifica: E sembra essere così - vedi this review dell'eccellente libro della sua e sua moglie C++ accluso nel Dr Dobbs.

+0

Il loro libro è davvero eccellente, non potrei essere più d'accordo! – Francesco

+0

Questo non significa che l'abbia originato, solo che gli piace dirlo. È abbastanza improbabile che abbia avuto origine (per i motivi che ho inserito nella mia risposta). –

0

L'ho visto attribuito a Andrew Koenig.

7

mi piace questa versione migliore:

Tutti i problemi in informatica può essere risolto con un altro livello di indirezione ... A parte il problema dei troppi strati di indirezione.

David Wheeler

Ipocrisia ... Quindi ricorda: KISS!

Problemi correlati