Python per grandi progetti


12

Ci sono risorse là fuori su come progettare grandi progetti industriali Python? Vorrei iniziare un ambizioso progetto personale, ma non sono davvero sicuro di come progettarlo e quali pratiche mettere in atto per rendere il progetto di successo.

Ci sono risorse là fuori che discutono su come far funzionare grandi progetti Python?


2
Penso che questa sia una domanda valida, ma per il momento è un po 'troppo generica. Puoi essere un po 'più specifico sulla natura dell'applicazione? (ad esempio, non ci sono molti consigli specifici su Python che potrei pensare che si applicherebbero sia alle applicazioni Web di grandi dimensioni che alle applicazioni con GUI di grandi dimensioni).
David Wolever,

1
@DavidWolever: mi sembra più appropriato per i programmatori che per Stack Overflow (motivo per cui ho votato per migrarlo). Non è una domanda di programmazione specifica ma una domanda che copre il processo di programmazione. Certo, è reso più appropriato per SO specificando Python, ma credo che sia ancora più appropriato per i programmatori.
Chris Morgan,

Ah, un punto giusto. Ho capito che significa "ciò che le cose specifiche di Python dovrei sapere", che credo sia appropriato su StackOverflow, ma hai ragione: una discussione generale su "progettare cose di grandi dimensioni" sarebbe meglio sui programmatori.
David Wolever,

Risposte:


10

Non credo che ci sia qualcosa di specifico nei grandi progetti Python che non si applicherebbe anche ai grandi progetti in altri linguaggi di programmazione.

In qualsiasi progetto di grandi dimensioni, si dovrebbe mirare a un accoppiamento lento e ad alta coesione . Un grande progetto è gestibile se è composto da sottoprogetti ortogonali , il più autonomi possibile. I test sono utili per il processo di creazione dei sottocomponenti uno per uno, nonché per mantenerli in funzione modificandoli in seguito, poiché è meglio scoprire quali dovrebbero essere, poiché il tutto inizia a prendere forma.


0

Python è sicuramente ottimo per grandi progetti. Questo, IMO, è uno dei motivi per cui Python è così popolare. In realtà, ci sono molti grandi progetti che usano Python come Chandler - Una nota per il sistema autonomo. C'è anche questo link che ho trovato su SO.

Per quanto riguarda il modo in cui TU puoi farlo, chiedi aiuto a qualcuno (s) e inizia con un piccolo progetto sul tuo computer. Esegui la migrazione a SourceForge e ottieni più sviluppatori. Se segui questo progetto, puoi realizzare un grande progetto Python. Non hai davvero bisogno di una risorsa per questo. Inizia a scrivere codice. E se hai bisogno di aiuto, sentiti libero di mandarmi una email :-).

Spero che sia di aiuto!


Non sono così sicuro che Chandler sia un buon esempio. È un progetto morto, no? Sembra che il progetto non sia attivo dal 2009.
Bryan Oakley,

@BryanOakley: Sì. Ma quando era attivo, era un buon esempio. L'ho usato per mostrare che PUOI usare Python per un grande progetto.
Dinamico
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.