HTML

Bad Practices

Rossz gyakorlat. Mivel ne szívasd fejlesztés közben a kollégáidat, felhasználóidat.

Friss topikok

Linkblog

Megmondani, mi a hiba

2009.10.20. 09:05 progos

Az alábbi kódrészlet egy CSV-feltöltő funkció kódja. A probléma a vastaggal szedett résszel van.

        try {
            if (!this.uploadFileName.endsWith(".csv")) {
                addActionError("A dokumentum formátuma nem megfelelő");
                return ERROR;
            }
            ellenoriz();
            feltolt();
            return SUCCESS;
        } catch (final IOException e) {
            addActionError("Hiba történt a fájl olvasása közben!");
            return ERROR;
        } catch (final Exception e) {
            LOGGER.error(e);
            addActionError(e.getMessage());
            return ERROR;
        }

Tesztelés közben a következő hibaüzenetet kaptam a programból:
1

Mi is történt?

A fejlesztő nem nézte végig, hogy a blokk utasításai milyen esetben milyen hibát dobnak. Elintézte azzal, hogy valamilyen "Exception"-t. Nyilván munka végignézni a javadoc-ot, saját modulban a kódot, de a felhasználónak esélye sincs ilyesmire. Ahhoz, hogy közöljük vele, mit kell tennie, nekünk is utána kell néznünk, milyen hibák léphetnek fel.

Ha kiderítettük, az Exception milyen leszármazottait dobhatják a hívott metódusok, máris egyenként fülön lehet őket csípni és olyan információt adni a felhasználónak, amivel többet tud kezdeni, mint hogy felhívja a fejlesztőt.

Szólj hozzá!

Címkék: java hibakezelés

A bejegyzés trackback címe:

https://badpractices.blog.hu/api/trackback/id/tr831462477

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása