Honnan tudom azt, hogy amikor programozok akkor "logikusan" írom a kódot?
Egyetemen tanulok,és a tanár(professzor) aki amúgy kalkulust is tanítja nekünk azt mondja, hogy implementációnál nagyon fontos a logikus gondolkodás.
'Gondolj végig minden lépést, biztosítva, hogy
minden lépés logikusan következik.
Végülis te sem vennéd fel a kabátodat a pulóver előtt!
'
1. Ha hibát dob a program a futtatása során abból következtethetsz rá, hogy valami gond van vele
2. Elemezd a futásidőt és az erőforrás felhasználást! Ha a te programod 1 órán keresztül fut úgy hogy közben 100%-on pörgeti a CPU-t és zabálja a memóriát, míg más programja ugyanarra a problémára lefut 1 másodperc alatt akkor sejtheted, hogy létezik a tiédtől optimálisabb megoldás.
3. A legtöbb fejlesztői környezet is segít abban ha orbitális f@szságot írtál a kódba pl: deklarálsz egy változót amit utána sosem használsz semmire.
4. Hallgasd meg és fogadd el az észrevételét tapasztaltabb embereknek! Az egyetemen és a munkahelyi code revieweken sem kötöszködésből fognak "belekötni" az egyébként működő kódodba, hanem azért mert vélhetően létezik jobb / optimálisabb / átláthatóbb megoldás.
5. Képezd magad folyamatosan és próbálj meg tisztában lenni az ajánlásokkal!
6. Gyakorolj sokat és kellő idő / tapasztalat után benned is kialakul az az érzék, hogy egy adott problémára logikus kódot fogsz írni, illetve azt is felismered, ha valaki nem épp a leghatékonyabb megoldással oldott meg egy feladatot
Elemi szinten nem nehéz logikusan írni a kódot. Nyilván egy fájlból történő olvasást nem úgy oldasz meg, hogy kiolvasod a tartalmat, bezárod a fájlt, majd megnyitod. Attól függetlenül, hogy ezt így nem is lehetne megoldani, nem is logikus.
Először megnyitod a fájlt, kiolvasod a tartalmát, majd bezárod.
Másrészről tanuld meg az adatszerkezeteket, az algoritmusokat, és a programtervezési mintákat. Ezek mind segítenek abban, hogy a programod úgy legyen felépítve, ahogy kell.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!