Brad Adams es uno de los que estuvo en el desarrollo de la plataforma .NET desde el principio, en 1998, y que tambi茅n ha participado en el desarrollo de Longhorn. Me ha llamado聽la anteci贸n leer en su Blog personal un post que habla del porqu茅 de la existencia de un m茅todo DontTouchThis() en la clase Int32 y en otras similares dentro del c贸digo fuente de Rotor (la implementaci贸n de c贸digo abierto de la plataforma .NET).

Parece ser que lo hacen exclusivamente para que el compilador no les lance una advertencia por tener un miembro privado que aparentemente no se usa y que en realidad sirve para almacenar el valor asociado a la clase.

Es una tonter铆a pero me ha parecido curioso comprobar c贸mo incluso en productos tan trabajados como .NET sus experimentados programadores hacen chapucillas como esta de vez en cuando. Yo os aseguro que si tengo que hacer algo similar para salir del paso acabar铆a pensando que seguro que hay una forma mejor (o correcta) de hacerlo y que se me est谩 escapando algo. Es decir, siempre tendr铆a un poco "la mosca detr谩s de la oreja" por hacer cosas raras como esta. Ya veo que no hay motivo para ello ;-)

La versi贸n de trabajo real (Release) de la plataforma no lo tiene as铆 que no lo busques, pero al parecer el c贸digo fuente a partir del cual se genera s铆 lo mantiene. Curioso... Vale la pena darle una leidita...

💪🏻 驴Este post te ha ayudado?, 驴has aprendido algo nuevo?
Pues NO te pido que me invites a un caf茅... Te pido algo m谩s f谩cil y mucho mejor