<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Other .NET</title>
        <link>http://blogs.ugidotnet.org/Box/category/1504.aspx</link>
        <description>Tutto ciò che è relativo a .NET, ma non rientra esattamente nelle altre categorie...</description>
        <language>it-IT</language>
        <copyright>Alessandro Ghizzardi</copyright>
        <generator>Subtext Version 2.1.0.5</generator>
        <item>
            <title>MVP Again, anche quest'anno!</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2008/07/01/mvp-again-anche-questanno.aspx</link>
            <description>&lt;p&gt;Questo periodo è a dir poco frenetico, tanti progetti che devono essere chiusi prima dell'estate, clienti ansiosni per il caldo, PC che rallentano, progetti personali che slittano, email che si affollano senza risposta.... malgrado questo, ho avuto pochi minuti fa la gioia di vedermi riconfermato l'&lt;a href="http://mvp.support.microsoft.com/" target="_blank"&gt;MVP Award&lt;/a&gt;! Che dire, un grazie sincero ad &lt;a href="http://blogs.technet.com/alead_msft/" target="_blank"&gt;Ale&lt;/a&gt; (si si, me la ricordo la survey :P), a Microsoft che continua a credere in me, ed a tutti i miei compagni MVP!  :)&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/93245.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2008/07/01/mvp-again-anche-questanno.aspx</guid>
            <pubDate>Tue, 01 Jul 2008 15:22:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/93245.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2008/07/01/mvp-again-anche-questanno.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/93245.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/93245.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] .NET Performance Tips and Tricks...</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/10/11/net_performance_tips_and_tricks.aspx</link>
            <description>&lt;p&gt;Il periodo pieno non accenna a smettere.. da un certo punto di vista mi va benone, dall'altro dormo troppo poco :)&lt;/p&gt;
&lt;p&gt;In questi giorni, comunque, sto notando che manca proprio un'infarinatura su molte tematiche di base... uno dei piu gravi purtroppo è quello delle Performance.. ValueTypes, ReferenceTypes, boxing e unboxing, eccezioni... tutte cose di cui magari si parla ma di cui si ignorano gli impatti (Anche importanti, la maggior parte delle volte) in termini di velocità di esecuzione....&lt;/p&gt;
&lt;p&gt;Una buona introduzione potrebbe essere &lt;a target="_blank" href="http://msdn2.microsoft.com/en-us/library/ms973839.aspx"&gt;questo articolo&lt;/a&gt; su msdn, un pò vecchiotto ma ancora attuale... sarebbe il caso di darci un'occhiata giusto per vedere se ci si batte la testa dicendo "ma dai! E pensare che io questo l'ho sempre fatto"... :D&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88900.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/10/11/net_performance_tips_and_tricks.aspx</guid>
            <pubDate>Thu, 11 Oct 2007 10:31:50 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88900.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/10/11/net_performance_tips_and_tricks.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88900.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88900.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] I Warning.. trattateli come errori.. ok? </title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/10/08/trattare_i_warning_come_errori.aspx</link>
            <description>&lt;p&gt;Mi capita troppo spesso (sempre??) di avere a che fare con Warning presi sottogamba....&lt;/p&gt;
&lt;p&gt;Il classico è il try/catch in cui si fa il catch dell'eccezione, ma poi non la si usa... &lt;br /&gt;
Questo vuol dire&lt;/p&gt;
&lt;p&gt;1: non si conosce che il costrutto "catch" è ammesso anche se non si specifica l'eccezione, nel caso io voglia fare qualcosa senza interagire con l'eccezione stessa&lt;/p&gt;
&lt;p&gt;2: si sta facendo debug spinto e "mi serve l'ex per capire cosa succede altrimenti non capisco"... &lt;br /&gt;
Ok.. perfetto..  una volta, due volte.. la terza ci attacchi un log4net.....&lt;/p&gt;
&lt;p&gt;I warning sono l'anticamera di un problema. Si chiamano warning per un motivo, mica hanno un nome carino tipo "messaaggino di avviso" o "notifica gentile e non urgente"... c'hanno un bel punto esclamativo giallo di fianco che se non è segnale di pericolo, poco ci si discosta. &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Una solution che compila con dei warning la maggior parte delle volte va bene se si è in fase di sviluppo, ma quando si è vicino al rilascio i warning devono essere trattati esattament ecome errori di compilazione: dovete eliminarli!&lt;/p&gt;
&lt;p&gt;E' come avere dolori forti dalle parti del cuore, e non andare a farsi vedere fin quando non arriva l'infarto... solo che in questo caso è troppo tardi... nel caso dei warning.. beh.. anche :D&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88818.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/10/08/trattare_i_warning_come_errori.aspx</guid>
            <pubDate>Mon, 08 Oct 2007 13:51:27 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88818.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/10/08/trattare_i_warning_come_errori.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88818.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88818.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] Le Naming Guideline....</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/10/07/le_naming_guidelines_sono_la_base_dello_sviluppo.aspx</link>
            <description>&lt;p&gt;... sono la base dello sviluppo... &lt;br /&gt;
