Questão nº 43

Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 43)

FGV2024Técnico de Nível Superior - Web DesignerTecnologia da Informação
Gabarito: Ever comentário ↓

Os analistas do TJMS possuem convenções de código-fonte bem definidas, que orientam o bom desenvolvimento de novos sistemas. As convenções de código-fonte do TJMS ajudam a manter os códigos bem estruturados e fáceis de manutenir.

Ao reforçar a boa estruturação e a clareza do código-fonte, as convenções do TJMS mitigam diretamente o antipadrão de software conhecido como:

Resposta comentada

Gabarito Alternativa E

Convenções de código-fonte são um conjunto de regras e diretrizes que os desenvolvedores seguem ao escrever código, visando padronizar a forma como o código é estruturado, formatado e documentado, tornando-o mais legível, compreensível e fácil de manter por qualquer pessoa da equipe.

  • (A) Incorreta: "Fim da linha" não é um antipadrão de software reconhecido na literatura comum de Engenharia de Software.
  • (B) Incorreta: "Espera ativa" (Busy Waiting) é um antipadrão relacionado à concorrência, onde um processo ou thread consome ciclos de CPU verificando repetidamente uma condição, em vez de ser notificado quando a condição é atendida. Não se refere à estrutura do código-fonte.
  • (C) Incorreta: "Fluxo de lava" (Lava Flow) é um antipadrão onde o código legado é difícil de remover ou modificar porque está em uso e ninguém entende completamente sua função, ou por ter muitas dependências. Embora convenções ajudem a evitar a criação de código complexo que possa se tornar "fluxo de lava" no futuro, elas não o mitigam diretamente no sentido de estruturação e clareza inicial do código. A armadilha é que, indiretamente, um código bem estruturado é menos propenso a se tornar um "fluxo de lava", mas a mitigação direta das convenções é sobre a organização e legibilidade do código em si.
  • (D) Incorreta: "Âncora de barco" (Boat Anchor) é um antipadrão onde uma parte de hardware ou software é mantida mesmo sem utilidade real, muitas vezes por inércia, custo afundado ou expectativa de uso futuro. Não se relaciona à estrutura do código.
  • (E) Correta: "Código espaguete" (Spaghetti Code) é um antipadrão caracterizado por uma estrutura de código desorganizada, com muitas ramificações, saltos condicionais (como goto), e dependências confusas, tornando-o extremamente difícil de ler, entender e manter. As convenções de código-fonte, ao impor padrões de escrita, organização, nomeação e modularização, mitigam diretamente a criação de código espaguete, promovendo a clareza e a boa estruturação.

Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Web Designer (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho