Qual é a principal filosofia de Python em relação à legibilidade?
Qual é a principal filosofia de Python em relação à legibilidade?
Qual é a principal filosofia de Python em relação à legibilidade?
Resolução completa
Esta questão aborda os princípios fundamentais da linguagem de programação Python, especificamente relacionados ao seu manifiesto conhecido como Zen do Python (publicado no documento PEP 20).
A filosofia de Python foi projetada para priorizar a experiência humana de leitura e manutenção do código, diferentemente de outras linguagens que podem priorizar a performance bruta ou a concisão extrema em detrimento da clareza.
Os pilares principais são:
Embora a imagem corte as opções finais, podemos analisar o que foi apresentado:
| Opção Visível | Avaliação | Por quê? |
|---|---|---|
| "...o código deve ser o mais obscuro possível." | ❌ Incorreto | Vai contra toda a filosofia da linguagem. |
| "...o código deve ser o mais curto possível." | ❌ Incorreto | Concisão é boa, mas nunca em detrimento da clareza. |
A alternativa correta (geralmente presente nestes testes) seria aquela que afirma que "A legibilidade conta" (Readability counts) ou que "O código deve ser explícito".
A resposta correta é aquela que alinha com o Zen do Python, enfatizando que a legibilidade é a prioridade máxima para garantir que outros programadores possam entender e manter o software facilmente.
Tem outra questão para resolver?
Resolver agora com IAPara reduzir os índices de carbono, a Amazon desenvolveu os processadores Graviton que chegam a usar 60% menos energia para oferecer a mesma performance do que as instâncias...
Os serviços de computação em nuvem são oferecidos por diversos provedores de computação em nuvem, que podem oferecer a possibilidade de criação, administração e gerenciamento...
Leia as afirmativas a seguir: I – O serviço de contêiner é mais rápido, mais enxuto e mais portável que o serviço de máquina virtual. II – Tanto o serviço de contêiner quanto...
Leia as opções abaixo: I - Um banco de dados é um conjunto de dados estruturados adequadamente para ser utilizado de forma eficiente por uma diversidade de aplicações. II - Um...
O protocolo ____ permite respostas sem armazenamento de estado no servidor, enquanto que ____ requer confirmação adicional.
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.