Skip to Content
Python robusto
book

Python robusto

by Patrick Viafore
April 2025
Intermediate to advanced
380 pages
10h 16m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Python robusto

Capítulo 16. Dependências

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

É difícil escrever um programa sem dependências. Funções dependem de outras funções, módulos dependem de outros módulos, e programas dependem de outros programas. A arquitetura é fractal; independentemente do nível para o qual estás a olhar, o teu código pode ser representado como uma espécie de diagrama de caixa e setas, como na Figura 16-1. Não importa se são funções, classes, módulos, programas ou sistemas, podes desenhar um diagrama semelhante ao da Figura 16-1 para representar as dependências no teu código.

Box-and-arrows diagram
Figura 16-1. Diagrama de caixa e setas

No entanto, se não gerires ativamente as tuas dependências, em breve chegarás ao que é conhecido como "código esparguete", fazendo com que o teu diagrama de caixa e setas se pareça com a Figura 16-2.

A tangled mess of dependencies
Figura 16-2. Um emaranhado de dependências

Neste capítulo, vais aprender tudo sobre dependências e como mantê-las sob controlo. Aprenderás sobre os diferentes tipos de dependências, que devem ser gerenciadas com diferentes técnicas. Aprenderás como fazer um gráfico das tuas dependências e como interpretar se tens um sistema saudável. Aprenderás a simplificar verdadeiramente a arquitetura do ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Introdução à aprendizagem automática com Python

Introdução à aprendizagem automática com Python

Andreas C. Müller, Sarah Guido
Python de alto desempenho, 3.ª edição

Python de alto desempenho, 3.ª edição

Micha Gorelick, Ian Ozsvald

Publisher Resources

ISBN: 9798341642676Supplemental Content