Hallo!
Ergänzend:
Es klingt, als ob du eine Wissensdatenbank aufbauen willst. Das muß nicht zwingend eine Datenbank im wörtlichen Sinn sein, sondern kann auch ne Wiki-Seite oder sowas in der Art sein.
Sowas ist grundsätzlich ne gute Idee, bei Code muß man aber aufpassen.
Grundsätzlich kann man da Code-Beispiele unterbringen, die vielleicht zu komplex und umfangreich sind, um sie direkt im Code zu dokumentieren.
Aber die Algorithmen, also der Inhalt der Funktionen selbst gehören da nicht rein. Denn:
Im schlimmsten Fall wird jeder, der das gleiche Problem hat, den Code von der Wissensdatenbank kopieren und in den eigenen Code einbauen. Möglicherweise werden manche sich den Code auch in eigene Bibliotheken packen.
Am Ende wurde dieser Algorithmus an verschiedenen Stellen der Projekte immer wieder neu rein kopiert. Wenn dann etwas am Algorithmus geändert werden muß, dann seid ihr gekniffen.
Zum Thema git:
Das verstehe ich nicht. Du klingst, als ob ihr git schon nutzt.
Wie kann man denn Code in git haben, wenn die „Werkzeugkisten“ der Programmierer nicht auch mit da drin sind?
Als Softwareentwickler möchte ich auch für private Zwecke nicht auf eine Versionsverwaltung verzichten, da muß das in ner Firma doch auch möglich sein?
Im Grunde kann man jedem Entwickler im git doch nen Bereich als Spielwiese zuordnen, wo er alles mögliche bunkern kann. Aber alles, was dann tatsächlich genutzt werden soll, gehört in offizielle Bibliotheken.
Das wiederum erfordert nun etwas Arbeit, denn es muß ja eine Bestandsaufnahme gemacht werden, und geschaut werden, was wie wo landen soll.