El caso a favor de los enteros sin signo: por qué casi siempre deberías usarlos

Almost Always Unsigned

Dale Weiler argumenta que la mayoría de los enteros en programación no representan valores negativos, por lo que el uso de enteros sin signo debería ser la norma, no la excepción. Contrario a la creencia popular y a guías como la de Google, los enteros sin signo ofrecen ventajas de seguridad y claridad. El artículo desmonta argumentos comunes en contra, como el peligro de subdesbordamiento o la dificultad de iterar en reversa, mostrando técnicas idiomáticas para cada caso. También demuestra que los enteros con signo no son más seguros, ya que el desbordamiento con signo es un comportamiento indefinido en C y C++, y propone alternativas para problemas como el cálculo de puntos medios o la multiplicación que puede desbordar.

La necesidad de aritmética de enteros con signo suele estar mal planteada, ya que la mayoría de los enteros nunca representan valores negativos dentro de un programa.

Más de este día

2026-07-08