Egy jo programozo fejbol tudja az algoritmusokat vagy csak tudja, hogy mikor melyiket kell hasznalni?
Az alap algoritmusok én is tudom fejből, az nem nagy dolog. A bonyolultabbakat meg elég egyszer megérteni, aztán a kódot később újrafelhasználni.
Nem kell mindent fejből tudni, mert ahogy a gépész sem találja fel mindig a fogaskereket, neked sem kell nulláról építkezni. De ahhoz hogy tudd, melyik alkatrészt kell használni, nem árt ha láttad már közelről.
Amit napi szinten használok, vagy alapvető azokat tudom fejből.
A többinél meg tudom mit akarok, ebből kifolyólag meg tudom keresni :)
A legalább algoritmusokat, módszereket, terezési mintákat kellő tapasztalattal fejből lehet tudni.
A legtöbb algoritmus már készen van, meg lehet őket nézi neten. Nem kell fejből tudni pl a zip működését. Elég használni például a zlib-et. Szóval nagyon úja nem kell lerakni az asztalra, inkább tudni kell mit mikor és hogyan használj, hogyan kombináld őket, hogyan hegyezd ki a feladatra. A való életben problémákat oldasz meg, és csak mint egy "eszköz" programozol hozzá.
Ez olyan mint ha fúrni akarsz nem egy cigány fúrót veszel a kezedbe, hanem egy fúrógépet. A fúrógépet tudni kell használni, de valódi munkád nem az hogy furatokat csinálj, azért senki nem fizet. Tudni kell hova kell a furat, mibe kell, mekkora legyen, mi megy majd bele, mire fogod használni.
Ahogy egy munkadarabon is látszik, hogy az egy igénytelen, gány munka-e, vagy szakember készítette, ugyan úgy látszik egy programon is. Egyik esetben sem *elsősorban* az alapanyagokon vagy a szerszámokon vagy a ráfordított időn múlik...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!