• [^] # Re: quelques éléments de réponse

    Posté par . En réponse au message Classes fichiers, 5 questions simples. Évalué à 2.

    Merci pour ces réponses. Une autre question simples : Les exception c'est certainement génial une fois bien maitrisé mais comment faire pour que ca nuise le moins possible a la lisibilité du code ? Je m'explique ( en pseudo code)
     
    Fichier monFich
    try { 
     monFich = new Fichier // on ouvre le fichier 
     }
    catch { // on récupère une eventuelle exception puis System.exit(-1) } 
    plus loins je veux lire le fichier
    try {
    monFich.Read()
    }
    catch { // Pas fichus de lire un fichier } 
    
    Mais je fais comme ça java me répond que il y a un risque que monFich soit pas déclaré et que par conséquent il ne compile pas il faut donc que je fasse un truc du genre
     
    Fichier monFich 
    try { 
     // on ouvre 
     try { 
     // on lit 
     } catch { /*sais pas lire*/} 
     catch { /*sais pas ouvrir*/}
    
    La par contre ça compile Au bout de quelques try imbriqué ça devient vite peu lisible ( et pour peu qu'il y ait un if et une boucle fort, on indente jusqu'au bout de l'écran) La question qui tue c'est comment je fais ça proprement, pour ne pas me faire insulter d'un coté et d'autre part ne pas imbriqué plus de try/catch que de raison ?