README Aufgabenteilung zugeteilt / aufgeteilt

This commit is contained in:
deschnerja104273 committed 2026-11-13 11:01:44 +01:00
1 parent 8d50039cd8
commit efe618e08b
1 file changed
+6 -6
+6 -6
View File
@@ -8,7 +8,7 @@ Dieses Repository enthält unsere Umsetzung des Praktikumsprojekts **Doble** (Al
Jede Person implementiert ihre zugewiesenen Module sowie die dazugehörigen Unit-Tests eigenständig.
| Bereich | Person A | Person B |
| Bereich | Flo | Jamin |
| :--- | :--- | :--- |
| **Module & Logik** | `stack.h`, `stack.c`, `numbers.c` (+ Memory-Leak-Fix in `main.c`) | `bintree.c` |
| **Unit-Tests** | `test_stack.c`, `test_numbers.c` | `test_bintree.c` |
@@ -17,7 +17,7 @@ Jede Person implementiert ihre zugewiesenen Module sowie die dazugehörigen Unit
## Aufgabenpakete im Detail
### Person A: Stack, Zahlenlogik & zugehörige Tests
### Flo: Stack, Zahlenlogik & zugehörige Tests
* **Stack (`stack.h`, `stack.c`)**
* Definition von `struct StackNode` (`void *data`, `struct StackNode *next`) in `stack.h`.
@@ -32,7 +32,7 @@ Jede Person implementiert ihre zugewiesenen Module sowie die dazugehörigen Unit
---
### Person B: Generischer Binärbaum & zugehörige Tests
### Jamin: Generischer Binärbaum & zugehörige Tests
* **Binärer Suchbaum (`bintree.c`)**
* `addToTree`: Rekursives Einfügen; beim Erstellen eines neuen Knotens Speicher mit `malloc(dataSize)` reservieren, Inhalt via `memcpy` kopieren und `compareFct` sowie `isDuplicate` korrekt behandeln.
@@ -49,10 +49,10 @@ Jede Person implementiert ihre zugewiesenen Module sowie die dazugehörigen Unit
## Zeitplan & Workflow
1. **Initialisierung:** Person A legt `struct StackNode` in `stack.h` fest und pusht die Datei, damit Person B ohne Blockade mit `bintree.c` starten kann.
1. **Initialisierung:** Flo legt `struct StackNode` in `stack.h` fest und pusht die Datei, damit Jamin ohne Blockade mit `bintree.c` starten kann.
2. **Parallele Entwicklung:**
* Person A implementiert `stack.c`, `test_stack.c`, `numbers.c` und `test_numbers.c`.
* Person B implementiert `bintree.c` und `test_bintree.c`.
* Flo implementiert `stack.c`, `test_stack.c`, `numbers.c` und `test_numbers.c`.
* Jamin implementiert `bintree.c` und `test_bintree.c`.
3. **Integration & Abnahme:**
* Zusammenführen aller Module auf `main`.
* Kompilieren ohne Compiler-Warnungen und Ausführen aller Unit-Tests.