Molti progetti combinano le lingue, ad esempio sul web con l'ubiquissimo linguaggio SQL + lato server + markup du jour + JavaScript + CSS mix (spesso in una singola funzione). Bash e altro codice shell sono mischiati con Perl e Python sul lato server, eval
ed e talvolta persino passati attraverso sed
prima dell'esecuzione. Molti linguaggi supportano l'esecuzione in runtime di stringhe di codice arbitrarie e in alcuni sembra essere una pratica abbastanza comune. Oltre ai consigli sulla sicurezza e separazione delle preoccupazioni ,
- quali altri problemi esistono con questo tipo di programmazione,
- cosa può essere fatto per ridurlo a icona e
- è mai difendibile (tranne nella situazione "PHB sulla spalla")?
Modifica: per chiarire, questo è non sull'uso di più di una lingua per il lavoro - Questa è una buona cosa per qualsiasi progetti più semplici. Il problema è mescolare le lingue nello stesso file , come le stringhe magiche per SQL, Bash & Perl eval
, e simili.