Remy Porter analiza en The Daily WTF un caso de la serie CodeSOD publicado el 30 de septiembre de 2026. El código procede del equipo de Fritz, que necesitaba saber si un punto estaba a cierta distancia de un punto central.
private bool IsWithin(Point point, int radius)
{
for (int x = -radius; x < radius + 1; x++)
{
for (int y = -radius; y < radius + 1; y++)
{
if ((PositionX == point.X + x) && (PositionY == point.Y + y))
return true;
}
}
}El método C# `IsWithin(Point point, int radius)` recorre los desplazamientos x e y desde `-radius` hasta `radius`, ambos incluidos. Para cada par de coordenadas enteras, compara `PositionX` con `point.X + x` y `PositionY` con `point.Y + y`. Cuando encuentra una coincidencia, devuelve `true`. Por eso, la implementación solo admite puntos con coordenadas enteras.
El recorrido cubre una zona cuadrada. No calcula una distancia radial convencional. Porter señala que una fórmula de distancia encajaría con la necesidad original. Si la intención fuera comprobar una caja, bastarían comparaciones directas con sus límites. El detalle irónico es que una pregunta geométrica sencilla termina convertida en una búsqueda exhaustiva.




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.