Linguagem de Programação - legibilidade, redigibilidade, confiabilidade e eficiência
Departamento de Ciência da Computação DCC
DCC206 – Linguagem de Programação
Professor(a):
Grupo 1:
Exercício Grupo 1 legibilidade, redigibilidade, confiabilidade e eficiência
Boa Vista – RR, 28 de maio de 2013
Semestre 2013.1
1. Identifique problemas de legibilidade e redigibilidade nas LPs que co nhece. Verifique se existem casos nos quais essas propriedades são conflitantes. Um dos principais problemas de legibilidade na linguagem python são as variáveis, que são endereçadas e tipadas na execução, sem nenhum tipo de identificador como em php que usa o
“$” para identificar variáveis, por outro lado isso melhora a redigibilidade não tendo que voltar ao começo ou a outro ponto qualquer do código para declarar uma variável toda vez que usar uma nova nem correr o risco de erro na execução por falta nas declarações. No uso de arrays multidimensionais a linguagem apresenta um problema de redigibilidade, pois como a linguagem não explicita esse conceito de array, é necessário o uso de listas dentro de listas ou tuplas dentro de tuplas e a atribuição de valores a eles é um pouco complicada. A possibilidade do uso de slices em arrays também afeta a legibilidade.
2. Identifique problemas de confiabilidade e eficiência nas LPs que conhece. Verifique se existem casos nos quais essas propriedades são conflitantes. Além da legibilidade o uso de slices em arrays também afeta a confiabilidade já que um erro não esperado pode acontecer se o índece 1 for trocado pelo valor de 1, por exemplo. Outro problema que pode causar erros inesperados é que em um laço controlado por contador, as variáveis podem ser modificadas, afetando o controle do laço. O fato de ser uma linguagem interpretada a torna menos eficiente que linguagens compiladas, como C e Java por exemplo.