N'utilisez pas la spécification EBNF ISO/IEC 14977:1996 obsolète !

2025-05-19

Cet essai déconseille fortement l'utilisation de la spécification EBNF ISO/IEC 14977:1996 en raison de ses nombreux défauts. L'auteur détaille les lacunes de la spécification, notamment son manque de prise en charge des caractères Unicode, des plages de caractères et de la syntaxe d'expressions régulières courante, ainsi que sa notation alambiquée de « un ou plusieurs ». L'auteur soutient que la spécification est difficile à comprendre, manque de lisibilité et n'est plus en phase avec les pratiques modernes de développement de logiciels. En revanche, la spécification EBNF du W3C est présentée comme une alternative plus concise, conviviale et compatible. L'auteur souligne également que le respect aveugle des normes ISO n'est pas toujours judicieux ; il est primordial de choisir l'outil le plus approprié plutôt que d'être contraint par des normes obsolètes.

Lire plus
Développement

La Bible du débogage : neuf règles indispensables

2025-01-13

Le livre de David J. Agans, "Debugging : The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems", est salué comme un classique pour les développeurs de logiciels et de matériel. Cet ouvrage ne se concentre pas sur des technologies spécifiques, mais sur les méthodes fondamentales pour trouver et corriger les bogues. À travers neuf règles, illustrées par de nombreux exemples captivants, l’auteur explique comment comprendre le système, le faire échouer, obtenir des données, diviser pour régner, modifier une chose à la fois, conserver une piste d’audit, vérifier les hypothèses, demander de l’aide et vérifier les corrections. Même les développeurs expérimentés y trouveront des rappels utiles, tandis que les débutants y trouveront une ressource inestimable.

Lire plus
Développement