Daily Curious Perversion of Programming #12

 ( Chain-Q | 2009. augusztus 4., kedd - 13:47 )

Na, az előző elég silány volt, van itt viccesebb is. Újabb C to Java portolási mókák.

Gondolom még találós kérdésnek is sértő lenne, hogy ez miért nem működik (ebben a formában) Javaban, és miért működik C-ben (ha C pszeudokódnak értelmezzük a Javat :D). :)

public boolean getFooBars(String foo, String bar) {

    foo = getValue(VALUE_FOO);
    bar = getValue(VALUE_BAR);

    // komment tőlem: nicsak, ez a módszer ismerős! :)
    if ((foo != null) && (bar != null))
        return true;

    return false;
}

public void doSomething() {
    String foo = "", bar = "";
    
    if (getFooBars(foo, bar)) {
        doSomethingElse(foo, bar); // FIX ME?!!!
    }
}

Fix you.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Nem értek a Javához, de most nem érték szerint adja át a paramétereket? C-ben persze char*-gal nincs gond, mert az valójában egy pointer.

De. Es azert nem mukodik. Es jol latod, a C eredeti char* volt. :P

-=- Mire a programozó: "Na és szerintetek ki csinálta a káoszt?" -=-