Scrierea pseudocod - Cele mai bune practici?

voturi
3

Nu vreau să invite un argument asupra faptului dacă pseudocod este util sau nu aici, .. există o mulțime de întrebări cu privire la acest lucru. Eu găsesc scris pseudocod util uneori, dar un lucru care culturile tot timpul este modul cel mai bine face i exprim?

Uneori am termina cu o abordare numerotată, alteori voi folosi sintaxa C, stil, dar de cele mai multe ori este un amestec de ceea ce cred că este cel mai bine la momentul respectiv. Asta e bine, dar în 6 luni, când am ajuns să se uite peste el din nou, nu este întotdeauna atât de clar ce a fost intenția! Pentru a combate că am început recent împărțirea paginii în două și în jos jumătatea dreaptă voi scrie Pidgin [a se insera limba aici] și în jos pe stânga voi scrie în într-adevăr evident și verbose engleză.

Nu cred că nu există nici un „standarde“ pentru a scrie pseudocod dar eu sunt interesat să văd cum alți oameni o fac și poate că o să mă ajute să decidă cu privire la o abordare unitară.

Mulțumesc anticipat.

Oh, eu știu această întrebare este subiectivă și îmi pare rău dacă asta nu e scopul propus al SO, dar este încă o întrebare validă. De fapt, sunt într-adevăr că există multe întrebări în calcul, care au un singur răspuns corect? Voi fi marcarea răspunsul cel mai util ca fiind corectă.

Întrebat 12/05/2009 la 14:17
sursa de către utilizator
În alte limbi...                            


6 răspunsuri

voturi
1

Încep prin scris în limba engleză sau în amestec cu expresii limbaj de programare. Apoi am, pas cu pas, înlocuiți cu expresii engleză limbaj de programare și lasă uneori cuvinte în limba engleză sub formă de comentarii, și apoi - Voila - Am o funcție de testare - deci este ca codul pseudo + TDD într-o singură abordare. Trebuie să menționez totuși, că eu nu folosesc această abordare întotdeauna, doar când trebuie să rezolve o sarcină dificilă sau proiecta un nou nu o clasă banală.

Publicat 12/05/2009 la 14:25
sursa de către utilizator

voturi
3

Îmi place capitolul lui Steve McConnell privind scrierea pseudocod în codul său de carte complet. Știu că acest răspuns nu poate fi satisfăcătoare dacă nu-l proprii, dar încă, dacă nu, cartea în sine este un trebuie să aibă oricum.

Publicat 12/05/2009 la 14:25
sursa de către utilizator

voturi
1

Evit în general, orice fel de limbaj de cod cu totul și scrie comentarii despre ceea ce vreau să se întâmple la un moment dat în program. Odată ce comentariile sunt toate făcute, este o chestiune de umplere în spațiile libere.

Publicat 12/05/2009 la 14:33
sursa de către utilizator

voturi
1

Mi se pare , de asemenea , util pseudocod. Abordarea ta două pagini sună bine. S-ar putea , de asemenea , uita - te în analfabeților de programare ; Eu folosesc adesea un stil de LP de stabilire gândurile mele ca am program, cu toate că eu nu folosesc , în general , un instrument LP.

Publicat 12/05/2009 la 14:41
sursa de către utilizator

voturi
5

Am tendința de a găsi mine scris cazuri de utilizare mici în Notepad folosind indentare ... și după o jumătate de duzină de linii sau așa mi - am dat seama că scriu într - un stil care este , în esență , Python , dar cu un pic mai puțin de sintaxă! Așa că am ajuns la concluzia că Python este de fapt codul de pseudo și un mod fantastic de prototip gândurile în orice limba pe care o într - adevăr încearcă să scrie în. Cel mai bun lucru despre această tehnică este că aveți deja o referință puteți compara rezultatul a terminat în cazul bug - uri urât.

Sunt momente când o diagrama UML secvență este mai rapid decât scris ca un exercițiu mental pentru a mapa ce trebuie să se întâmple și când, dar aceste două tehnici sunt ceea ce am venit înapoi în timp și de timp din nou.

Publicat 12/05/2009 la 14:58
sursa de către utilizator

voturi
1

Nu am folosit niciodată pseudocod și niciodată nu a simțit nevoia de a face aceasta, eu cred că acest cod poate fi destul de curat, dacă vă dedica ceva timp restructurează ea, indiferent de ce limbă sunt utilizați.

Am crezut că am fost prea leneș, sau pur și simplu împotriva ei pentru un motiv oarecare , dar apoi am găsit alții cred că același lucru

Publicat 12/05/2009 la 15:04
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more