viciado 1 Denunciar post Postado Abril 29, 2009 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
_Isis_ 202 Denunciar post Postado Abril 29, 2009 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
viciado 1 Denunciar post Postado Abril 30, 2009 Obrigado boas explicações Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Abril 30, 2009 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
viciado 1 Denunciar post Postado Maio 1, 2009 Não conheço esse livro. Quais livros você recomenda ? Compartilhar este post Link para o post Compartilhar em outros sites