Articles

cum se scrie Pseudo-cod

ați avut vreodată o problemă de programare foarte complexă? O problemă în care probabil puteți scrie logica, dar nu sunteți destul de sigur de sintaxa pe care ar trebui să o utilizați? Scrierea pseudo-codului este un loc minunat pentru a începe.

Pseudo-codul este „limba” în care puteți scrie toată logica de codare fără a scrie o linie de cod specific limbii. Vedeți acest lucru foarte mult în cercetarea algoritmilor, în special în algoritmii de învățare automată. Asta nu înseamnă că nu îl puteți folosi pentru dezvoltarea web.

De ce l-ai folosi

există proiecte care sunt atât de masive încât dacă nu îți faci timp să scrii un mic pseudo-cod, ai putea ajunge să te pierzi într-o mare de cod implementat. Când scrieți un pseudo-cod, vă oferă șansa de a gândi cu adevărat prin probleme potențiale. Puteți să vă uitați la logica pură și la fluxul de programe fără să vă faceți griji cu privire la modul în care rulează codul dvs.

scrierea pseudo-codului înainte de a începe să tastați codul real vă va ajuta, de asemenea, să vă terminați proiectele mai repede. Gândește-te la asta ca la un plan. Știi unde trebuie să meargă totul și cum funcționează totul împreună. Deci, atunci când ajungi la faza reală de construcție, nu ai la fel de mult să te gândești pentru că deja te-ai gândit la ceea ce trebuie să faci.

cea mai bună parte este că pseudo-codul nu depinde de niciun limbaj de programare. Această logică pe care tocmai ați scris-o poate fi luată de oricine și tradusă în limba lor de alegere. Vă oferă libertatea de a reutiliza și de a îmbunătăți arhitectura aplicației pe care o construiți.

una dintre utilizările mai subtile ale pseudo-codului este de a-l împărtăși cu alte persoane. Uneori veți avea o anumită logică care poate fi utilizată în mai multe proiecte, dar toate sunt în diferite limbaje de programare. Când aveți pseudo-codul disponibil, îl puteți da altor programatori și aceștia pot scrie acea logică în orice limbă au nevoie.

o altă caracteristică excelentă este că puteți scrie pseudo-cod în orice format doriți. Ai putea folosi formatul academic. Este incredibil de structurat și detaliat, dar tinde să aibă o mulțime de matematică implicată. Sau puteți scrie o schiță simplă a ceea ce vă așteptați să facă codul dvs.

cum se scrie

Iată un exemplu de pseudo-cod academic pe care l-am scris într-una din lucrările mele academice:

voi fi primul care recunosc că acest lucru este, probabil, nejustificată pentru dezvoltarea web. Dacă vă aflați folosind LaTex pentru a vă scrie pseudo-codul, este posibil să îl complicați mai mult decât trebuie. Cote sunt puternice că un pic rapid scrie în Word sau chiar Notepad va fi suficient.

Iată un exemplu de pseudo-cod simplu pe care l-am scris pentru unul dintre proiectele mele de dezvoltare web:

dacă userlogin = true

API apel pentru a obține date de utilizator

atribui date variabilelor

utilizator re-traseu la tabloul de bord

ELSEIF userlogin nu a reușit mai mult de 3 ori

nu permite mai multe încercări

trimite e-mail de notificare utilizator

utilizator re-traseu la pagina de start

/p>

afișați mesajul de eroare

ștergeți formularul de conectare

nu trebuie să fiți super tehnic cu pseudo-codul dvs., dar, de obicei, cu cât puteți împacheta mai multe detalii, cu atât este mai ușor să scrieți codul real. Gândiți-vă la asta ca și cum ați scrie o schiță pentru programul dvs. Acesta vă oferă o șansă de a gândi cu adevărat prin ceea ce încercați să realizeze și puteți vedea exact cum toate codul vine împreună.

principalele lucruri pe care trebuie să vă concentrați cu pseudo-cod sunt:

fluxul logic al programului dvs.

detaliile părților complexe ale programului dvs.

un format consistent

nu este nevoie de mult pentru a scrie pseudo-cod în afară de o gândire hardcore. Pe măsură ce îl scrieți, veți începe să vedeți locuri în care puteți adăuga mai multe detalii sau locuri în care puteți lua unele detalii. Amintiți-vă, acest lucru este în principal pentru utilizarea dvs., așa că scrieți-l într-un mod care are sens pentru dvs.

personal, îmi place pseudo-cod. Mă ajută să-mi păstrez trenul de gândire clar când încep să tastez codul real. Când aveți deja planificată toată logica, veți obține mult mai mult timp pentru a experimenta performanța și optimizarea. În plus, nu trebuie să vă gândiți la fel de mult atunci când sunteți adânc în scrierea codului (yay pentru lenea planificată).

ce crezi ? Crezi că pseudo-codul merită timpul sau ai prefera să sari în cod?