Quindi sappiamo tutti che C# non ha un pre-processore macro C-like (e c'è una buona discussione sul perché here). Ma ora che AOP sta guadagnando trazione, sembra che stiamo iniziando a fare cose con i post-processori che eravamo abituati a fare con i pre-processori (tenete presente che sto solo bagnando i piedi con PostSharp quindi sono forse fuori base).Perché l'iniezione del codice post-compilazione è un'idea migliore dell'iniezione del codice pre-compilazione?
Sono un grande fan degli attributi in C#, ma se un pre-processore è stato lasciato fuori per buone ragioni (che, come utente precedente MFC, mi chiedo ma accetto), perché l'iniezione del codice post-compilazione è migliore idea di un'iniezione di codice pre-compilazione?
Sono d'accordo, personalmente per te ha perfettamente senso. Tuttavia, nessuna delle società per le quali ho lavorato ha potuto adottare PostSharp per un singolo motivo: un passo extra non standard nella compilazione degli assembly, rendendo praticamente impossibile l'integrazione in un processo più complicato di un semplice. –