Welche Open-Source-C-Projekte sind es wert, studiert zu werden, um gutes Design zu lernen? [closed]
Lesezeit: 2 Minuten
Welche kleinen Open-Source-Projekte in C sind interessant, um gutes Design zu lernen?
Das Projekt sollte sein:
Nicht zu groß (wie der Linux-Kernel)
Gut dokumentiert
Vielleicht noch in aktiver Entwicklung
Ich habe gerade angefangen, C zu lernen, und obwohl die Sprache selbst nicht allzu schwierig ist, habe ich Schwierigkeiten, größere Anwendungen zu entwerfen, also dachte ich, dass das Auschecken anderer Open-Source-Projekte ein guter Ausgangspunkt wäre.
Vielen Dank!
mögliches Duplikat von Learn C from Open Source code
– Greg Hewgill
3. Januar 2011 um 10:48 Uhr
Redis (nosql db) ist:
in aktiver Entwicklung
eine überschaubare Größe
tragbar und robust
hat keine externen Abhängigkeiten
sehr gut geschriebener, verständlicher Code
+1!Das ist eine schöne Antwort.
– Javar
6. Februar 2013 um 17:18 Uhr
Meiner Meinung nach sind gute Beispiele für in C geschriebene Projekte mittlerer Größe:
Es hängt alles davon ab, an welcher Art von Projekten Sie interessiert sind. Und welcher Aspekt davon (spezifische Algorithmen, Benutzeroberfläche, Netzwerke usw. usw.)
Besuchen Sie freshmeat, sourceforge oder ohloh und durchsuchen Sie die Projekte nach Ihrem Interessengebiet.
Wenn Sie sich alternativ Projekte ansehen möchten, die aus einem bestimmten Grund ausgewählt wurden, könnte Google Summer of Code für Sie interessant sein – auch wenn diese selten vollständige Projekte enthalten.
BEARBEITEN: Alternativ können Sie auch etwas wie den Linux-Kernel nehmen, aber anstatt zu versuchen, alles zu verstehen, versuchen Sie es
erhalten Sie das große Bild
Konzentrieren Sie sich dann auf ein winziges Stück davon und untersuchen Sie, wie sich der Code im Laufe der Zeit geändert hat (und aus welchen Gründen – es sollte ziemlich gut dokumentiert sein).
14018100cookie-checkWelche Open-Source-C-Projekte sind es wert, studiert zu werden, um gutes Design zu lernen? [closed]yes
mögliches Duplikat von Learn C from Open Source code
– Greg Hewgill
3. Januar 2011 um 10:48 Uhr