Paradigma Aula02 1 Legibilidade

1126 palavras 5 páginas
Paradigmas de Linguagem de Programação
Ciência da Computação
Prof. Esp. Giulliano

3. Critérios de avaliação de linguagens • Impacto no processo de desenvolvimento software, incluindo manutenção

de

• Controversa: concordância com o valor de certas características das linguagens em relação a outras.
• Alguns critérios são considerados amplos

3. Critérios de avaliação de linguagens • Legibilidade: facilidade com a qual os programas podem ser lidos e entendidos
• Facilidade de escrita: facilidade com a qual uma linguagem pode ser usada para criar programas para um dado domínio
• Confiabilidade: conformidade com as especificações
• Custo: o custo total definitivo de uma linguagem

3. Critério de avaliação: outros
• Portabilidade
–A facilidade com a qual os programas podem ser movidos de uma implementação para outra

• Generalidade
–A aplicabilidade a uma ampla faixa de aplicações

• Bem definida
–Em relação à completude e à precisão do documento oficial que define a linguagem

3.1. Critério de avalição: legibilidade • Facilidade com a qual os programas podem ser lidos e entendidos. • Antes de 1970 – desenvolvimento de software era amplamente pensado em termos de escrita de código.
• Eficiência e legibilidade de máquina – ponto de vista do computador mais do que usuários.
• 1970 – Conceito de ciclo de vida de software
• Importância da manutenção – Legibilidade
• Orientação às pessoas

3.1. Critério de avalição: legibilidade • Considerar o contexto do domínio do problema
• Avaliar se a linguagem foi projetada para tal uso
• Pode se tornar não natural e desnecessariamente complexo complicação para leitura e manutenção

3.1. Critério de avalição: legibilidade • Características:
1.
2.
3.
4.

Simplicidade Geral
Ortogonalidade
Tipos de Dados
Projeto da Sintaxe

1. Simplicidade Geral
• Muitas construções básicas tornam a linguagem mais difícil de se aprender.
• Programadores acabam aprendendo apenas um subconjunto dessa linguagem e ignoram outros recursos. •

Relacionados