Sono forse una delle cose piu importanti che voi possiate adoperare...&lt;/p&gt;
&lt;p&gt;No, sul serio, non è uno scherzo.... non riesco a pensare a niente di piu serio di una corretta nomenclatura... tutto ciò di buono che possiamo fare o saper fare diventa inutilizzabile se non sappiamo dargli il giusto nome, corretto nel giusto contesto, e se non abbiamo il coraggio di cambiarlo (refactoring anyone?) nel caso diventi osboleto o scorretto.&lt;/p&gt;
&lt;p&gt;Classi, variabili, metodi, proprietà, tutto il "mondo" dello sviluppo si disloca intorno a questo.. .eppure siamo nel 2007, molto è passato dai tempi della "niu economi" (new economy, per i non angolofoni :P)... eppure tutto continua uguale, ci sono ancora in giro masse di "consulenti" che convinti di poter servire a piene mani tazze di presunta conoscenza a tutti si mettono a scrivere un progetto ignorando, o peggio rigettando, le convenzioni di nomenclatura, di struttura e di qualsivoglia altro standard preso in considerazione dal Team....&lt;/p&gt;
&lt;p&gt;Peggio, ignorano qualsiasi semplice regola di buon senso chiamando variabili con i nomi che giustamente sono sconsigliati dai tempi del Modula2: "p", "c", "l", "m", "k", "ciccio", "questo", "quello" "test", "temp".&lt;/p&gt;
&lt;p&gt;Ho avuto un'esperienza insieme sconvolgente e divertente questo weekend cercando di rimettere in piedi un'applicativo gestito da uno di questi "tizi"... e fidatevi, quando alle 3 di notte vi trovate di fronte a (dopo 100 righe di codice in un metodo nel presentation layer, ovviamente) &lt;/p&gt;
&lt;p&gt;if (p &amp;gt; l) { k = 0} else { return false; } &lt;br /&gt;
return true;&lt;/p&gt;
&lt;p&gt;(testuali parole. Si, avete letto bene.. e si, esatto, _oltretutto_, k non viene mai usata... :P) &lt;br /&gt;
Potreste capire quanto lodare il dio dell'informatica per l'idea delle naming convention... oppure scoppiare a piangere e prendere il decimo caffè... com'è successo a me :P&lt;/p&gt;
&lt;p&gt;Ma dai, vi immaginate se ognuno parlasse la sua lingua,  con i propri fonemi, e non ci fosse in giro niente per capire di che cosa si sta parlando? Ecco, esattamente quello che succede quando si mette mano ad un codice dove i metodi si chiamano "private void Doing()" o "private string parametro()" e dove nulla va come vorresti :(&lt;/p&gt;
&lt;p&gt;Se leggendomi vi siete identificati o avete passato in produzione del codice con dentro almeno uno dei nomi che ho citato, per favore, PER FAVORE, fate un salto qui &lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/xzf533w0(vs.71).aspx"&gt;http://msdn2.microsoft.com/en-us/library/xzf533w0(vs.71).aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Leggete TUTTO quello che c'è scritto, poi rileggetelo, poi andate a fare una passeggiata, cancellate tutti i vostri vecchi progetti, rileggete ancora una terza volta... e ricominciate una nuova vita :)&lt;/p&gt;
&lt;p&gt;P.S.: Si,  ho passato una settimana _terrificante_ a causa di questo :P&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88794.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/10/07/le_naming_guidelines_sono_la_base_dello_sviluppo.aspx</guid>
            <pubDate>Sun, 07 Oct 2007 21:42:37 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88794.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/10/07/le_naming_guidelines_sono_la_base_dello_sviluppo.aspx#feedback</comments>
            <slash:comments>11</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88794.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88794.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] Non avere fretta....</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/10/04/non_avere_fretta.aspx</link>
            <description>&lt;p&gt;Lo vedo capitare sempre, ogni giorno, in tutto quello che faccio.&lt;/p&gt;
