Skrive pseudo - beste praksis?

stemmer
4

Jeg ønsker ikke å invitere en krangel om hvorvidt Pseudokode er nyttig eller ikke her, .. det er nok av spørsmål knyttet til det. Jeg finner skrive pseudo nyttig til tider, men en ting som dukker opp hele tiden er hvordan man best kan jeg uttrykke det?

Noen ganger ender jeg opp med en nummerert tilnærming, andre ganger vil jeg bruke en C-stil syntaks, men mesteparten av tiden er det en blanding av hva jeg tror er best på den tiden. Det er greit, men i 6 måneder når jeg kommer til å se over det igjen det er ikke alltid så klart hva intensjonen var! For å bekjempe at jeg har nylig startet å dele siden i to og ned på høyre halvdel jeg skal skrive Pidgin [Insert Språk Her] og nedover venstre jeg skal skrive i virkelig opplagt og ordrik engelsk.

Jeg tror ikke det er ikke noen 'standarder' for å skrive pseudokode, men jeg er interessert i å se hvordan andre mennesker gjør det, og kanskje det vil hjelpe meg å bestemme seg for en helhetlig tilnærming.

Takk på forhånd.

Å, jeg vet at dette spørsmålet er subjektivt, og jeg beklager hvis det ikke er det tiltenkte formålet med det, men det er fortsatt et gyldig spørsmål. Faktisk, er det virkelig så mange spørsmål i databehandling som har en enkelt riktig svar? Jeg skal markere de mest nyttige svar som korrekt.

Publisert på 12/05/2009 klokken 13:17
kilden bruker
På andre språk...                            


6 svar

stemmer
1

Jeg begynner med å skrive på engelsk eller blandet med programmeringsspråk uttrykk. Så jeg, step-by-step, erstatte engelsk med programmeringsspråk uttrykk og noen ganger la engelske ord som kommentarer, og da - voila - Jeg har en testfunksjon - så det er som pseudo-kode + TDD alt i ett tilnærming. Jeg må nevne skjønt, at jeg ikke bruker denne tilnærmingen alltid, bare når jeg må løse en vanskelig oppgave eller designe en ny ikke en triviell klasse.

Svarte 12/05/2009 kl. 13:25
kilden bruker

stemmer
3

Jeg liker Steve McConnell kapittel om å skrive pseudokode i sin bok Code Complete. Jeg vet dette svaret kan ikke være tilfredsstillende hvis du ikke eier det, men likevel, hvis du ikke gjør det, selve boken er en må ha uansett.

Svarte 12/05/2009 kl. 13:25
kilden bruker

stemmer
1

Jeg generelt unngå enhver form for kode språket helt og skrive kommentarer om hva jeg vil skal skje på et gitt punkt i programmet. Når kommentarer er gjort, er det et spørsmål om å fylle ut feltene.

Svarte 12/05/2009 kl. 13:33
kilden bruker

stemmer
1

Jeg finner også pseudo nyttig. Din tosiders tilnærming høres bra ut. Du kan også se på Literate Programming ; Jeg bruker ofte en LP style legge ut mine tanker som jeg programmerer, selv om jeg ikke vanligvis bruker en LP verktøy.

Svarte 12/05/2009 kl. 13:41
kilden bruker

stemmer
6

Jeg pleier å finne meg selv å skrive små bruksmåter i notepad bruke innrykk ... og etter et halvt dusin linjer eller så jeg plutselig innser jeg skriver i en stil som er egentlig Python, men med litt mindre syntaks! Så jeg har kommet til den konklusjon at Python er faktisk pseudokode og en fantastisk måte å prototype dine tanker i det språket du egentlig prøver å skrive i. Det beste med denne teknikken er at du allerede har en referanse du kan sammenligne ferdige resultatet til i tilfelle av ekle insekter.

Det er tider når en UML sekvensdiagram er raskere enn å skrive som en mental øvelse for å kartlegge hva som må skje og når, men disse to teknikker er hva jeg kommer tilbake til gang på gang.

Svarte 12/05/2009 kl. 13:58
kilden bruker

stemmer
1

Jeg har aldri brukt pseudo og aldri følt behov for å gjøre det, tror jeg at koden kan være rent nok hvis du vie litt tid ommøblerer det, uansett hvilket språk du bruker.

Jeg trodde jeg var for lat, eller bare mot den for noen grunn, men så fant jeg andre mener det samme

Svarte 12/05/2009 kl. 14:04
kilden bruker

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