Thread Source Code verwalten (30 answers)
Opened by tophoven at 2009-07-15 09:40

murphy
 2009-07-22 00:27
#123450 #123450
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
2009-07-21T17:21:27 sid burn
Quote
Es geht mir hier aber eben gerade nicht um die Ebene oder die Art und Weise, wie Datensicherheit geboten wird, sondern darum, dass beim Design darauf geachtet wird, dass sie auf vielen Ebenen vorhanden ist.

Genau das ist ja das Problem. Wenn man eine Versionierungssystem schreibt dann muss man eben nicht darauf achten das die Grundlage hoffentlich okay ist, und jeden Fall vorsehen und drum herum Programmieren.
[...]

Tja und genau das tut Git eben nicht, sondern programmiert um das Betriebssystem herum und erfindet das Dateisystem neu.

Quote
Quote
[...]
Bei Datenbanken ergibt das allerdings einen gewissen Sinn, bei Versionskontrollsystemen nicht.

Und es macht bei einer Datenbank sinn, weil?
Und es macht bei einem Versionierungssystem kein Sinn, weil?

Üblicherweise sind die Datenmengen unterschiedlich und bei sehr großen Datenmengen beginnt ein kompakteres Speicherformat von Vorteil zu sein -- genau das sagte ich aber auch bereits in meinem letzten Post.

Quote
[...]
Du musst aussagen schon begründen, so sind sie pure willkür.

Du musst schon lesen, was ich schreibe, sonst ist die ganze Diskussion ziemlich willkürlich.

Quote
[...]
Quote
Das mag vielleicht bei einigen aktuellen Betriebssystemen so sein, allerdings sehe ich keinen Grund, warum das prinzipiell immer so sein sollte.

Das wird deswegen prinzipell immer so sein, weil wenn du eine Datei öffnest das Betriebssystem Ressourcen anfragen muss und frei geben muss.

Allerdings sind einige Dateideskriptoren gegenüber einem riesigen Dateiinhalt eine vernachlässigbare Datenmenge.

Quote
Quote
Im Gegenteil kann ich mir zum Beispiel gut vorstellen, dass das Öffnen und Auslesen von mehreren kleinen Dateien aus einer großen komplexen Verzeichnisstruktur, viel schneller geht als das Öffnen und Herumsuchen in einer einzigen großen komprimierten Datei.

Ich nicht, und bisher sonst wohl auch niemand.
[...]

Da kann ich Dir nur empfehlen, Dir mal Programme anzuschauen, die mit großen Datenmengen hantieren und einen Cache anlegen -- fast immer wird da die große Datenmenge in mehrere Einzeldateien in verschachtelten Verzeichnissen aufgeteilt, nicht in eine einzige große Datei gelegt, weil dadurch der Zugriff beschleunigt werden kann. Als Beispiel fällt mir spontan Marble ein.

Quote
Quote
Ja, das Vereinheitlichen von Konzepten um eine neue mächtigere Abstraktionsebene zu schaffen ist tendenziell meistens eine gute Idee.

Wenn ein Konzept vereinheitlicht würde dann ja, aber das sehe ich nicht. Den du kannst ja auch innerhlab eines Repros branches anlegen, und das ganze repro dann nochmals kopieren.
[...]

Klar, aber wenn man statt Branches in einem Repository anlegen zu müssen einfach billig das Repository klonen kann, hat man ein separates Konzept weniger und die gleiche Funktionalität. So etwas nennt man dann auch Abstraktion.

Quote
[...]
Wenn es nur geschmackssache ist, dann kann Git ja nicht kompliziert sein. Da geschmack subjektiv ist.

Und was kompliziert ist, ist nicht subjektiv? Jetzt bin ich aber mal auf Deine objektive Definition des Begriffes "kompliziert" gespannt...

Quote
[...]
Deine Argumente sind einfach albern. ;) Darüber zu Diskutieren ob die doku in eine oder zwei manpages aufgeteilt ist, ist volkommen irrelevant.

Diese Diskussion wolltest Du allerdings unbedingt führen: Ich hatte ursprünglich lediglich angemerkt, dass mir die Manpage nicht gefällt weil ich sie unübersichtlich finde. Es bleibt Dir ja unbenommen, das anders zu sehen, albern ist höchstens Dein krampfhafter Versuch, Deine Ansicht in einer Geschmacksfrage als die einzig richtige darzustellen.

Übrigens finde ich, dass der "Scherz" ich sei "albern" und andere persönliche Angriffe von der vielfachen Wiederholung Deinerseits nicht unbedingt besser werden. Wenn außer dummer Sprüche kein Inhalt mehr beizutragen ist, sollten wir die Diskussion lieber beiseite legen, denn sie ist sowieso vom ursprünglichen Thema abgedriftet.
When C++ is your hammer, every problem looks like your thumb.

View full thread Source Code verwalten