Changes between Version 6 and Version 7 of Variante2


Ignore:
Timestamp:
Aug 18, 2006, 3:25:19 PM (18 years ago)
Author:
soujak
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Variante2

    v6 v7  
    55=== Note preliminari sul documento ===
    66Questo documento intende essere punto di riferimento in fase di sviluppo e germe
    7 della documentazione che accompagnera` il progetto.
     7della documentazione che accompagnera' il progetto.
    88
    9 Questo documento e` presente in duplice copia: fra i sorgenti in modo da essere
     9Questo documento e' presente in duplice copia: fra i sorgenti in modo da essere
    1010facilmente editabile e leggibile in fase di sviluppo, e sul wiki
    1111[src:/branches/var2/doc/Appunti] e nel wiki [wiki:Variante2] per aumentarne la
    12 facilita` di utilizzo. Dal momento che i commenti sul wiki possono essere
     12facilita' di utilizzo. Dal momento che i commenti sul wiki possono essere
    1313lasciati anche da chi non segue direttamente lo sviluppo, l'utilizzo del file
    14 presente nei sorgenti e` da ritenersi una copia della pagina wiki; pertanto
     14presente nei sorgenti e' da ritenersi una copia della pagina wiki; pertanto
    1515chi effettua modifiche al primo si dovra` preoccupare di sincronizzarlo
    1616tempestivamente con il secondo.
    1717
    18 In caso di divergenze di opinioni su una sezione e` preferibile il commento
     18In caso di divergenze di opinioni su una sezione e' preferibile il commento
    1919pittosto della brutale modifica, in modo da tenere traccia delle considerazioni
    2020fatte. Convenzioni utili per i commenti:
     
    2727
    2828Si assuma che il numero e la struttura dei costrutti del
    29 linguaggio MiniScheme sia dato e non soggetto a
     29linguaggio !MiniScheme sia dato e non soggetto a
    3030cambiamenti:
    3131 * Si fornisca l’implementazione di tutti i costrutti originali
     
    4949 * Il codice e i pattern non conformi a questa specifica non
    5050   devono fare parte del sistema fornito
    51 [[BR]]''SoujaK 200608181501 [[BR]]
    52 Quali pattern creazionali? E` necessario il redesign di questa sezione, oppure
    53 la vecchia Factory adempie gia` a questo compito? Volendo si potrebbe pensare a
    54 soluzioni alternative, ma reputo la cosa a bassa priorita`.
     51[[BR]]''20060818-1501 [SoujaK] [[BR]]
     52Quali pattern creazionali? E' necessario il redesign di questa sezione, oppure
     53la vecchia Factory adempie gia' a questo compito? Volendo si potrebbe pensare a
     54soluzioni alternative, ma reputo la cosa a bassa priorita'.
    5555
    5656=== Scelte progettuali ===
     
    6767   indiretta ai campi di istanza.
    6868 * Branch: diventeranno figlie delle Expression ?
    69  * gnappo 200607251758 [[BR]]
     69 * 20060725-1758 [gnappo] [[BR]]
    7070   Le API di manipolazione generiche sono dei getter e setter che agiscono
    7171   sull'intero modello. Per approfondire seguite il
    72    [http://www.cs.unibo.it/~solmi/teaching/labss_2005-2006/EserciziProgetto2.pdf
    73    link]. Se non bastasse vi rimando all'[http://www.cs.unibo.it/~solmi/teaching/labss_2005-2006/esercizi/labss_il_model_iterators.zip esempio]
     72   [http://www.cs.unibo.it/~solmi/teaching/labss_2005-2006/EserciziProgetto2.pdf link].
     73   Se non bastasse vi rimando all'
     74   [http://www.cs.unibo.it/~solmi/teaching/labss_2005-2006/esercizi/labss_il_model_iterators.zip esempio]
    7475   del prof. Solmi: prestate attenzione alle classi !LanguageEntity e alle varie
    7576   Abstract* (sono particolarmente chiarificatrici).