Hirdetés

Keresés

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

  • cog777

    senior tag

    válasz Sk8erPeter #301 üzenetére

    > Egyébként nagyon nagy tévedés, hogy pl. C++-ban ki van kényszerítve, hogy ne gányolj: például elfelejtesz destruktort írni egy objektumhoz, felszabadítani a lefoglalt memóriaterületet, és hopp, máris elszáll a büdös francba az alkalmazás memóriaigénye.

    Kikényszerítve ugyan nincs.. de aki gányol az igénytelen. Az egész vitának nincs értelme ha csak 1000 soros programban gondolkodunk. Minden más esetben a kulcsszó a software design pattern / TDD / modern framework -ök használata. Fel sem merülhet hogy nem írsz destructort (Sőt. Kapásból virtualt. Max singletonnál nem.) meg nem használsz smart pointereket.

    Emvy > "hogy azt keptelenseg utolag megerteni."
    Hacsak nincsenek használva az általam említett technkák, egyre nehezebb bővíteni egy nagy szoftvert. Lehet egy húúú de nagy osztályt létrehozni bele drótozni mindent. Egyszerűbb persze. DE! Kapásból van egy csomó hátránya, nehéz bővíthetőség, folyton át kell írni mindent. Unit Test -et nem lehet rendesen használni. Nehezebb csapat munkába kiadni. Ha én találkozok egy bonyolult megoldással akkor neki állok függőségi diagramot rajzolni, megérteni a dolgot. Máshogy nem megy.

  • Penge_4

    veterán

    válasz Sk8erPeter #301 üzenetére

    "Mi a francnak használod azt a letöltésvezérlőt, ha ekkora szar?"

    Mert nincs rá alternatíva. (egyébként a JDownloaderről van szó és nem használom annyira gyakran).

    "Mindegy, láthatólag észérvekkel nem tudlak meggyőzni, mert úgyis abból a pár szutyokból fogsz kiindulni, amit használtál."

    Nem csak abból a pár (értsd: az összes Java-ban írt alkalmazás, amivel valaha találkoztam. És nem csak desktop platformokon. Még a Symbian-t is képes megfektetni a pár mobilos Java alkalmazás.

    Plusz programozni tudó emberek is szénné fikázzák. Ez a kettő pedig már jelenthet valamit, hogy
    1. Tapasztalataim alapján az eddig próbált összes Java-ban írt szoftver lassú, erőforrászabáló szar.
    2. A programozni tudó emberek rendszeresen vitáznak, mert ők is azt mondják rá, hogy szar.

    (#307) modder: "Sőt, egyébként szerintem a C++ bonyolultabb nyelv a Javánál."

    És itt jön képbe az, hogy ami bonyolultabb, ahhoz jobban kell érteni. Aki jobban ért valamihez az kevésbé gányol, mint aki kevésbé ért valamihez. Szóval statisztikailag levonható, hogy nagyobb a gányolók aránya azok között, akik olyan nyelvben írnak, amit
    - Könnyű megtanulni (ezt mondják a Java-ról)
    - Platformfüggetlen (tehát kevésbé kell baszakodni a multiplatformmal)
    - Gyorsan meg lehet írni benne dolgokat (tehát rekordidő alatt összecsaphat bárki bármit).

    Szemben azzal, ami bonyolult, érteni kell hozzá és hosszabb időt vesz igénybe az elkészítés, mint Java-ban.

  • modder

    aktív tag

    válasz Sk8erPeter #301 üzenetére

    Azt ugye vagjatok, hogy a minecraft is Javában van megirva, oszt megis milyen lassú. Ja nem, nem az nyorr :(

  • emvy

    félisten

    válasz Sk8erPeter #301 üzenetére

    A C++ konkretan a legnagyobb aknamezo az osszes kozul, bar en nagyon szeretem, de teny, hogy a legelb*szottabb kodokat C++-ban lehet irni. Na jo, az A+ meg a Q az rosszabb, de azokat kevesen hasznaljak.

    Nem is arrol van szo, hogy elfelejtesz desktruktort irni. Mondjuk legyen az, hogy a csapat egyik tagja template-manias, allandoan nyitva van az Alexandrescu-konyv az asztalan, es mindenre azt hasznalja. A masik meg irtozatosan hisz a tobbszoros oroklesben. Satobbi. Mind szuper eszkoz, de onmagukban is ugy el tudjak bonyolitani a dolgokat, hogy azt keptelenseg utolag megerteni. Ja, meg ugye ott van a 2-pass compiler meg a bonyolult nyelvtan, ami miatt keptelenseg rendes IDE-t csinalni ra, meg a legjobb C++ IDE (VS) sem tud rendesen refaktorolni, ami mas nyelvekben termeszetesen mukodik.

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