Hvordan er PDL brukes i den virkelige verden programmering?

stemmer
2

Jeg har lest kode komplett, ikke langt ennå, men en av de tingene det snakker om er PDL - et høyere nivå designspråk, som du skriver hver rutine i før koding i det språket du ønsker.

Jeg lurte på om noen faktisk gjorde dette i det virkelige liv? En annen ting det står er å la hver linje av PDL i koden som kommentarer. Sikkert som er altfor ordrik kommenterer?

Jeg har aldri brukt PDL i det virkelige liv, bortsett fra kanskje noe lignende som kalles ISWIM for et universitet klasse, men jeg har aldri brukt det når du skriver min egen kode.

Sikkert hvis du skriver hver rutine / metode / whatever i pseudo-kode første vil du ende opp med å kaste bort en masse tid?

Publisert på 27/01/2009 klokken 22:56
kilden bruker
På andre språk...                            


6 svar

stemmer
1

Sikkert hvis du skriver hver rutine / metode / whatever i pseudo-kode første vil du ende opp med å kaste bort en masse tid?

Ikke i det hele tatt - planlegger ut hva du skal gjøre på forhånd kan spare tid. Det tvinger deg til å tenke gjennom ting og refactor på enkleste stadiet (dvs. før du har virkelig gjort noe).

Du trenger ikke å full skrive hver rutine - bare de viktigste trinnene, for å gi deg nok av et mentalt kart over hva hver del skal gjøre, og om du har planlagt for alt du trenger.


Jeg har aldri hørt om PDL ( Program Design Språk spesielt skjønt, og?) - etter å se på det - det synes å være ordrike, stygg og altfor store anstrengelser, og jeg vil ikke anbefale å bruke det - hold deg til kortfattet, men lesbart pseudo-kode.

Svarte 27/01/2009 kl. 23:14
kilden bruker

stemmer
0

Jeg husker en av mine forelesere jeg hadde under min Software Engineering grad i første års universitets nektet å hjelpe elevene om de ikke hadde det minste forsøkt en slags pseudo-kode.

Mange folk pleide å klage på det, men det er en ferdighet jeg kjøpte fra ham jeg finner meg selv å bruke mesteparten av tiden mens designe programvare. Jeg har alltid en blokk og penn ved siden av meg mens koding! :)

Svarte 01/06/2009 kl. 19:04
kilden bruker

stemmer
0

Ja, det gjør jeg. Jeg var ikke klar over at det kalles PDL før jeg leste boken, skjønt. Jeg kalte det pseudokode. Forskjellen mellom pseudo og PDL er ikke stor - PDL unngår å bruke målspråket konstruksjoner, som ikke er en stor avtale i praksis.

Jeg begynner med PDL hvis rutinen er mindre enn trivielt.

BTW, bruker McConnell ordet pseudo stedet for PDL i den andre utgaven av Code Complete.

Svarte 02/10/2009 kl. 20:04
kilden bruker

stemmer
0

Jeg har brukt det noen ganger. En grunn til å bruke PDL eller pseudokode er å formidle en algoritme mellom analytiker og en eller flere programmerere som brukes til forskjellige programmeringsspråk: det gir et minste felles multiplum. Forut koden er klart jeg ville ikke forlate pseudokommentert i programmet, med mindre implementeringen er betydelig mer komplisert enn den opprinnelige pseudo - kanskje hvis det er i assembler for eksempel.

Svarte 28/01/2010 kl. 01:32
kilden bruker

stemmer
0

Skrive ting i pseudokode er svært nyttig, og du ender opp med dokumentasjon allerede skrevet ;-). Det ville kople dine intensjoner fra implementeringen, som mange ganger er en optimalisert hack spesifikke for ditt språk eller miljø. Vedlikeholdere i fremtiden eller folk refactoring koden din eller oversette til andre språk ville være svært takknemlig for deg når du holder at pseudokode i dokumentasjonen. Jeg har aldri kalt PDL, også fordi PDL i Perl betyr Perl data Language, en meget nyttig pakke for å jobbe med store datasett som vektorer eller matriser som i R.

Svarte 14/12/2010 kl. 16:16
kilden bruker

stemmer
1

Jeg brukte den i 1980 da jeg jobbet i forsvar. PDL er overkill for en solo programmerer helg prosjekt 1-1000 linjer med kode. Men hvis du utvikler en 10k-100k linje med kode-system med et team av et dusin programvare ingeniører, er det utmerket for å definere foreløpige software design i en foss metodikk. Dessuten ble det utformet for samsvar med MIL-STD programvareutviklingsbehov.

Svarte 26/05/2016 kl. 22:05
kilden bruker

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