[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