Este artículo técnico sostiene que, en el código de programación, sustituir π por τ (2π) fue una mejora menor comparada con la posibilidad de eliminar directamente los radianes. El autor argumenta que la práctica habitual de multiplicar valores por π o τ para llamar a las funciones trigonométricas y luego dividirlos de vuelta dentro de la propia biblioteca resulta redundante: el código de usuario multiplica por π para convertir a radianes, y la biblioteca multiplica por 4/π justo al entrar, deshaciendo la operación.
La alternativa propuesta es parametrizar los ángulos en "turnos" (turns), donde una circunferencia completa va de 0 a 1. Esta unidad es matemáticamente legítima, ya nombrada en la literatura, y ofrece ventajas concretas: ahorra una multiplicación por ciclo, permite representar con exactitud valores frecuentes (0,25 para 90 grados, 0,5 para 180 grados, 0,75 para 270 grados, todos representables de forma exacta en coma flotante), y elimina la imprecisión inherente a radianes como π/2, que ningún número finito de bits puede representar con exactitud.
El texto muestra ejemplos reales extraídos del código fuente de Godot Engine y de una implementación AVX2 de seno, y propone una migración sencilla: reescribir las funciones sin y cos para que acepten turnos en lugar de radianes, manteniendo como envoltorio ("thunk") las versiones antiguas si se necesita compatibilidad. También menciona los "medios turnos" (half-turns, rango [0, 2]), una unidad ya presente en algunas bibliotecas como la sincospi de CUDA. El autor concluye que, tras gestionar bases de código completas sin radianes, el resultado es un código más claro, eficiente y preciso, y anima a adoptar este enfoque.
