Así que todos sabemos que C# no tiene un preprocesador de macro tipo C (y hay un buen hilo sobre por qué here). Pero ahora que AOP está ganando tracción, parece que estamos empezando a hacer cosas con post-procesadores que solíamos hacer con los preprocesadores (ten en cuenta que solo me estoy mojando los pies con PostSharp, así que quizás esté fuera de la base)¿Por qué la inyección de código posterior a la compilación es una mejor idea que la inyección de código de precompilación?
Soy un gran admirador de atributos en C#, pero si un preprocesador se excluyó por buenas razones (que, como antiguo usuario de MFC aún lo cuestiono pero acepto), ¿por qué la inyección de código posterior a la compilación es mejor? idea que la inyección de código de precompilación?
Estoy de acuerdo, personalmente para usted tiene perfecto sentido. Sin embargo, ninguna de las compañías para las que trabajé podría adoptar PostSharp por una sola razón: un paso extra no estándar en la compilación de ensambles que hace prácticamente imposible su integración en un proceso más complicado que el simple. –