2010-01-13 31 views
17

La cita es algo como esto:¿Alguien sabe de dónde surgió la cita "capa de abstracción"/"capa de indirección"?

No hay ningún problema en Informática que no puede ser resuelto mediante la adición de otro capa de abstracción a ella

(copiado de esta redacción de http://blogs.oracle.com/fcmartin/2009/01/pardon_my_dust.html)

Existen varias variaciones pero no he podido encontrar un autor. Como me gusta la cita con su lengua en la mejilla y bastante verdad, me interesaría saber si alguien sabe de dónde puede venir esto.

Respuesta

16

This website lo atribuye a David Wheeler, que trabajó en EDSAC entre sus otros logros tempranos. Su biografía de Wikipedia también sugiere que podría haberlo originado. Esta es probablemente su mejor apuesta.

La forma que dan es:

Cualquier problema en la informática se pueden resolver con otra capa de direccionamiento indirecto. Pero eso generalmente creará otro problema

Lo escuché por primera vez cuando era un estudiante de primer año de CS en el 85 mientras nuestro instructor estaba introduciendo punteros en nuestro curso CS101. Me dio la impresión de que era un canard incluso entonces.

Si alguien está buscando atribuirlo a alguien, es mejor que sea alguien al menos medianamente famoso en el '85. Que probablemente descarta Koenig.

+0

Tienes un punto. Ahora es fácil, solo envíe un correo electrónico a su instructor y pregúntele ... :-) – Francesco

3

La cita más conocida es:

No hay ningún problema en Informática que no puede ser resuelto mediante la adición de otro nivel de indirección a ella

No estoy seguro de donde vino, pero tengo un vago recuerdo de que Andrew Koenig tuvo algo que ver con eso.

Editar: Y parece ser así - ver this review de su excelente libro y el de su esposa Acclerated C++ en Dr Dobbs.

+0

¡Su libro es realmente excelente, no podría estar más de acuerdo! – Francesco

+0

Eso no dice que él lo originó, solo que le gusta decirlo. Es bastante improbable que él lo haya originado (por razones que entiendo en mi respuesta). –

0

Lo he visto atribuido a Andrew Koenig.

7

me gusta esta versión mejor:

Todos los problemas de la informática se pueden resolver por otro nivel de indirección ... Excepto por el problema de demasiadas capas de indirecta.

David Wheeler

perspicaz ... Así que recuerde: KISS!

Cuestiones relacionadas