> ..... me dê combustível para educar esses
> desenvolvedores e manter a popularidade da linguagem resiliente crescendo?
> ...., a capacidade de marketing da comunidade Ada com poucas exceções
> é inversamente proporcional à sua capacidade técnica...
Robert Leif pode ter exagerado um pouco, mas é verdade que as razões
Ada é melhor que Java e certamente melhor que C++ para a maioria dos propósitos
podem ser divididos em duas categorias. A categoria que a maioria dos programadores são
interessado são detalhes técnicos. E, infelizmente, muitos destes
tem que ser experimentado.
Tente dizer a alguém que nunca usou Ada o valor de um verdadeiro enumerado
type (não os inteiros disfarçados que C chama de enums). Tente explicar o
legibilidade de uma tabela de pesquisa indexada por um tipo enumerado em vez de por
um número inteiro. Tente explicar a conveniência de um tipo ou subtipo que tenha
verificação de intervalo com o programador tendo apenas que adicionar três tokens ao
declaração..... Tente convencer um surdo de nascença de que um violino é mais
agradável do que uma britadeira.
No entanto, existem diferenças entre Java e Ada que o programador C
posso entender. Pergunte a ele ou ela: "Quantas vezes você esqueceu de colocar
"quebrar" um interruptor?" Ou "Você já fez algo como,
#define MÁX = 100
Em seguida, pergunte a ele os resultados. Depois peça-lhes que imaginem uma língua onde
designers competentes, em vez de repetir centenas de linguagem semelhante
erros, na verdade aprendi com eles.
Infelizmente, a evidência empírica e quantitativa de que o desenvolvimento de Ada
reduz erros e custos não interessa à maioria dos programadores.
(Infelizmente, não interessa a muitos gestores.)