El lector Eric O revisaba el código fuente de una API de manejo de concurrencia cuando se topó con una reveladora discrepancia entre documentación y realidad en una propiedad Status.
El comentario XML de documentación sobre la propiedad explica con seriedad que el estado es privado: el propio objeto necesita poder establecerlo, pero los consumidores solo deberían poder leerlo, no sea que todo se rompa. La declaración justo debajo, sin embargo, es pública — con getter y setter públicos, donde el setter solo lanza una notificación PropertyChanged cuando el valor difiere del campo _status.
El artículo admite que en la práctica probablemente funciona y que el comentario al menos aparecerá en la documentación generada, insinuando que el setter está prohibido. El remate está en la suposición de fondo: que los usuarios de la API realmente leerán esa documentación — o les importará que un miembro claramente público solo afirme ser privado.
Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.