Wie kann ich ein Projekt, bei dem ich Hilfe benötige, am besten als Open Source anbieten? Ich kenne Source Forge, aber gibt es eine Möglichkeit zu sagen: "Ich bin ein Anfänger, der seine Programmierfähigkeiten verbessern will, also lade ich hier ein funktionierendes Projekt hoch, in der Hoffnung, dass ich lerne, wie man besser programmiert?" Ich habe derzeit ein Cocoa-Programm, das ich geschrieben habe und das gut funktioniert, aber ich bin mir sicher, dass es Ineffizienzen und Lecks in meinem Code gibt, von denen ich nie erfahren werde, wenn mich nicht jemand mit mehr Erfahrung darauf hinweist.
Antwort
Zu viele Anzeigen?Meiner Erfahrung nach werden die Leute von sich aus Fehlerberichte und Patches einreichen, wenn Ihr Projekt als nützlich angesehen wird. Wenn das passiert, setzen Sie sich mit den Einreichern in Verbindung, bieten Sie ihnen Schreibzugriff auf die Codebasis an, verteilen Sie die Verantwortung.
Auf diese Weise lernen Sie viel über die Programmierung und, was noch wichtiger ist, über das Teammanagement.
Aber warum beteiligen Sie sich nicht an bestehenden Projekten, um Ihre Programmierkenntnisse zu verbessern? Das Lesen des Codes anderer Leute wird Ihre Fähigkeiten weitaus mehr fördern als das Schreiben Ihrer eigenen Sachen.