Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Programmazione > Filez > [PROGETTINO 2] Analizzatore di Testo
Pages (2): « 1 [2]   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
ROYV
.primate.

User info:
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for ROYV Click here to Send ROYV a Private Message Find more posts by ROYV Add ROYV to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ROYV
.primate.

User info:
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for ROYV Click here to Send ROYV a Private Message Find more posts by ROYV Add ROYV to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ROYV
.primate.

User info:
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for ROYV Click here to Send ROYV a Private Message Find more posts by ROYV Add ROYV to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ROYV
.primate.

User info:
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for ROYV Click here to Send ROYV a Private Message Find more posts by ROYV Add ROYV to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
ROYV
.primate.

User info:
Registered: Sep 2003
Posts: 74 (0.01 al dì)
Location: limbiate
Corso: Informatica
Anno: 1
Time Online: 1 Day, 19:36:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged
Angry

Veramente tento sempre di prog OO :( cmq anche io ho programmato per un bel po' in C :) ora in C# (dacci un occhiata ne vale la pena) ho cercato di raggruppare tutte le procedure comuni durante il parsing e mettere in un switch solo la parte che cambiava.
Il casino è stato prevedere la possibilità di + sezioni e parole chiave nella stessa riga, poi ho scoperto che non era necessario.

16-12-2003 23:30
Click Here to See the Profile for ROYV Click here to Send ROYV a Private Message Find more posts by ROYV Add ROYV to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
LjL
.consigliere.

User info:
Registered: Dec 2003
Posts: 144 (0.02 al dì)
Location: Milano
Corso: Informatica
Anno: Primo
Time Online: 16:25:17 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for LjL Click here to Send LjL a Private Message Visit LjL's homepage! Find more posts by LjL Add LjL to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
gigidid
.amico.

User info:
Registered: Nov 2003
Posts: 30 (0.00 al dì)
Location:
Corso: Informatica
Anno: 1
Time Online: 15:54:30 [...]
Status: Offline

Post actions:

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
Click Here to See the Profile for gigidid Visit gigidid's homepage! Find more posts by gigidid Add gigidid to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
gigidid
.amico.

User info:
Registered: Nov 2003
Posts: 30 (0.00 al dì)
Location:
Corso: Informatica
Anno: 1
Time Online: 15:54:30 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

ragazzi, ma qualcuno di voi ha esteso la classe
"Occorrenza" o "OccorrenzaStringa" ?

17-12-2003 07:32
Click Here to See the Profile for gigidid Visit gigidid's homepage! Find more posts by gigidid Add gigidid to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
yoruno
.grande:maestro.

User info:
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

Post actions:

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
Click Here to See the Profile for yoruno Click Here to See the Blog of yoruno Click here to Send yoruno a Private Message Visit yoruno's homepage! Find more posts by yoruno Add yoruno to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 16:18.    Post New Thread    Post A Reply
Pages (2): « 1 [2]   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

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
 

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.212 seconds (74.71% PHP - 25.29% MySQL) con 27 query.