Acerca de análise estática de código-fonte, uma das práticas que verifica a qualidade do código e pode ser realizada antes da execução do software, julgue os próximos itens.
A ferramenta SonarQube permite analisar a qualidade dos códigos-fontes que envolvem linguagens de computador e de dispositivos móveis e abrange categorias como padrões de codificação, testes e identificação de erros.
Considere o código-fonte que segue:
int f1(int n) { if (n == 0 II n == 1) return n; else return (2 * f1(n-1) + 3 * f1(n-2)); } int f2(int n) { int a; int[] X = new int [n]; int[] X = new int [n]; int[] Z = new int [n]; X [0] = Y [0] = Z [0] = 0; X [1] = 1; Y [1] = 2; Z [1] = 3; for (a = 2; a <= n; a ++) { X [a] = Y [a-1] + Z [a-2]; Y [a] = 2 * X [a]; Z [a] = 3 * X [a]; } return X [n]; }
Qual é o tempo de execução de f1(n) e f2(n),
respectivamente?
Acerca de análise estática de código-fonte, uma das práticas que verifica a qualidade do código e pode ser realizada antes da execução do software, julgue os próximos itens.
As práticas de clean code recomendam que as funções tenham, no máximo, vinte linhas, e até dois níveis de indentação.
Considerando os conceitos de bibliotecas, julgue os itens subsequentes.
Em um arquivo de biblioteca, que consiste em uma coleção de funções pré-definidas, são armazenados o nome e o código-objeto de cada função
Acerca de análise estática de código-fonte, uma das práticas que verifica a qualidade do código e pode ser realizada antes da execução do software, julgue os próximos itens.
No contexto de clean code, o conceito de objetos é semelhante ao de estruturas de dados, devendo os dados e as funções ficar expostos para permitir a inclusão de novos dados e de novas funções.
Acerca de análise estática de código-fonte, uma das práticas que verifica a qualidade do código e pode ser realizada antes da execução do software, julgue os próximos itens.
De acordo com as práticas de clean code, comentários em um código-fonte servem para compensar um código mal escrito, devendo, portanto, ser evitados.
Acerca do Clean Code, assinale a opção correta.
Um usuário implementou uma rotina de um programa, denominada Fatorial, e passou para essa rotina um parâmetro com o valor 6, mas deseja receber, após a execução da rotina, nesse mesmo parâmetro, o valor 6! (seis fatorial). Para isso, a passagem de parâmetro deverá ser por