A respeito de análise estática de código e interoperabilidad...
A respeito de análise estática de código e interoperabilidade de sistemas, julgue o item seguinte.
A notação húngara para nomes de variáveis é utilizada para
tornar o código fonte mais limpo, a partir de indicadores para
identificar o tipo das variáveis.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
A notação húngara é um sistema de nomenclatura de variáveis em programação no qual o nome da variável começa com um ou mais caracteres que sugerem o tipo dela e, ocasionalmente, o seu uso pretendido. Por exemplo, um inteiro pode ser prefixado com "i" resultando em um nome como "iContador", enquanto uma string pode começar com "str", como em "strNome".
Entretanto, o objetivo da notação húngara não é exatamente "tornar o código fonte mais limpo", mas sim oferecer uma identificação imediata do tipo e, por vezes, do propósito da variável à pessoa que está lendo o código. Com isso, teoricamente, pode-se entender melhor o que é esperado de cada variável sem a necessidade de consultar a sua declaração.
Existe uma discussão sobre a utilidade da notação húngara em linguagens de programação modernas, onde os ambientes de desenvolvimento fornecem informações detalhadas sobre as variáveis de forma instantânea (intellisense), e os tipos são fortemente verificados em tempo de compilação. Além disso, a legibilidade do código pode ser afetada negativamente por nomes de variáveis excessivamente longos ou abreviaturas que não são imediatamente compreensíveis.
Devido à sua natureza de codificar o tipo da variável em seu nome, a notação húngara pode ser um obstáculo para a manutenção do código, pois alterações de tipo exigiriam uma mudança correspondente no nome da variável em todos os lugares onde ela é usada. Isso pode levar a inconsistências e potencialmente a erros se a renomeação não for feita de forma abrangente.
Portanto, a alternativa está errada porque a notação húngara não é sobre a limpeza do código em si, mas sobre a expressão explícita dos tipos de variáveis usados, o que pode ser útil para a compreensão, mas também pode ser discutível em termos de manutenibilidade e clareza em alguns contextos de desenvolvimento de software moderno.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A Notação húngara, criada por Charles Simonyi, visa a facilitar o reconhecimento do tipo de variável num programa. O nome foi dado a partir de uma brincadeira comum entre os primeiros a conhecer a notação que a achavam estranha, fazendo o seguinte comentário: "É tão estranho que até parece húngaro".
Quando se confronta com a necessidade de dar um novo nome a uma variável num programa, o programador deve tomar alguns cuidados ao tomar essa decisão:
Nome mnemônico - é aquele que facilita a lembrança do significado pelo programador;
Nome sugestivo - é aquele em que outros podem ler o código;
Formato - é sempre visto como uma idéia estética, tendo sempre uma informação eficiente do programa teste;
Velocidade de decisão - não se pode perder muito tempo para ponderar um simples nome, pois não haverá tempo para editar e digitar nomes de variáveis longos.
A adoção deste critério de nomeação é bastante prática e intuitiva, sendo a idéia básica nomear todos os tipos de quantidades, visando-se a simplificar o entendimento do programa
https://en.wikipedia.org/wiki/Hungarian_notation
rapaz, segunda vez q vejo cobrar esse hungary notation
Então o erro está em "tornar o código fonte mais limpo"?
Na verdade, o código não fica mais limpo. Fica tão "sujo" que inspirou a brincadeira que deu nome à técnica. O objetivo é facilitar mesmo a identificação e compreensão das variáveis, individualmente.
hungary notation = "questoes cespe"
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo