Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Discussione: [JAVA] Eccezioni

  1. #11

    Re: Re: poche differenze?

    le eccezioni si intercettano tutte, anche quelle che possono essere non intercettate.
    (???) perchè, tu intercetti una IndexOutOfBound ogni volta che utilizzi un'array? esegui un try-catch quando fai
    ...
    array[3]=="";
    ...
    per gestirti il fatto che magari l'array è definito di dimensioni 2?
    Non credo, infatti la IndexOutOfBound è uncheked!


    Io prendo alla lettera le parole di chi ne sa più di me e che scrisse:

    "Se qualcosa può andare storto, andrà storto" [Murphy]

    Soprattutto per la programmazione Java secondo la folosofia per cui è stato scritto questo linguaggio.

    Murphy è venuto prima del Java!!

    ciao

  2. #12
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    grazie,,,

    grazie ragazzi siete stati molto chiari.
    Una buona giornata.
    Giuseppe

  3. #13
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Re: Re: Re: poche differenze?

    Originariamente inviato da mauri@como
    [B](???) perchè, tu intercetti una IndexOutOfBound ogni volta che utilizzi un'array? esegui un try-catch quando fai
    ...
    array[3]=="";
    ...
    per gestirti il fatto che magari l'array è definito di dimensioni 2?
    Non credo, infatti la IndexOutOfBound è uncheked!




    Murphy è venuto prima del Java!!

    ciao
    1) Le eccezioni come IndexOutOfBoundsException sono PERFETTAMENTE GESTIBILI DA CODICE: spetta al programmatore non eccedere i limiti di un array, non al compilatore, né tantomeno al supporto a runtime!!!

    2) Anche Dijkstra è venuto prima di Java, ma non per questo i suoi teoremi sono superati, anzi!!


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #14

    Re: Re: Re: Re: poche differenze?

    Originariamente inviato da LeleFT
    1) Le eccezioni come IndexOutOfBoundsException sono PERFETTAMENTE GESTIBILI DA CODICE: spetta al programmatore non eccedere i limiti di un array, non al compilatore, né tantomeno al supporto a runtime!!!

    2) Anche Dijkstra è venuto prima di Java, ma non per questo i suoi teoremi sono superati, anzi!!


    Ciao.

    Quelli di dijkstra sono per l'appunto teoremi (ipotesi-->tesi-->dimostrazione)

    Da questa risposta è evidente che abbiamo due formazioni diverse!!!
    Comunque i tuoi ragionamenti mi piacciono, devi essere in gamba!

    ciao

  5. #15
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Re: Re: Re: Re: Re: poche differenze?

    Originariamente inviato da mauri@como
    Quelli di dijkstra sono per l'appunto teoremi (ipotesi-->tesi-->dimostrazione)

    Da questa risposta è evidente che abbiamo due formazioni diverse!!!
    Comunque i tuoi ragionamenti mi piacciono, devi essere in gamba!

    ciao
    Concordo sull'appunto dei teoremi... la legge di Murphy non è ancora stata dimostrata! :gren:

    Non so se abbiamo formazioni diverse, ma seguendo i consigli di chi ne sa più di me (parlo di professori che scrivono libri venduti e stimati in tutto il mondo), mi sono convinto di una cosa: quando si dà per certa la correttezza di un programma, capita spesso che si avveri il controesempio. Fin che si tratta di gestire casi particolari (come appunto lo sconfinamento di un array) il programmatore ha tutto l'occorrente per evitare che l'applicazione fallisca. Quando, però, si gestiscono casi che non dipendono DIRETTAMENTE dal programmatore (Gestione di I/O su periferiche, come per le Socket, gestione dell'input da parte dell'utente...) allora è meglio prevedere l'imprevedibile (passatemi il concetto): un try/catch in più non rallenta l'esecuzione del programma (almeno in termini percepibili) e di sicuro non può fare male :gren:

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.