Büyük projeler için Python


12

Büyük, endüstriyel güçte Python projelerini nasıl yapılandıracağına dair herhangi bir kaynak var mı? İddialı bir kişisel projeye başlamak istiyorum, ancak projeyi nasıl tasarlayacağınızdan ve projeyi başarılı kılmak için hangi uygulamaların uygulanacağından emin değilim.

Orada büyük Python projelerinin nasıl çalışacağını tartışan kaynaklar var mı?


2
Bence bu geçerli bir soru, ama geçerli olduğu için biraz genel. Uygulamanın doğası hakkında biraz daha spesifik olabilir misiniz? (örneğin, hem büyük web uygulamaları hem de büyük GUI uygulamaları için geçerli olacağını düşündüğüm pek Python'a özgü tavsiye yoktur).
David Wolever

1
@DavidWolever: Bana göre Programcılar için Stack Overflow'dan daha uygun (bu yüzden onu taşımak için oy verdim). Bu özel bir programlama sorusu değil, programlama sürecini kapsayan bir sorudur. Tabii, Python belirterek SO'ya daha uygun hale getirildi, ancak programcılar için hala daha uygun olduğuna inanıyorum.
Chris Morgan

Ah, adil bir nokta. StackOverflow için uygun olacağına inandığım “Python'a özgü şeyleri bilmem” anlamına geldiğini anladım, ama haklısın - “büyük şeyleri tasarlamak” hakkında genel bir tartışma Programcılar için daha iyi olurdu.
David Wolever

Yanıtlar:


10

Diğer programlama dillerindeki büyük projeler için geçerli olmayan büyük Python projelerine özgü bir şey olduğunu düşünmüyorum.

Herhangi bir büyük projede gevşek bağlantı ve yüksek uyum hedeflemelisiniz . Büyük bir proje, dikey , mümkün olduğunca kendi kendine yeten alt projelerden oluşuyorsa yönetilebilir . Testler , alt bileşenleri teker teker oluşturma ve tüm bunlar şekillenmeye başladıkça ne olması gerektiğini daha iyi öğrendikçe değiştirmeye devam etmeleri için faydalıdır.


0

Python kesinlikle büyük projeler için iyidir. IMO, Python'un bu kadar popüler olmasının nedenlerinden biridir. Aslında, Chandler gibi kendi kendine sisteme bir not gibi Python kullanan birkaç büyük proje var . SO'da bulduğum bu bağlantı da var .

SİZİN bunu nasıl yapabileceğinize göre, birinden yardım alın ve kendi bilgisayarınızda küçük bir projeyle başlayın. Bunu SourceForge'a taşıyın ve daha fazla geliştirici edinin. Bu projeye bağlı kalırsanız büyük bir Python projesi yapabilirsiniz. Bunun için gerçekten bir kaynağa ihtiyacınız yok. Sadece kodlamaya başlayın. Ve herhangi bir yardıma ihtiyacınız varsa, bana e-posta çekinmeyin :-).

Bu yardımcı olur umarım!


Chandler'ın iyi bir örnek olduğundan emin değilim. Bu ölü bir proje, değil mi? Görünüşe göre proje 2009'dan beri aktif değil.
Bryan Oakley

@BryanOakley: Evet. Fakat aktif olduğu zaman iyi bir örnekti. Büyük bir proje için Python'u kullanabileceğinizi göstermek için kullandım.
Dinamik
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.