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

  • Alexios

    veterán

    válasz Vision #29970 üzenetére

    Amúgy az MIT-nak fent van lényegében minden órája bárkinek elérhető módon, felvéve a neten, némely tárgyhoz még interaktív oldalak is vannak, feladatmegoldásokkal stb, és bizony az analízis órákon ott is van bizonyítás, pedig ennél nyugatibb egyetemet nem nagyon találni :D Nyilván jobban magyaráznak(bár a világ egyik legjobb egyetemétől azért ez minimum elvárható), de olyan nagyon nagyon nem különbözik ám az anyag attól mint ami itthon megy Analízis 1-2 néven.

    #29973 tototos : szerintem ez azért ennél árnyaltabb, nyilván az algoritmus pontos működését meg lehet keresni stackoverflown, de nem lehet csak googleről programozni. Ha nem tudod például azt hogy egy algoritmus mikor O(n), mikor O(n^2), stb, akkor hiába keresnél hatékonyabb algoritmust, ha nem tudod hogy ezen az úton indulj el. Mert persze a legtöbb be van építve a frameworkbe, de amikor te írsz valami saját cuccot, akkor azért nem árt ha képbe vagy vele. Saját példa, pár hónapról ezelőttről munkában, microservicek vannak írva, és az egyik szervíz bizonyos műveleteknél nagyon lassú lett, volt hogy fél óráig nem elérhető akár. Végül kiderült, hogy valaki(aki amúgy nagyon nem junior volt hivatalosan), egy hashtable minden elemén végigiterált hogy megkeressen valamit, majd miután azt megtalálta egy másik hashtablen is végigiterált hogy megkeressen egy kapcsolódó elemet. Na most nyilván itt azért kéne csengjen valami arról hogy mondjuk hashtableben kulcs alapján O(1) lekérni az adott elemet, de mivel nem volt meg a kulcs egyből, ő úgy gondolta jó lesz ez így is, mert hát működik, ahelyett hogy kicsit gondolkodott volna hogy lehet mégis kihasználni hogy O(1) legyen.

    [ Szerkesztve ]

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