&lt;p&gt;Gente che pur di fare un passaggio in produzione al millimetro lo fa alle 8 di sera di venerdi, e nel week end puntualmente si inchioda tutto, gente che se ne va a casa lasciando modifiche nel codice non testate senza nemmeno preoccuparsi del fatto che dovrà essere rilasciato tutto l'indomani, gente che dichiara chiuso un progetto perchè "funziona" e poi scatta alla macchinetta del caffè... ma non funziona, e non funzionerà mai ....&lt;/p&gt;
&lt;p&gt;Capisco perfettamente la voglia di fare altro, di svago, di essere in altri posti soprattutto quando è estate fuori gli uccellini cinguettano e magari è anche pieno di ... hem.. belle signorine :D&lt;/p&gt;
&lt;p&gt;Ma un lavoro fa controllato, fatto con calma e portato a termine. Con calma non dico che ci devo mettere tre giorni per creare una textbox, ma ogni cosa dev'essere fatta per bene, ci devo ragionare, devo avere in ogni momento il controllo dell'applicativo e non farmi trascinare da questo. Ho visto funzionalità utile rese inutilizzabili per il fatto che "eh ma questo era stato chiesto, non è specificato che l'area di testo per editare deve contenere i pulsanti per la formattazione e dev'essere piu grande di 100*200" oppure che "ma dai, che cosa ti serve evitare che la pagina si refreshi interamente? sono solo 43243433242432 dati.... ci mette 10 secondi ... vedi?"... &lt;/p&gt;
&lt;p&gt;Vi prego... quando fate qualcosa, qualsiasi cosa.... pensate che ci siate voi dall'altra parte ad usarlo... e pensate se vi piacerebbe lavorare così... e se siete in dubbio.. chiedete, non ho mai trovato un cliente al mondo, anche tra quelli più "burocratici" che si lamenta se gli faccio delle considerazioni di usabilità su quello che ha chiesto!!&lt;/p&gt;
&lt;p&gt;Fa sorridere però che capita in tuttii i campi, anche con le macchine.. oggi ho ritirato la macchina per la revisione e altre piccolezze e mi sono trovato la plancia che usciva fuori di mezzo dito... "Ah si sono dimenticati di fissarla".. esticaXXi... è giusto la prima cosa che si vede entrando... ma chi l'ha guidata fino al parcheggio esterno? Stevie Wonder??? &lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88717.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/10/04/non_avere_fretta.aspx</guid>
            <pubDate>Thu, 04 Oct 2007 16:59:46 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88717.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/10/04/non_avere_fretta.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88717.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88717.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] Un milione di scimmie NON fanno un developer serio....</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/09/24/88516.aspx</link>
            <description>&lt;p&gt;Daily? Ma che daily... monthly... Yearly... insomma, è sempre lo stesso issue che si ripropone....&lt;br /&gt;
