Come si PDL utilizzato nella programmazione del mondo reale?

voti
2

Ho letto il codice completo, non lontano in ancora, ma una delle cose di cui parla è PDL - un linguaggio di progettazione di livello superiore, che si scrive ogni routine prima di codifica nella lingua scelta.

Mi chiedevo se qualcuno effettivamente ha fatto questo nella vita reale? Un'altra cosa che dice è di lasciare ogni riga del PDL nel codice come commenti. Sicuramente questo è eccessivamente verbose commentando?

Non ho mai usato PDL nella vita reale, a parte forse qualcosa di simile chiamato ISWIM per una classe universitaria ma non ho mai usato quando si scrive il mio codice.

Sicuramente se si scrive ogni / metodo di routine / qualunque cosa in pseudo codice prima si finirà per perdere un sacco di tempo?

È pubblicato 27/01/2009 alle 23:56
fonte dall'utente
In altre lingue...                            


6 risposte

voti
1

Sicuramente se si scrive ogni / metodo di routine / qualunque cosa in pseudo codice prima si finirà per perdere un sacco di tempo?

Niente affatto - la pianificazione che cosa avete intenzione di fare in anticipo consente di risparmiare tempo. Ti costringe a riflettere sulle cose e refactoring nella fase più semplice (cioè prima di aver fatto niente).

Non è necessario scrivere pienamente ogni routine - solo i passaggi chiave, per darvi abbastanza di una mappa mentale di ciò che ogni parte farà, e se hai pianificato per tutto il necessario.


Non ho mai sentito parlare di PDL ( Programma Design Lingua specifico, però, e?) - dopo aver guardato esso - sembra essere prolisso, brutto e troppo sforzo, e non mi consiglia di utilizzarlo - attenersi a concisa ma leggibile pseudo-codice.

Risposto il 28/01/2009 a 00:14
fonte dall'utente

voti
0

Mi ricordo uno dei miei professori che ho avuto durante la mia laurea in Ingegneria del Software prima università anno rifiutato di aiutare gli studenti se non avessero almeno tentato una sorta di pseudo codice.

Un sacco di gente si lamentava a questo proposito, ma la sua un'abilità ho acquisito da lui ho trovato la mia auto utilizzando la maggior parte del tempo durante la progettazione del software. Ho sempre un pad e penna accanto a me mentre la codifica! :)

Risposto il 01/06/2009 a 20:04
fonte dall'utente

voti
0

Si. Non mi rendevo conto che si chiama Pdl fino a quando ho letto il libro, però. Ho chiamato pseudocodice. La differenza tra pseudocodice e Pdl non è grande - PDL evita di usare costrutti del linguaggio di destinazione, che non è un grosso problema nella pratica.

Comincio con Pdl se la routine è inferiore banale.

BTW, McConnell usa parole pseudocodice al posto del Pdl nella seconda edizione del codice completo.

Risposto il 02/10/2009 a 21:04
fonte dall'utente

voti
0

L'ho usato di tanto in tanto. Uno dei motivi per utilizzare PDL o pseudocodice è quello di comunicare un algoritmo tra analista e uno o più programmatori utilizzati per diversi linguaggi di programmazione: esso fornisce un minimo comune denominatore. A condizione che il codice è chiaro che non avrebbe lasciato il pseudocodice commentato nel programma a meno che l'implementazione è molto più complessa di quanto lo pseudocodice originale - forse se è in assembler per esempio.

Risposto il 28/01/2010 a 02:32
fonte dall'utente

voti
0

Scrivendo le cose in pseudocodice è molto utile e si finisce con la documentazione già scritto ;-). Sarebbe disaccoppiare le nostre intenzioni dalla tua implementazione, che molte volte è un hack ottimizzata specifica per la lingua o ambiente. Manutentori in futuro o persone refactoring del codice o traduzione in altre lingue sarebbe molto grato a voi quando si tiene che pseudocodice nella documentazione. Non ho mai chiamato PDL, anche perché Pdl in Perl significa Perl dati della lingua, un pacchetto molto utile per lavorare con grandi serie di dati come vettori o matrici come in R.

Risposto il 14/12/2010 a 17:16
fonte dall'utente

voti
1

Ho usato nel 1980, quando ho lavorato in difesa. PDL è eccessivo per progetto di fine settimana di un programmatore solista di 1-1000 righe di codice. Ma se si sta sviluppando una linea 10k-100k del sistema di codice con un team di una dozzina di ingegneri del software, è eccellente per la definizione di progetti software preliminari in una metodologia cascata. Inoltre, è stato progettato per la conformità con i requisiti di sviluppo software MIL-STD.

Risposto il 26/05/2016 a 22:05
fonte dall'utente

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