javageci

pure Java, what else ?

Java Horror 2

Motto: Olyan dolgok a Java nyelvről, amelyekről nem tudtál, és azt kívánod, bár most se tudnád.

    int div(final int a, final int b) {
        while (true) {
            try {
                return a / b;
            } finally {
                if (b == 0) {
                    return Integer.MAX_VALUE;
                }
            }
        }
    }

Néha kapok ilyen példákat, hogy erről is írhatnék cikket. Erről nincs mit írni. Ez teljesen Antal minta. (gy.k.: anti pattern)

1 responses to “Java Horror 2

  1. Kofa október 2, 2013 9:53 du.

    Hát igen. Ennél rosszabbak azok a rejtett “kincsek”, amikor a programozó nem akar katyvaszt csinálni, csak leír valami ártatlant, pl.
    int abszolUt = Math.abs(diagonAlley);
    És aztán kiderül, hogy abszolUt < 0…
    http://findbugs.blogspot.hu/2006/09/is-mathabs-broken.html
    cf. http://msdn.microsoft.com/en-us/library/dk4666yx.aspx

Hozzászólás