Articles

Come scrivere pseudo-codice

Hai mai avuto un problema di programmazione davvero complesso? Un problema in cui probabilmente puoi scrivere la logica, ma non sei abbastanza sicuro della sintassi che dovresti usare? Scrivere pseudo-codice è un ottimo punto di partenza.

Lo pseudo-codice è “lingua” in cui è possibile scrivere tutta la logica di codifica senza scrivere una riga di codice specifico della lingua. Lo vedi molto nella ricerca sugli algoritmi, specialmente negli algoritmi di apprendimento automatico. Ciò non significa che non puoi usarlo per lo sviluppo web.

Perché lo useresti

Ci sono progetti così massicci che se non ti prendi il tempo di scrivere un piccolo pseudo-codice, potresti finire perso in un mare di codice implementato. Quando scrivi uno pseudo-codice, ti dà la possibilità di pensare davvero a potenziali problemi. Sei in grado di guardare la logica pura e il flusso del programma senza preoccuparti di come viene eseguito il tuo codice.

Scrivere pseudo-codice prima di iniziare a digitare codice reale ti aiuterà anche a completare i tuoi progetti più velocemente. Consideralo come un progetto. Sai dove tutto deve andare e come tutto funziona insieme. Quindi, quando arrivi alla fase di costruzione effettiva, non hai tanto a cui pensare perché hai già pensato a cosa devi fare.

La parte migliore è che lo pseudo-codice non dipende da alcun linguaggio di programmazione. Quella logica che hai appena scritto può essere presa da chiunque e tradotta nella loro lingua di scelta. Ti dà la libertà di riutilizzare e migliorare l’architettura dell’applicazione che si sta costruendo.

Uno degli usi più sottili dello pseudo-codice è condividerlo con altre persone. A volte avrai un pezzo specifico di logica che può essere utilizzato su più progetti, ma sono tutti in diversi linguaggi di programmazione. Quando hai lo pseudo-codice disponibile, puoi darlo ad altri programmatori e possono scrivere quella logica in qualsiasi lingua di cui hanno bisogno.

Un’altra grande caratteristica è che è possibile scrivere pseudo-codice in qualsiasi formato che ti piace. Potresti usare il formato accademico. È incredibilmente strutturato e dettagliato, ma tende ad avere molta matematica coinvolta. Oppure puoi scrivere un semplice schema di ciò che ti aspetti che il tuo codice faccia.

Come scrittura

Ecco un esempio di alcuni accademici pseudo-codice che ho scritto in uno dei miei articoli accademici:

sarò il primo ad ammettere che questo è probabilmente eccessivo per lo sviluppo web. Se ti ritrovi a usare LaTeX per scrivere il tuo pseudo-codice, potresti renderlo più complicato del necessario. Le probabilità sono forti che un po ‘ veloce scrivere in Word o anche blocco note sarà sufficiente.

Ecco un esempio di un semplice pseudo-codice che ho scritto per uno dei miei progetti di sviluppo web:

SE userlogin = true

chiamata API per ottenere i dati utente

Assegnare i dati per le variabili

Re-route utente di dashboard

ELSEIF userlogin non è riuscita più di 3 volte

non consentire più tentativi

Invia e-mail di notifica

Re-route utente alla pagina principale

ALTRO

Registro male tentativo di login

Mostra il messaggio di errore

Cancella modulo di login

non È necessario essere super tecnico con il tuo pseudo-codice, ma in genere il più dettagliato possibile in pack è il più semplice è scrivere il codice vero e proprio. Pensaci come se stessi scrivendo uno schema per il tuo programma. Ti dà la possibilità di pensare davvero a ciò che stai cercando di realizzare e puoi vedere esattamente come tutto il codice viene insieme.

Le cose principali su cui devi concentrarti con lo pseudo-codice sono:

Il flusso logico del tuo programma

I dettagli delle parti complesse del tuo programma

Un formato coerente

In realtà non ci vuole molto per scrivere pseudo-codice oltre a qualche pensiero hardcore. Mentre lo scrivi, inizierai a vedere i luoghi in cui è possibile aggiungere ulteriori dettagli o luoghi in cui è possibile rimuovere alcuni dettagli. Ricorda, questo è principalmente per il tuo uso, quindi scrivilo in un modo che abbia senso per te.

Personalmente, amo lo pseudo-codice. Mi aiuta a mantenere chiaro il mio pensiero quando inizio a digitare il codice reale. Quando hai già pianificato tutta la tua logica, hai molto più tempo per sperimentare prestazioni e ottimizzazione. Inoltre, non devi pensare tanto quando sei in profondità nella scrittura del codice (yay per pigrizia pianificata).

Cosa ne pensi? Pensi che lo pseudo-codice valga il tempo o preferiresti semplicemente saltare nel codice?