Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viciado

[Resolvido] linguagens de Programação

Recommended Posts

A seguir estão relatadas uma questão proposta em uma prova de linguagens de programação e a resposta dada por um aluno:

 

Questão:

a) Maior legibilidade implica em maior manutenibilidade;

B) Maior redigibilidade implica em maior confiabilidade

 

Resposta:

a) "quanto maior for a legibilidade de uma linguagem, mais fácil será entendê-la e seguir a sua lógica, com isso é possível detectar erros ou alterações a serem feitas, facilitando assim a manutenção."

 

B)"quanto maior for a regibilidade de um programa, mais expressivo ele será, tornando-se assim mais confiável, não conduzindo o programador a desvios que atrapalhem a solução do problema."

 

Critique a resposta em termos de incorreções. Se a questão valia 2 pontos, quanto o aluno merecia ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Maior legibilidade implica em maior manutenibilidade;

Maior redigibilidade implica em maior confiabilidade

 

"quanto maior for a legibilidade de uma linguagem, mais fácil será entendê-la e seguir a sua lógica, com isso é possível detectar erros ou alterações a serem feitas, facilitando assim a manutenção."

 

Nem sempre. Se você projetar uma classe nas coxas,sem seguir o tal 'alta coesão+baixo acoplamento' (e até funções), não importa o quão fácil seja a linguagem; se o projeto foi feito que nem o nariz e tudo foi hardcoded e não existe nenhum comentário aproveitável ou atualizado, assim que o stakeholder quiser mudar alguma coisa, teu código vai pro espaço.

 

"quanto maior for a regibilidade de um programa, mais expressivo ele será, tornando-se assim mais confiável, não conduzindo o programador a desvios que atrapalhem a solução do problema."

 

Redigibilidade (em inglês, 'writability') não quer dizer que, porque a linguagem tem mundos e fundos, o programador não vai se atrapalhar. Veja a confusão que você faz nos códigos em C. Se o programa é expressivo e confiável é porque além da linguagem ter mecanismos como range-checking, o programador tem experiência e adota boas praticas. Quantos códigos de divisão você já viu que não tratam divisão por zero, limite de strings e sem nenhum tratamento de exceção?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é mais fácil e direto você ler isso num livro de linguagens de programação tipo o do Robert Sebesta?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.