|
ROYV |
LjL anche tu hai dimenticato di chiudere il file ? ... |
16-12-2003 22:09 |
|
|
ROYV |
.primate.
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline
Edit | Report | IP: Logged |
LjL anche tu hai dimenticato di chiudere il file ?
Mi ha fregato che durante i test ,non chiudendo il file aperto, la JVM "finalizzava subito gli oggetti e quindi i file non rimanevano mai con l' handle aperto.
E' un errore grave ?
|
16-12-2003 22:09 |
|
|
| |
|
LjL |
Azz. Be', io lo considererei un errore grave, pers ... |
16-12-2003 22:20 |
|
|
LjL |
.consigliere.
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Azz. Be', io lo considererei un errore grave, personalmente.
O almeno lo considererei tale in C...
Però non so esattamente come funzionino le cose in Java: dato che esiste la garbage collection, può darsi che quando l'oggetto AnalizzatoreTesto cessa di esistere, lo stesso faccia l'handle (era quello che intendevi dire tu?)
In ogni caso intendiamoci, ne ho visti di ben peggio, di errori. Però non chiudere le cose che si aprono è quel tipo di errore che porta ai bug cattivi... ma i prof, invece, di sicuro saranno buoni (vero prof? :-P)
__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi
|
16-12-2003 22:20 |
|
|
| |
|
LjL |
[OT]... e a proposito di quanto sopra, questo piac ... |
16-12-2003 22:26 |
|
|
LjL |
.consigliere.
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Off-Topic: ... e a proposito di quanto sopra, questo piacerà a chi programma in C: c'è un tipo su Usenet che nella signature ha uno slogan
"Save the whales! Free the mallocs!"
__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi
|
16-12-2003 22:26 |
|
|
| |
|
ROYV |
Speriamo, cmq è solo un errore di dimenticanza ch ... |
16-12-2003 22:28 |
|
|
ROYV |
.primate.
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline
Edit | Report | IP: Logged |
Speriamo, cmq è solo un errore di dimenticanza che non è possibile VERIFICARE DURANTE I TEST, almeno solo perchè noi eseguiamo solo un prg alla volta altrimenti il garbage coll.. non sarebbe stato cosi' tempestivo nel eliminare l' oggetto.
Comunque gardati il package "java.util.regex"
|
16-12-2003 22:28 |
|
|
| |
|
LjL |
Yeps avevo avuto una mezza idea di usare le espres ... |
16-12-2003 22:35 |
|
|
LjL |
.consigliere.
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Yeps avevo avuto una mezza idea di usare le espressioni regolari per il progettino... ma primo, ne so poco e avrei dovuto studiarmele un po', secondo, non sapevo quanto i prof avrebbero apprezzato...
Per quanto riguarda il file, *se* Java chiude il file quando l'oggetto non ha più riferimenti (o almeno la volta successiva che si cerca di aprire un file... sarebbe un buon momento per eseguire la GC), i problemi IMHO sono finiti.
Nel senso che (secondo me), finché esiste un oggetto AnalizzatoreTesto(nomeFile), chi lo utilizza non può *mai* supporre di poter aprire nomeFile... io l'analisi del testo la posso fare quando mi gira: nel costruttore, oppure nei metodi get*(), o che so io.
__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi
|
16-12-2003 22:35 |
|
|
| |
|
ROYV |
In questo progetto non ci potranno mai essere prob ... |
16-12-2003 22:42 |
|
|
ROYV |
.primate.
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline
Edit | Report | IP: Logged |
In questo progetto non ci potranno mai essere problemi perchè vi si accede solo in lettura, quindi è possibile, ma non corretto, aprire più volte il file "assegnando nuovi handle" senza chiuderli.
Il prolema si verifica quando vuoi modificare o eliminare il file.
|
16-12-2003 22:42 |
|
|
| |
|
LjL |
Ma in ogni caso, *non si deve* poter modificare o ... |
16-12-2003 22:56 |
|
|
LjL |
.consigliere.
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Ma in ogni caso, *non si deve* poter modificare o eliminare il file mentre esiste un oggetto AnalizzatoreTesto per quel file, perché AnalizzatoreTesto, per forza di cose, non dà garanzie in quel caso.
Sei sicuro comunque che la JVM / l'OS / qualcosa non se la prenderebbe anche solo aprendo più volte in lettura? Sull'OS del mio palmare (EPOC32 / SymbianOS), per esempio, un file può essere aperto sempre e comunque solo una volta.
__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi
|
16-12-2003 22:56 |
|
|
| |
|
ROYV |
Ho la sicurezza solo su Unix, Linux e Win.
... |
16-12-2003 23:02 |
|
|
ROYV |
.primate.
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline
Edit | Report | IP: Logged |
Ho la sicurezza solo su Unix, Linux e Win.
A basso livello FileInputManager dovrebbe usare il primo handle disponibile, ed in questi OS puoi utilizzarne un centinaio.
|
16-12-2003 23:02 |
|
|
| |
|
LjL |
Ahah comunque che seri che siamo, abbiamo implemen ... |
16-12-2003 23:19 |
|
|
LjL |
.consigliere.
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Ahah comunque che seri che siamo, abbiamo implementato tutti e due i toString() di Occorrenze e VoceIndice :->
Carino il tuo programma, non ho ancora guardato bene l'algoritmo di parsing, ma a giudicare dal commento di gestioneParoleDelimitate() direi che sei riuscito a incasinarlo al punto giusto... mi piace ihihi :-)
(ovviamente per "incasinare" si intende "seguire assiduamente i dettami della programmazione procedurale [e scrivere diecimila funzioni astruse perché è estremamente divertente]")
__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi
|
16-12-2003 23:19 |
|
|
| |
|
LjL |
Guarda il 'commento' alla fine del mio progettino. ... |
16-12-2003 23:50 |
|
|
LjL |
.consigliere.
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Guarda il 'commento' alla fine del mio progettino... magari come l'ho scritto io ha qualcosa di sbagliato, ma il tutto si poteva risolvere con un algoritmo altrettanto semplice.
Ma non fare ":-(", dal mio punto di vista devi essere *fiero* di non averlo fatto :-) Ero tutto fuorché ironico dicendo che il tuo prog mi piaceva...
C#... mah, magari non è malvagio, ma qui abbiamo C, C++, Objective C, C--, Java, C#, C$, C%, C&, C£, C?... secondo me non è positivo spezzettare tutto in questo modo.
Poi sono d'accordo sul fatto che il C standard abbia dei problemi non indifferenti... però guarda in *fondo* al mio progettino per sapere cosa penso della programmazione a oggetti ;-) che poi non è vero, non è quello che penso, penso solo che bisogni stare attenti a lasciarsi trasportare dall'onda di ciò che è "nuovo".
Tipo "oooh che bello la macchina virtuale, così mi gira tutto dove voglio". Oppure "sì, sì, programmazione a oggetti, yeah, il mio gatto è un oggetto, il furuncolo che mi è venuto stamattina è un oggetto col metodo privato scoppia()".
Dopo un po' secondo me ci si rende conto che si stanno dicendo *oggettivamente* cavolate.
(PS) Era uno sfogo generico eh, non ce l'avevo con te :-)
__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi
|
16-12-2003 23:50 |
|
|
| |
|
LjL |
Uhm, mi sa che domani yoruno ci pesta a sangue per ... |
16-12-2003 23:53 |
|
|
LjL |
.consigliere.
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline
Edit | Report | IP: Logged |
Uhm, mi sa che domani yoruno ci pesta a sangue per come gli stiamo conciando il thread =)
__________________
by LjL
ljlbox@tiscali.it
http://ljl.150m.com - appunti corsi
|
16-12-2003 23:53 |
|
|
| |
|
gigidid |
Approposito di Yoruno,
... |
17-12-2003 07:27 |
|
|
gigidid |
.amico.
Registered: Nov 2003
Posts: 30 (0.00 al dì)
Location:
Corso: Informatica
Anno: 1
Time Online: 15:54:30 [...]
Status: Offline
Edit | Report | IP: Logged |
Approposito di Yoruno,
devo fare un'appunto sul suo progettino pero' x rispetto nei suoi confronti, aspetto che lui mi dia il via per esporlo.....
forse se ne sarà già accorto.....
|
17-12-2003 07:27 |
|
|
| |
|
gigidid |
ragazzi, ma qualcuno di voi ha esteso la classe
... |
17-12-2003 07:32 |
|
|
gigidid |
.amico.
Registered: Nov 2003
Posts: 30 (0.00 al dì)
Location:
Corso: Informatica
Anno: 1
Time Online: 15:54:30 [...]
Status: Offline
Edit | Report | IP: Logged |
ragazzi, ma qualcuno di voi ha esteso la classe
"Occorrenza" o "OccorrenzaStringa" ?
|
17-12-2003 07:32 |
|
|
| |
|
yoruno |
[OT]Ragazzi, i commenti non fateli qui, per favore ... |
17-12-2003 07:34 |
|
|
yoruno |
.grande:maestro.
Registered: Jul 2003
Posts: 10602 (1.35 al dì)
Location: Altrove
Corso: 404 error
Anno: 404 error
Time Online: 123 Days, 2:50:08: [...]
Status: Offline
Edit | Report | IP: Logged |
Off-Topic: Ragazzi, i commenti non fateli qui, per favore... tanto ora possimao anche copiare il codice...
__________________
"Voi che tingete i mari del colore dello zinco, che tramutate i boschi in gialli deserti, i venti in fumi di polveri da sparo e che bruciate i cieli. Voi che volete ripetere i malvagi atti della sconsiderata Lilith, che fu la prima moglie di Adamo e poi la sposa del Diavolo. Voi che volete ripetere la ribellione scatenata da Lucifero, del mondo celeste il più splendente. Voi! Ascoltate l'afflizione della sottospecie alata che vola alta nel cielo." [Angel Sanctuary]
::: mail: yoruno@dsy.it ::: ::: My Site ::: ::: Dsy Photo Gallery ::: ::: DeviantART Gallery :::
|
17-12-2003 07:34 |
|
|
| |
|
All times are GMT. The time now is 16:18. |
|
|
|
|
|
|
|
| |
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|