2009-01-31 4 views
13

In Steve Yegge's review of Design Patterns, chiama il pattern Interpreter "in-joke". Passa poi a parlare di come la percezione dei compilatori sia cambiata, e tuttavia di come le lingue interpretate siano ancora in sordina, anche se non riesco a vedere come questo si collega al modello.Perché il pattern Interpreter succhia?

Qualcuno vuole illuminare questo studente ignorante?

+3

Aspetta, la domanda non è "il modello dell'interprete fa schifo?", È "perché Yegge pensa che lo schema dell'interprete faccia schifo?" Sono due domande completamente diverse. –

risposta

8

Questa era ironia :) Tutti amano le lingue interpretate al giorno d'oggi, ma 10 anni prima le persone pensavano che fossero troppo lenti per qualcosa di pratico. Proprio come oggi la maggior parte delle persone pensa alla tipizzazione statica rispetto alla digitazione dinamica.

+1

Grazie. Suppongo che il mio rilevatore di sarcasmi sia rotto oggi. –

0

Il modello INTERPRETE fa schifo perché è la codificazione della decima regola di Greenspun:

Qualsiasi sufficientemente complicata C o di un programma Fortran contiene ad hoc, in modo informale specificato, piena di bachi, lenta attuazione della metà del Common Lisp .

Questo è stato dichiarato nel 1993. Un moderno addendum potrebbe includere C++ e Java.