Índice:
Definição - O que significa Notação Húngara?
A notação húngara é uma convenção para nomear e diferenciar objetos de dados. Quando a notação húngara é usada, um programador adiciona um prefixo de indicador a cada nome de objeto para identificar fácil e prontamente seu tipo.
Também podem ser utilizados prefixos adicionais para identificar a função, segmento ou outro recurso do objeto. Isso é muito importante quando um programa se expande em vários módulos e threads, pois é difícil lembrar a finalidade de cada objeto se uma convenção de nomenclatura não for usada.
Techopedia explica notação húngara
A maioria dos programadores adiciona prefixos a um nome de variável significativo de sua escolha. Por exemplo, um programador que cria uma variável booleana cuja função é armazenar um resultado indicando o sucesso ou falha de uma operação de soma pode nomear essa variável BoolSum. Se muitos threads conduzem funções semelhantes, ele pode usar os termos BoolSumThread1 e BoolSumThread2 como nomes significativos que diferenciam as variáveis.
Convenções de nomenclatura significativas se tornam mais importantes quando um projeto é um esforço colaborativo de muitos desenvolvedores. Uma combinação de convenções de nomenclatura apropriadas e comentários simples do programa estão entre as recomendações de melhores práticas nesses casos.
Charles Simonyi, um executivo de software de computador húngaro-americano, é creditado com a criação da notação húngara. No entanto, quando os colegas do Dr. Simonyi leram as variáveis que ele nomeou de acordo com sua nova convenção, descobriram que os nomes não estavam em inglês.