Partiamo dalla citazione che ha dato inizio al tutto:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; &lt;/strong&gt;&lt;font face="Arial"&gt;&lt;strong&gt;"Supponiamo di aver addestrato un milione di scimmie a battere a caso sui tasti di una macchina da scrivere e che lavorino con ardore dieci ore al giorno con un milione di macchine da scrivere di tipi diversi. Che i sorveglianti illetterati raccolgano i fogli anneriti e li rileghino in volumi. Nel giro di un anno questi volumi conterranno la copia esatta dei libri di ogni genere e di ogni lingua conservati nelle biblioteche piu' ricche del mondo."&lt;br /&gt;
&lt;em&gt;Emile Borel Meccanica statistica e irreversibilità. 1913&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Partendo da questo presupposto, molti signori deducono (si augurano?) che mettere 10 scimmie su un qualsiasi progetto può portare a fare a meno di un developer senior, nonchè di un architetto, e già che ci siamo anche di un analista ....&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Balle, becere menzogne che la gente si propina, mentendo a se stesso sapendo di mentire. &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mettere 10 scimmie su un progetto per evitare di metterci un senior soltanto provoca rallentamenti, bug, problemi di performance, problemi di manutenibilità, ecatombe, disastrie, obesita, diabete di tipo 2 e perdita di capelli. &lt;/p&gt;
&lt;p&gt;Mettere delle scimmie e sperare che con una piccola spinta possano camminare da soli porta i senior a girare per i clienti alle 10 di sera aspettando la build e tenendo le dita incrociate, perchè come al solito quando c'è un problema le scimmie non sono in grado di metterlo a posto, e non si è in grado in poche ore di capire il grado di casino che una scimmia media è stata in grado di generare in due giornate di lavoro autonomo... figuriamoci un team intero di scimmie!!!!&lt;/p&gt;
&lt;p&gt;Un appello accorato: basta mettere scimmie sui progetti e levare i senior... delle scimmie seguite da un senior, ok... ma anche così, quando il senior non c'è, controllatele ... la scimmia ha la brutta abitudine di andare in giro a far danni quando il gatto non c'è....&lt;/p&gt;
&lt;p&gt;Nessuna scimmia è stata maltrattata nella scrittura di questo post :P&lt;/p&gt;
&lt;p&gt;P.S.: Prima che mi volino accuse, "scimmia" deriva da "Code Monkeys"... nessuna accezione negativa.. o quasi :P&lt;br /&gt;
P.S.: Se sembro alterato.. è perchè lo sono!! Mi sono fregato il weekend, sabato e domenica, e mo pure il lunedi... non è la prima volta che succede e non sarà l'ultima, ma magari i clienti che mi leggono perdono le scaglie dagli occhi, anche se questo blog non porta a Damasco....&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88516.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/09/24/88516.aspx</guid>
            <pubDate>Mon, 24 Sep 2007 19:46:07 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88516.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/09/24/88516.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88516.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88516.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] Spiegare il Method In-Lining</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/09/14/88331.aspx</link>
            <description>&lt;p&gt;Ok magari è un "mezzo" Daily Issue... però in relazione al mio &lt;a target="_blank" href="http://blogs.ugidotnet.org/Box/archive/2007/09/13/88326.aspx"&gt;post&lt;/a&gt; di ieri ed alla relativa &lt;a target="_blank" href="http://blogs.ugidotnet.org/Box/archive/2007/09/13/88326.aspx#91672"&gt;osservazione&lt;/a&gt; di &lt;a target="_blank" href="http://blogs.ugidotnet.org/mprota/Default.aspx"&gt;Massimo&lt;/a&gt;, ho ricevuto un pò di domande del tipo "ma che vuol dire inlining del JIT??"... &lt;/p&gt;
&lt;p&gt;Effettivamente posso capire che non sia un concetto con cui si ha a che fare tutti i giorni, a meno di non chiamarsi &lt;a target="_blank" href="http://blogs.ugidotnet.org/adrian/Default.aspx"&gt;Adrian&lt;/a&gt; :P..... quindi, piuttosto che spiegarlo io che potrei fare un bel po di confusione, vi rimando a &lt;a target="_blank" href="http://blogs.msdn.com/ericgu/archive/2004/01/29/64717.aspx"&gt;questo post&lt;/a&gt; di &lt;a target="_blank" href="http://blogs.msdn.com/ericgu"&gt;Gunnerson&lt;/a&gt; che spiega in breve cos'è, a cosa serve e come funziona (piu o meno :))&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88331.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/09/14/88331.aspx</guid>
            <pubDate>Fri, 14 Sep 2007 09:33:13 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88331.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/09/14/88331.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88331.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88331.aspx</trackback:ping>
        </item>
        <item>
            <title>[Daily Issue] Trovare il chiamante di un metodo tramite Reflection con System.Diagnostics.StackTrace</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/09/13/88326.aspx</link>
            <description>&lt;p&gt;Uno Issue un pò frettoloso, che oggi forse riesco ad uscire prima delle 9 di sera :)&lt;/p&gt;
&lt;p&gt;Mi è capitato di configurare Log4Net in un ambiente che aveva già un logger (che però non funzionava :)) e per evitare di modificare tutte le pagine, ho tenuto la struttura e la severity del Logger esistente levando tutta la logica e chiamando log4Net. &lt;br /&gt;
Ho avuto il problema che tutti gli errori mi venivano ovviamente segnalati come partiti dal logger... .(&lt;/p&gt;
&lt;p&gt;Un paio di ricerche sull'utilizzo di StackTrace ed ho trovato il metodo perfetto:&lt;/p&gt;
&lt;pre style="FONT-SIZE: 120%; WIDTH: 100%; BACKGROUND-COLOR: #eeeeee"&gt;&lt;div&gt;&lt;font color="#339966"&gt;Type&lt;/font&gt; type = &lt;font color="#0000ff"&gt;new&lt;/font&gt; &lt;font color="#339966"&gt;StackTrace&lt;/font&gt;().GetFrame(1).GetMethod().DeclaringType;&lt;/div&gt;&lt;/pre&gt;
&lt;p&gt;Quindi passerò al GetLogger di log4net questo tipo!&lt;/p&gt;
&lt;p&gt;Attenzione: andando in debug, possono venire aggiunti dei frame tra la chiamata del metodo e l'effettivo log, perchè se io interrogo per esempio il type con il debugger di visual studio, questo tramite reflection ne invoca proprietà e metodi e crea un frame in mezzo che ovviamente sballa la gerarchia! &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Come giustamente fa notare &lt;a target="_blank" href="http://blogs.ugidotnet.org/mprota/Default.aspx"&gt;Massimo&lt;/a&gt;: e se il metodo viene sottoposto ad inlining?&lt;br /&gt;
&lt;br /&gt;
A parte il &lt;a target="_blank" href="http://blogs.ugidotnet.org/raffaele/archive/2004/12/12/6924.aspx"&gt;post di Raf&lt;/a&gt; citato da Massimo, un pò fuori dal mondo :P... le soluzioni possibili che vedo sono due:&lt;/p&gt;
&lt;p&gt;1: Decorare il metodo con l'attributo [MethodImpl(MethodImplOptions.NonInlining)]&lt;br /&gt;
2: Fare il metodo Virtual. Se non erro, il Jit non può fare inlinint di un metodo Virtual (l'avevo letto da qualche parte :))&lt;/p&gt;
&lt;p&gt;Non so quanto queste siano percorribili cmq :)&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/88326.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/09/13/88326.aspx</guid>
            <pubDate>Thu, 13 Sep 2007 17:26:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/88326.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/09/13/88326.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/88326.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/88326.aspx</trackback:ping>
        </item>
        <item>
            <title>Qualche risata</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/06/26/83306.aspx</link>
            <description>&lt;P&gt;Oggi niente Daily Issue: ho una laurea tra poco (non la mia, tranquilli, non &amp;#232; successo niente di irreparabile :P ) e sono incasinato in altre faccende ....&lt;/P&gt;
&lt;P&gt;Per&amp;#242;, il mio classico giro mattutino me lo faccio, e tra i tanti blog che visito ce n'&amp;#232; uno veramente carino, &lt;A target="_New" href="http://worsethanfailure.com/"&gt;http://worsethanfailure.com/&lt;/A&gt;&amp;nbsp;(per chi naviga da un p&amp;#242;, mi pare che prima fosse il Daily What The Fuck, poi rinominato). Praticamente, una raccolta di stupidate relative al mondo informatico, non solo dal punto di vista dello sviluppo.&lt;/P&gt;
&lt;P&gt;Bellissimo il post di ieri: &lt;A target="_New" href="http://worsethanfailure.com/Articles/Which-Cable.aspx"&gt;http://worsethanfailure.com/Articles/Which-Cable.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;:)&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/83306.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/06/26/83306.aspx</guid>
            <pubDate>Tue, 26 Jun 2007 08:56:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/83306.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/06/26/83306.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/83306.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/83306.aspx</trackback:ping>
        </item>
        <item>
            <title>Un pò di umorismo dotnettiano...</title>
            <link>http://blogs.ugidotnet.org/Box/archive/2007/05/09/77713.aspx</link>
            <description>&lt;P&gt;&lt;A href="http://www.theserverside.net/tt/cartoons/VSPriceless/VSPriceless_archive.html" target=_New&gt;http://www.theserverside.net/tt/cartoons/VSPriceless/VSPriceless_archive.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;:)&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/Box/aggbug/77713.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alessandro Ghizzardi</dc:creator>
            <guid>http://blogs.ugidotnet.org/Box/archive/2007/05/09/77713.aspx</guid>
            <pubDate>Wed, 09 May 2007 07:23:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Box/comments/77713.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Box/archive/2007/05/09/77713.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Box/comments/commentRss/77713.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Box/services/trackbacks/77713.aspx</trackback:ping>
        </item>
    </channel>
</rss>