.dsy:it. Pages (16): « First ... « 2 3 4 5 [6] 7 8 9 10 » ... Last »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- [Progetto] TV Serial Cataloger (http://www.dsy.it/forum/showthread.php?threadid=38964)


Posted by il_gege on 08-09-2009 21:29:

Ma a proposito,
voi nel caso in cui trovate nel file di configurazione, dei parametri mancanti, interrompete la lettura del file sollevando un data eccezzione, o bypassate l'episodio?

__________________
Kantina27 - Punk Rock
MySpace Profile


Posted by -MaVeRiK86- on 08-09-2009 21:56:

Io uso una Regexp su ogni readLine quando leggo il file db..se la riga soddisfa l'espressione, l'aggiungo come nuovo episodio all'array, altrimenti la ignoro e passo alla successiva..


Posted by il_gege on 09-09-2009 07:32:

E' quello per cui ho optato anche io, ma ovviamente dato che utilizzo un ciclo for, non credo sia possibile sollevare comunque un'eccezzione che NON mi interrompa il ciclo di lettura, o sbaglio?

__________________
Kantina27 - Punk Rock
MySpace Profile


Posted by -MaVeRiK86- on 09-09-2009 10:09:

No ma infatti secondo me non ha senso interrompere il tutto per un record sbagliato, al limite lo salti!Tanto l'eccezione si solleva da sola nel caso uno dei valori del costruttore non sia valido..


Posted by Pavo88 on 09-09-2009 15:35:

Regexp? cos'è che non l'ho mai sentito?


Posted by fraBg on 09-09-2009 15:43:

ma con regexp controlli anche la storia maiuscolo/minuscolo, spazi e tabulazioni?


Posted by -MaVeRiK86- on 09-09-2009 15:49:

No io controllo che la stringa estratta con readLine corrisponda al formato richiesto:
String|String|int|int|int|String
Dopodichè gestisco le varie tabulazioni e spazi con i metodi richiesti dal progetto..
faccio un esempio: se una riga fosse composta da String|int|String|int|int|int la regexp la salta e passa a quella dopo perchè non è nel formato corretto..almeno dò un primo filtraggio preliminare!


Posted by -MaVeRiK86- on 09-09-2009 15:54:

Originally posted by Pavo88
Regexp? cos'è che non l'ho mai sentito?

http://en.wikipedia.org/wiki/Regular_expression
Ti semplifica molto il lavoro!!


Posted by tetsuo on 15-09-2009 18:59:

ciao, scusate se ne avete già parlato, ma sono di fretta e non ho letto per intero tutto il thread. Comunque volevo chiedervi cosa intenda nel nel testo quando nella classe Query ci sottopone il metodo:

abstract boolean match (Episode e)
Grazie
a dopo!


Posted by giron on 15-09-2009 19:40:

voi nel metodo CapitalizeTitles() mantenete gli spazi o le tabulazioni che ci sono in eccesso?

cioè se avete:

| titolo|

lo fate diventare

|Titolo|

o

| Titolo|


Posted by -MaVeRiK86- on 15-09-2009 20:34:

CapitalizeTitles() secondo me deve occuparsi solo di mettere in maiuscolo la prima lettera di ogni parola, per togliere gli spazi e le tab lanci prima squeezeSpaces()..
in sequenza:
squeeze()
squeezeSpaces()
CapitalizeTitles()


Posted by fraBg on 15-09-2009 21:36:

ma questa sequenza
squeeze()
squeezeSpaces()
CapitalizeTitles()
dove la richiami?


Posted by giron on 15-09-2009 21:41:

ok maverick sono daccordo, ma tu perciò all'interno del tuo metodo CapitalizeTitles() esegui uno squeezeSpaces() come prima istruzione?

Cioè tu dici che prima va fatto uno squeezeSpaces e sono daccordo, ma se il prof nel suo main esegue un CapitalizeTitles() prima di uno squeezeSpaces e hai un titolo di questo tipo: | titolo|
il CapitalizeTitles() cercherà di mettere la maiuscola a un carattere di spazio dando errore se non hai invocato prima uno squeezeSpaces().

Cioè io voglio capire se secondo voi è corretto utilizzare uno squeezeSpaces() come prima istruzione del CapitalizeTitles() in modo che invocando un CapitalizeTitles(), oltre che le iniziali di parole maiuscole avrò una pulitura dei caratteri di spazio o se nel CapitalizeTitles() tenete conto dei possibili spazi.

Sono stato un po' contorto ma spero abbiate capito!


Posted by -MaVeRiK86- on 15-09-2009 21:43:

Questa sequenza io glie la faccio chiamare la prima volta nel costruttore di DB una volta inizializzato il catalogo, così ho l'intero database pronto per essere usato.
Poi conta che i metodi sono pubblici quindi il prof può richiamarli quando vuole dal suo main, ad esempio se dovesse inserire nuovi episodi non formattati correttamente, oppure nel caso venga lanciato reload..si azzera tutto e devi riformattare tutto il contenuto!


Posted by -MaVeRiK86- on 15-09-2009 21:49:

Originally posted by giron
ok maverick sono daccordo, ma tu perciò all'interno del tuo metodo CapitalizeTitles() esegui uno squeezeSpaces() come prima istruzione?

Cioè tu dici che prima va fatto uno squeezeSpaces e sono daccordo, ma se il prof nel suo main esegue un CapitalizeTitles() prima di uno squeezeSpaces e hai un titolo di questo tipo: | titolo|
il CapitalizeTitles() cercherà di mettere la maiuscola a un carattere di spazio dando errore se non hai invocato prima uno squeezeSpaces().

Cioè io voglio capire se secondo voi è corretto utilizzare uno squeezeSpaces() come prima istruzione del CapitalizeTitles() in modo che invocando un CapitalizeTitles(), oltre che le iniziali di parole maiuscole avrò una pulitura dei caratteri di spazio o se nel CapitalizeTitles() tenete conto dei possibili spazi.

Sono stato un po' contorto ma spero abbiate capito!

In questo caso si, anche io farei così..il codice diventa + ridondante ma almeno è sicuro!anche se spero che il prof non faccia di questi esperimenti che al fine del progetto secondo me sono marginali/inutili e si attenga a lanciare tutto nella sequenza corretta (illuso :D)!


All times are GMT. The time now is 22:47. Pages (16): « First ... « 2 3 4 5 [6] 7 8 9 10 » ... Last »
Show all 229 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.