Domanda

Nella recensione di Steve Yegge sui Design Patterns , chiama l'Interpreter Pattern un " in-joke " ;. Continua a parlare di come è cambiata la percezione dei compilatori, ma come i linguaggi interpretati sono ancora fottuti, anche se non riesco a vedere come questo si lega al modello.

Qualcuno vuole illuminare questo studente ignorante?

È stato utile?

Soluzione

È stata un'ironia :) Al giorno d'oggi tutti adorano le lingue interpretate, ma 10 anni prima la gente pensava di essere troppo lenta per qualcosa di pratico. Proprio come oggi la maggior parte delle persone pensa alla tipizzazione statica o dinamica.

Altri suggerimenti

Il modello INTERPRETER fa schifo perché è una codificazione della decima regola di Greenspun:

  

Qualsiasi programma C o Fortran sufficientemente complicato contiene un'implementazione lenta ad hoc, specificata in modo informale, inficiata da bug, della metà di Common Lisp.

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

Lo adora secondo questo: http: // steve -yegge.blogspot.com/2007/12/codes-worst-enemy.html.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top