Még mindig az egyetemen, és én még nem tapasztalat létrehozása nagyszabású szoftver rendszerek, de ...
Az első dolog, amit meg kell tenni, hogy a munka, mi akart. Eddig nekem, ez általában egy feladat specifikáció, de a valóságban ez magában beszél az ügyfélnek. Nagyon.
Aztán dolgozni, hogyan kell csinálni, mire van szükség. A viszonylag kis program, hogy én már dolgozom, én általában képeznek a fejemben egy durva ötlet, hogy mi a programom fog kinézni (milyen fontos része a program, és hogyan lépnek kölcsönhatásba egymással). Ez magában foglalhatja a tüskék, ha nincs ötlete, hogyan egy része a program működni fog. Nem hiszem, hogy ez a megközelítés (ezt az egészet a fejemben) a skála nagyon jól, de a kérdés az volt, kérve, amit valójában csinálni ...
Amint tudom, hogy több vagy kevesebb, mit akarok csinálni, leülök, és írjuk be a kódot. Itt van, hogy én észlelt problémákat, mire gondoltam.
Nem hiszem, minden alkalmazott pszeudokódokra tervezni egy algoritmust. Szerintem pszeudokódját túl alacsony szinten tervezni a nagy darabokat a program.
Én csak akkor kell használni egy folyamatábra egy alkalommal, hogy segítsen a tervezés során a programban - vissza, amikor én tanultam összeszerelés és egészen új programozási (és ez hasznos). A mitikus Man-Month a következőket mondja: „A részletes ütés-by-csapás folyamatábra, azonban egy elavult zavaró, alkalmas csak a kezdeményező kezdőknek való algoritmikus gondolkodás. ... én még soha nem láttam egy tapasztalt programozó, aki rutinszerűen részletes folyamatábrák megkezdése előtt programokat írni.”