Não use a especificação EBNF ISO/IEC 14977:1996 obsoleta!

2025-05-19

Este ensaio aconselha fortemente contra o uso da especificação EBNF ISO/IEC 14977:1996 devido às suas numerosas falhas. O autor detalha as deficiências da especificação, incluindo sua falta de suporte para caracteres Unicode, intervalos de caracteres e sintaxe de expressão regular comum, bem como sua notação complicada de "um ou mais". O autor argumenta que a especificação é difícil de entender, carece de legibilidade e está fora de sincronia com as práticas modernas de desenvolvimento de software. Em contraste, a especificação EBNF do W3C é apresentada como uma alternativa mais concisa, amigável ao usuário e compatível. O autor também observa que seguir cegamente os padrões ISO nem sempre é correto; escolher a ferramenta mais adequada é primordial, em vez de ser constrangido por padrões desatualizados.

Leia mais
Desenvolvimento

Bíblia de Debugging: Nove Regras Imprescindíveis

2025-01-13

O livro "Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems", de David J. Agans, é aclamado como um clássico para desenvolvedores de software e hardware. Este livro não se concentra em tecnologias específicas, mas em métodos fundamentais para encontrar e corrigir bugs. Por meio de nove regras, ilustradas com inúmeros exemplos envolventes, o autor explica como entender o sistema, fazê-lo falhar, obter dados, dividir e conquistar, mudar uma coisa de cada vez, manter um rastro de auditoria, verificar suposições, buscar ajuda e verificar correções. Mesmo desenvolvedores experientes encontrarão lembretes úteis, enquanto iniciantes o acharão um recurso inestimável.

Leia mais
Desenvolvimento