Czy są dostępne zasoby do tworzenia dużych projektów Python o dużej sile przemysłowej? Chciałbym zacząć od ambitnego osobistego projektu, ale nie jestem pewien, jak go zaprojektować i jakie praktyki zastosować, aby projekt się udał.
Czy są jakieś zasoby, które dyskutują o tym, jak sprawić, by duże projekty w Pythonie działały?
Odpowiedzi:
Nie sądzę, żeby było coś specyficznego dla dużych projektów Pythona, które nie miałyby zastosowania również do dużych projektów w innych językach programowania.
W każdym dużym projekcie powinieneś dążyć do luźnego połączenia i wysokiej kohezji . Dużym projektem można zarządzać, jeśli składa się on z podprojektów ortogonalnych , jak najbardziej samowystarczalnych. Testy są przydatne w procesie tworzenia podskładników jeden po drugim, a także w utrzymywaniu ich działania podczas późniejszej modyfikacji, ponieważ lepiej dowiedzieć się, jakie powinny być, ponieważ całość zaczyna nabierać kształtu.
źródło
Python jest zdecydowanie dobry dla dużych projektów. To, IMO, jest jednym z powodów, dla których Python jest tak popularny. W rzeczywistości istnieje kilka dużych projektów korzystających z Pythona, takich jak Chandler - uwaga dla własnego systemu. Jest też ten link, który znalazłem na SO.
O ile TY możesz to zrobić, uzyskaj czyjąś pomoc i zacznij od małego projektu na własnym komputerze. Przeprowadź migrację do SourceForge i zdobądź więcej programistów. Jeśli pozostaniesz przy tym projekcie, możesz zrobić duży projekt w języku Python. Naprawdę nie potrzebujesz do tego zasobów. Po prostu zacznij kodować. A jeśli potrzebujesz pomocy, napisz do mnie :-).
Mam nadzieję że to pomoże!
źródło