Dans son article CodeSOD publié par The Daily WTF le 30 septembre 2026, Remy Porter examine un code de l’équipe de Fritz. Le besoin était de déterminer si un point se trouvait à une distance donnée d’un point 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;
}
}
}La méthode C# `IsWithin(Point point, int radius)` parcourt les décalages x et y compris entre `-radius` et `radius`. Elle teste chaque paire de coordonnées entières dans ce carré en comparant `PositionX` à `point.X + x` et `PositionY` à `point.Y + y`. Dès qu’une paire correspond, la méthode renvoie `true`. Les points traités doivent donc avoir des coordonnées entières.
Cette recherche couvre une zone carrée. Elle ne calcule pas une distance radiale classique. Porter indique qu’une formule de distance répondrait mieux à la question initiale. Si la zone carrée était le besoin réel, de simples comparaisons de bornes feraient l’affaire. Le ressort comique du cas tient à cette recherche exhaustive appliquée à un problème géométrique élémentaire.




Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.