Overhead e un pò di pignoleria

La parola "Overhead" - come indicato su http://it.wikipedia.org/wiki/Overhead - serve per "definire le risorse accessorie, richieste in sovrappiù rispetto a quelle strettamente necessarie, per ottenere un determinato scopo in seguito all'introduzione di un metodo o di un processo più evoluto o più generale." Senza dubbio "l'overhead aumenta se si sovrappongono strati di astrazione".

Questo post per far notare che tutte le belle parole sui Layer o su Tier sono da condannare perchè aumentano l'overhead? No... solo per dire che se è vero che certi overhead sono in linea di massima inevitabili per l'introduzione di livelli di astrazione è anche vero che a volte certi overhead - se proprio vogliamo fare i pignoli - sono evitabili.

Esempio scrivere

string v = (string) Session["v"];
if(v != null)
{
 //... 
}

è meglio che scrivere

if(Session["v"] != null)
{
 string v = (string) Session["v"];
 //...
}

Inutile continuare a interrogare l'Indexer della Session no?!

posted @ giovedì 14 settembre 2006 01:35

Print
Comments have been closed on this topic.
«novembre»
domlunmarmergiovensab
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567