[Dune] Modularisierung

Peter Bastian Peter.Bastian at iwr.uni-heidelberg.de
Mon Mar 27 08:30:53 CEST 2006


Oliver Sander schrieb:
> Hallo!
> 
>> - Dies erlaubt eine unabhängige Verwendung der Module. Beispiel: ISTL 
>> geht auch ohne Dune-Gitter, FR-Numerik geht ohne Dune-ISTL, ... Dies 
>> war ein großer Fehler bei UG, der bis heute nachwirkt. Wir müssen 
>> immer noch das ganze UG für Dune benutzen obwohl nur ein kleiner Teil 
>> daraus verwendet wird. Aber es ist einfach unmöglich die relevanten 
>> Teile rauszunehmen.
>>
> 
> Ich finde das UG-Argument nicht ganz stichhaltig.  Ja, der Quellcode von
> UG ist riesengross und wir benutzen davon wahrscheinlich nur 20%.  Und ja,
> deswegen dauert das Uebersetzen von UG auch recht lange, und die ent-
> stehende lib ist sehr gross.  Aber uebersetzt wird UG nur ein einziges
> Mal, und beim Linken werden nur die Teile aus der Lib uebernommen, die
> tatsaechlich benutzt werden.  Darum ist die Groesse von UG im Endeffekt
> kein Problem.
> 

Es ist mir schon klar, dass das technisch kein Problem darstellt. 
Langristig ist es meiner Meinung nach wichtig, Software möglichst in 
sinnvolle Module zu zerlegen, die voneinander unabhängig sind, bzw. 
deren Abhängigkeiten klar bekannt sind. Ich kann auch andere Beispiele 
nennen: Xorg und Mozilla, bei denen irgendwann Leute hergingen und den 
großen Klops aufgespaltet haben. Es wäre eben schon schön, wenn wir aus 
UG einfach nur das Gitter nehmen könnten ohne den Rest. Warum? 
Angenommen es gäbe eine Änderung im Gitter, die große Auswirkungen auf 
Teile hätte, die wir gar nicht brauchen, dann könnten wir die im Moment 
nicht ignorieren sondern müssten auch den Rest von UG entsprechend 
anpassen.

Wie geagt ich sehe das langfristig als sehr wichtig an. Ich sähe es 
lieber früher als später, aber 1.0 wird auch ohne das gehen.

Grüße

-- Peter
------------------------------------------------------------------
Peter Bastian, IWR,Uni Heidelberg, INF 348,R 020, 69120 Heidelberg
email: Peter.Bastian at iwr.uni-heidelberg.de   Tel: +49 6221 54 4984
WWW: http://www.iwr.uni-heidelberg.de/~Peter.Bastian Fax: ... 8860





More information about the Dune mailing list