¡No uses la obsoleta especificación EBNF ISO/IEC 14977:1996!

2025-05-19

Este ensayo aconseja firmemente contra el uso de la especificación EBNF ISO/IEC 14977:1996 debido a sus numerosas fallas. El autor detalla las deficiencias de la especificación, incluyendo su falta de soporte para caracteres Unicode, rangos de caracteres y sintaxis de expresiones regulares común, así como su complicada notación de "uno o más". El autor argumenta que la especificación es difícil de entender, carece de legibilidad y está fuera de sincronía con las prácticas modernas de desarrollo de software. En contraste, la especificación EBNF del W3C se presenta como una alternativa más concisa, amigable para el usuario y compatible. El autor también observa que seguir ciegamente los estándares ISO no siempre es correcto; elegir la herramienta más adecuada es primordial, en lugar de estar limitado por estándares obsoletos.

Leer más
Desarrollo

Biblia de depuración: nueve reglas indispensables

2025-01-13

El libro "Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems", de David J. Agans, es aclamado como un clásico para desarrolladores de software y hardware. Este libro no se centra en tecnologías específicas, sino en métodos fundamentales para encontrar y corregir errores. A través de nueve reglas, ilustradas con numerosos ejemplos atractivos, el autor explica cómo comprender el sistema, provocar fallos, obtener datos, dividir y conquistar, cambiar una cosa a la vez, mantener un registro de auditoría, verificar suposiciones, buscar ayuda y verificar las correcciones. Incluso los desarrolladores experimentados encontrarán recordatorios útiles, mientras que los principiantes lo encontrarán un recurso inestimable.

Leer más