Capitolo 19. Python collegabile
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
La sfida più grande nella costruzione di una base di codice robusta è prevedere il futuro. Non potrai mai indovinare completamente cosa farà un futuro sviluppatore. La strategia migliore non è quella di essere perfettamente preveggenti, ma di creare flessibilità in modo che i futuri collaboratori possano collegarsi al tuo sistema con un lavoro minimo. In questo capitolo mi concentrerò sulla creazione di codice collegabile. Il codice collegabile ti permette di definire comportamenti che verranno forniti in seguito. Definisci un framework con punti di estensione, ovvero parti del tuo sistema che altri sviluppatori utilizzeranno per estendere le funzionalità.
Pensa a un'impastatrice a colonna che si trova sul bancone della cucina. Puoi scegliere una serie di accessori da utilizzare con l'impastatrice: un gancio per impastare il pane, una frusta per sbattere uova e panna e uno sbattitore piatto per impastare in generale. Ogni accessorio ha una funzione specifica. Il bello è che puoi staccare e attaccare i ganci o le lame a seconda della situazione. Non è necessario acquistare un mixer nuovo per ogni caso d'uso: puoi inserire quello che ti serve quando ti serve.
Questo è l'obiettivo di Python. Non è necessario ricostruire intere applicazioni quando sono necessarie nuove funzionalità. Si costruiscono estensioni o ...