Python для великих проектів


12

Чи є ресурси там, як створити великі промислові проекти Python? Я хотів би почати з амбітного особистого проекту, але я не дуже впевнений, як його архітектувати та які практики застосовувати для успішного проекту.

Чи є ресурси, які обговорюють, як змусити працювати великі проекти Python?


2
Я думаю, що це питання справедливе, але, як це здається, це занадто загально. Чи можете ви бути трохи більш конкретними щодо характеру програми? (наприклад, не так багато конкретних порад Python, які я міг би придумати, що стосуватимуться як великих веб-додатків, так і великих програм GUI).
Девід Волвер

1
@DavidWolever: мені здається, це більше підходить програмістам, ніж стеку переповнення (саме тому я проголосував за перенесення). Це не конкретне питання програмування, а питання, що охоплює процес програмування. Звичайно, це робиться більш доцільним для SO, вказавши Python, але я вважаю, що це все-таки більше підходить для програмістів.
Кріс Морган

А, справедливий момент. Я зрозумів, що це означає «які конкретні речі, пов'язані з Python, я повинен знати», що, на мою думку, було б доречним у StackOverflow, але ви маєте рацію - загальна дискусія про «архітектуру великих матеріалів» буде краще для програмістів.
Девід Волвер

Відповіді:


10

Я не думаю, що є щось специфічне для великих проектів Python, що не стосувалося б і великих проектів в інших мовах програмування.

У будь-якому великому проекті вам слід прагнути до слабкої зв'язку та високої згуртованості . Великий проект є керованим, якщо він складається з ортогональних , як можливих підпроектів. Тести корисні для процесу створення підкомпонентів одна за одною, а також для того, щоб вони працювали, змінюючи їх згодом, як ви краще дізнаєтесь, якими вони повинні бути, як все починає формуватися.


0

Python, безумовно, хороший для великих проектів. Це, IMO, є однією з причин того, що Python настільки популярний. Власне, є кілька великих проектів, які використовують Python, наприклад, Чандлер - Примітка до самосистеми. Є також це посилання, яке я знайшов на SO.

Що стосується того, як ВАМ ви можете це зробити, допоможіть комусь (-й) і почніть з невеликого проекту на власному комп’ютері. Перемістіть це на SourceForge та отримайте більше розробників. Якщо ви будете дотримуватися цього проекту, ви можете зробити великий проект Python. Вам для цього справді не потрібен ресурс. Просто почніть кодування. І якщо вам потрібна допомога, не соромтеся надіслати мені електронну пошту :-).

Сподіваюся, це допомагає!


Я не дуже впевнений, що Чандлер - хороший приклад. Це мертвий проект, чи не так? Схоже, проект не був активним з 2009 року.
Брайан Оуклі,

@BryanOakley: Так. Але коли він був активним, це був хороший приклад. Я використовував це, показую, що ви можете використовувати Python для великого проекту.
Динамічний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.