Új hozzászólás Aktív témák

  • Turmoil

    senior tag

    Elolvastam, amit a Gradual Typing címen írt az ember és kb. a halálra röhögöm magam állapot közelében lebegek. A statikus typecheck előnyeit és hátrányait kiemelő magyarázatok annyira erőltetettek, hogy nehéz szó nélkül elmenni mellette.
    Nyilvánvaló, hogy aki php-ben éli az életét, és nem ismeri eléggé a másik oldalt, az nem biztos, hogy a megfelelő dolgokat hasonlítja össze. Csak egy dolgot ajánlanék a a figyelmébe: oldja meg a function overloading-ot dinamikus type check mellett (nem lehetetlen, JS tudja, de számolja már ki, hogy futásidőben, 5-6 paraméter esetén, 3-4 szignatúra mellett ez mennyi overhead-et jelent)!
    Vagy mennyi extra kódot kell leírnia, hogy ne fusson hibára futásidőben. Java-ban is lehetne minden metódus ilyen:
    public Object doSomething( Object[] args ) {
    if (args.length>0 && args[0] instanceof String) { ... // és ebből 10-20 minden metódusban, haha

    }

    De valamiért nem így néznek ki. Vajon miért? :R

Új hozzászólás Aktív témák