What's Today

Hacker News Front Page · Austin Seipp ·

When random is not actually random enough

Reducir un número aleatorio mediante el operador módulo puede sesgar la selección cuando el número de resultados posibles no divide exactamente el rango de entrada. El autor sostiene que las API deberían ofrecer como opción predeterminada una selección ponderada explícita, idealmente con pesos enteros relativos, para expresar distribuciones con más claridad y evitar errores de precisión. En pruebas con fuzzing determinista, ajustar esos pesos permite orientar la exploración hacia distintas rutas y mejorar la cobertura.

A short lesson in API design

Leer la nota completa en ersc.io →