Hogyan kell nagy programot tervezni?
Előveszek egy A4 es füzetet és mit írjak bele?
Pl Hogy ebben a függvényben a logo lesz meg külön mellé írom hogy minek adja át a visszatérési értékét ha van.
Meg,oda írom,hogy mit csináljon.stb
Így szokták?
Mert gondolom csak úgy nem állnak neki egy 3ds max értitek.
Ez attól függ, mit értesz nagy alatt. Minél nagyobb, annál absztraktabban mennek neki. Ha írni akarok egy snake játékot (közepes méretű egyszemélyes projekt), akkor először is eldöntöm, milyen platformon, nyelven akarom, elképzelek egy ábrázolást (mármint hogy hogy fog kinézni az játéktér és a grafika a memóriában, nagyjábólra), sorra veszem, hogy milyen interakciókra van szükség, aztán nekiállok.
Nagyobb programoknál több a papírmunka, először is eldöntik, hogy milyen módszertan szerint fejlesztenek, ennek megfelelően készül a többi doksi. Összegyűjtik (valamilyen módszerrel) a követelményeket (pontosakat vagy nagyjábóliakat, megint függ a módszertantól), kitalálják az okosok, hogy milyen architektúrára illeszkedik a legjobban, és elkezdik megvalósítani.
Egyes függvényeket általában nem szokás leírni külön, OOP-ben inkább interfész szinten foglalkoznak a dolgokkal, ott is magasabb szinten, nem feltétlenül konkrét típusok megnevezésével.
Először is érdemes kitalálni, hogy mit akar az ember elérni.
Ha ez megvan, akkor jöhet a nagy vonalakban kigondolás, hogy hogyan.
Majd jöhet a pontosítás, jöhetnek a megfelelő osztályok (ha van) és függvények megtervezése.
Ha elég jól előkészül az ember, akkor már csak implementálni kell a tervet és hiba nélkül* meg is van a program.
(* Értsd: Nem ülsz fölötte órákat, hogy mi a ***ért nem megy.)
Először átgondolod hogy mit is akarsz csinálni, utána lebontod néhány kisebb lépésre, utána azokat is.
A külön részleteket, függvényeket/osztályokat lépésről lépésre kidolgozod, először csak úgy általánosan "magyarul", majd egyre inkább "programszerűen". Ezt addig amíg a megvalósítható, kódolható szintre nem jutsz.
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!