Ich bin ein Student mit guten Kenntnissen in C-Programmierung und möchte jedes Open-Source-Projekt beitragen, das in C entwickelt wurde. Ich habe SourceForge durchsucht und 7-Zip ausgewählt, weil es weit verbreitet ist und mit C entwickelt wurde.
Ich dachte daran, zuerst Fehler zu beheben (was von vielen Leuten auf ihren Websites vorgeschlagen wurde) und einige Fehler durchzugehen, konnte aber nicht verstehen, wie ich auf sie reagieren und wie ich anfangen soll, sie zu beheben. Ich habe nichts verstanden
Könnten Sie bitte erklären, wie Sie dies angehen sollen? Ich habe sogar einige Dateien im Quellcode durchgesehen, die ich heruntergeladen habe, aber nichts verstanden habe.
open-source
debugging
issue-tracking
suryak
quelle
quelle
Antworten:
Hier ist ein Vorschlag:
Funktionsanforderungen: Verwenden Sie "Verschieben" anstelle von "Kopieren" aus dem temporären Ordner - ID: 1615140
Und ich werde erklären, warum ich diesen Fehler als Beispiel auswähle.
Bevor Sie sich für dieses Projekt entscheiden ...
Erster Schritt: Können Sie den Fehler reproduzieren?
temp
Ordner wenig freier Speicherplatz (1-2 GB) vorhanden ist, (2) sich das Extraktionsziel auf demselben Laufwerk wie dertemp
Ordner befindet.Zweiter Schritt: Können Sie den Code finden, der für dieses Verhalten verantwortlich ist?
Dritter Schritt: Nehmen Sie Änderungen vor und sehen Sie, wie sich dies auf das Verhalten des Programms auswirkt.
Vierter Schritt: Präsentieren Sie Ihre Änderungen Ihren Mitarbeitern / Peer-Entwicklern und erhalten Sie Feedback.
quelle
Das Beheben von Fehlern ist möglicherweise nicht die einfachste Sache. Es ist natürlich einfacher als neue Funktionen hinzuzufügen. Noch einfacher ist es jedoch, die Dokumentation zu aktualisieren oder eine neue Version zu testen. In beiden Fällen werden Sie mit dem Code vertraut, sodass Sie genug wissen, um einen Fehler zu beheben. Es gibt auch dem Lernen über den Code einen Sinn, der anderen hilft.
quelle
Meiner Meinung nach ist die Kommunikation mit den anderen Entwicklern des Open-Source-Projekts eine sehr wichtige Sache, die viele Menschen übersehen, die Ambitionen haben, zu Open-Source-Menschen beizutragen .
Wenn Sie zu einem Open Source-Projekt beitragen möchten, sollten Sie zunächst verfolgen, was im Projekt geschieht. Wenn es eine Mailingliste, ein Forum, eine Google Group oder eine andere Art der Kommunikation der Entwickler gibt, treten Sie dort bei. Finden Sie heraus, welche Beiträge am dringendsten benötigt werden. Stellen Sie Fragen zur Funktionsweise der Software usw.
Wenn Sie nur den Quellcode herunterladen und versuchen, alles selbst zu verstehen, kostet Sie dies viel mehr Zeit. Wenn Sie etwas reparieren oder eine neue Funktion hinzufügen und diese dann plötzlich präsentieren, ist es weniger wahrscheinlich, dass sie akzeptiert wird.
Sprechen Sie also mit den anderen Entwicklern, finden Sie heraus, welche Fehler oder fehlenden Funktionen mit der höchsten Priorität usw. vorliegen.
quelle
Dies ist der erste Fehler, den Sie beheben sollten. Sie müssen die Codebasis verstehen, bevor Sie mit der Behebung von Fehlern beginnen. Woher wissen Sie sonst, ob Ihre Korrekturen irgendetwas anderes beschädigen?
Es gibt verschiedene Methoden, um sich mit dem Code in einem Projekt vertraut zu machen, an dem Sie teilnehmen. Meine Lieblingsmethode ist es, den gesamten Code einmal durchzulesen und dann die Abschnitte genauer zu betrachten.
quelle