N-am, nici măcar o dată, necesară pentru a scrie pseudocod unui program înainte de a scrie aceasta.
Cu toate acestea, ocazional , am avut de a scrie pseudocod după scrierea de cod, care se întâmplă de obicei atunci când am încercat să descrie punerea în aplicare la nivel înalt a unui program pentru a ajunge pe cineva până la viteza cu noul cod într - un interval scurt de timp. Și prin „punerea în aplicare la nivel înalt“, mă refer la o linie de pseudocod descrie 50 de linii de C #, de exemplu:
Coredump o grămadă de fișiere XML într-un dosar și rulează process.exe
executabil cu câțiva parametri de comandă.
Process.exe citește fiecare fișier
Fiecare fișier este citit linie cu linie
Cuvintele unice sunt scoase din dosar stocate într-o bază de date
Fișierul este șters când prelucrarea sa terminat
Acest tip de pseudocod este suficient de bun pentru a descrie aproximativ 1000 de linii de cod, și suficient pentru a informa cu exactitate un newbie ce programul este, de fapt face bine.
În multe ocazii, atunci când eu nu știu cum să rezolve o problemă, de fapt, eu personal de desen modulele mele pe o tablă în termeni de nivel foarte mare pentru a obține o imagine clară a modului în care interacțio lor, desen un prototip al unei scheme de baze de date, desen o structură de date (în special arbori, grafice, tablouri, etc) pentru a obține un mâner bun cu privire la modul de a traversa și procesul-l, etc.