Keresés

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

  • emvy

    félisten

    válasz cucka #20685 üzenetére

    Par problema, csak igy hasbol:

    - tulzottan preszkriptiv, es foleg a kozepes programozokban azt az erzetet kelti, hogy a kod attol lesz strukturalt es atlathato, hogy pl. sok rovid metodus van (valosag: a kod attol lesz jo, hogy korrektul modellezi a problemat)
    - tudomanytalan: semmilyen bizonyitek nincs arra, hogy 10 darab 10 soros fuggveny atlathatobb/karbantarthatobb, mint 1 db 100 soros. Neha igen, neha nem - kezdoket jo otlet erre biztatni, de komplett cegek komplett kozepes programozohadseregei gondoljak azt, hogy ez a 'megoldas'
    - DRY DRY DRY: ebbol van az, hogy kozepes programozonk meglat ket metodust, ami 98%-ban ugyanazokat a sorokat tartalmazza, es refaktoralja egy metodussa. Azt nem fogja fel, hogy ha a ket metodus valojaban masra volt jo (szemantikailag/modellezes-ugyileg) innentol ugy nez ki a kod, mintha tenyleg ugyanaz lett volna a ket metodus feladata, es megteveszti az olvasot
    - OOP-t eleve sokkal kevesbe tartjuk manapsag 'mindenre alkalmas' modszernek, mint regen
    - a konyv tele van olyan kovetendo (!) peldakkal, ahol a metodusoknak abszolut varatlan side effectjei vannak
    - a konyv az elozo ket pont miatt total rossz tananyag multicore/multithread vilagban

    Felreertes ne essek: van benne egy csomo jo meglatas. A baj az, hogy ossze van keverve egy csomo haszontalan tanaccsal, es ez felrevezeto.

    Egyebkent olyan cegeknel szoktak nagyot menni ezek a konyvek, mint pl. az EPAM. Aki olyan helyen szeretne dolgozni, annak hajra.

    ----

    Szoval szemely szerint azt gondolom, hogy a programozok legfobb feladata a vilag (domain, uzleti problema, technikai problema) megertese. Otmilliofelekeppen le lehet kodolni dolgokat, de legfokepp attol szarodnak el a projektek, hogy a programozo nem erti, hogy mit is kene megcsinalnia. Ha vilagosan erti, es a program azt fejezi ki, amit kell, akkor lehet OOP, funkcionalis, Haskell, J2EE, Javascript -- valoszinuleg jo lesz.

    Talan az egyetlen orokervenyu szabaly az egyszeruseg. Konyvbol meg pl. a Domain Driven Design.

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

Hirdetés