Codice Pseudo Come scrivere pseudocodice

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

Cos’è

Lo pseudo-codice è un “linguaggio” in cui puoi scrivere tutta la tua logica di codifica senza scrivere una riga di codice specifico per il linguaggio. Lo si vede spesso nella ricerca sugli algoritmi, specialmente negli algoritmi di apprendimento automatico. Questo non significa che non si possa usare per lo sviluppo web.

Perché si dovrebbe usare

Ci sono progetti che sono così enormi che se non si prende il tempo di scrivere un po’ di pseudo-codice, si potrebbe finire per perdersi in un mare di codice implementato. Quando si scrive un po’ di pseudo-codice, si ha la possibilità di pensare realmente ai potenziali problemi. Siete in grado di guardare la pura logica e il flusso del programma senza preoccuparvi di come il vostro codice viene eseguito.

Scrivere lo pseudo-codice prima di iniziare a scrivere il codice reale vi aiuterà anche a finire i vostri progetti più velocemente. Pensatelo come un progetto. Sapete dove tutto deve andare e come tutto funziona insieme. Così, quando si arriva alla fase di costruzione vera e propria, non si ha molto a cui pensare perché si è già pensato a ciò che è necessario fare.

La parte migliore è che lo pseudo-codice non dipende da alcun linguaggio di programmazione. Quella logica che avete appena scritto può essere presa da chiunque e tradotta nel suo linguaggio di scelta. Vi dà la libertà di riutilizzare e migliorare l’architettura dell’applicazione che state costruendo.

Uno degli usi più sottili dello pseudo-codice è quello di condividerlo con altre persone. A volte avrete un pezzo specifico di logica che può essere usato in più progetti, ma sono tutti in diversi linguaggi di programmazione. Quando avete lo pseudo-codice disponibile, potete darlo ad altri programmatori e loro possono scrivere quella logica in qualsiasi linguaggio abbiano bisogno.

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

Come scriverlo

Qui c’è un esempio di pseudo-codice che ho scritto in uno dei miei articoli accademici:

pseudocode-ex.png

Sono il primo ad ammettere che questo è probabilmente eccessivo per lo sviluppo web. Se vi trovate ad usare LaTex per scrivere il vostro pseudo-codice, potreste renderlo più complicato del necessario. È molto probabile che una piccola scrittura veloce in Word o anche in Notepad sia sufficiente.

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

IF userlogin = true API call to get user data Assign data to variables Re-route user to dashboardELSEIF userlogin failed more than 3 times Don't allow more attempts Send user notification email Re-route user to home pageELSE Log bad login attempt Show error message Clear login form
Entra nella modalità a schermo intero Esci dalla modalità a schermo intero

Non devi essere super tecnico con il tuo pseudo-codice, ma in genere più dettagli riesci a metterci dentro più facile è scrivere il codice vero e proprio. Pensatelo come se steste scrivendo uno schema del vostro programma. Ti dà la possibilità di pensare veramente 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

Non ci vuole davvero molto per scrivere lo pseudo-codice oltre a qualche pensiero hardcore. Mentre lo scrivete, comincerete a vedere posti dove potreste aggiungere più dettagli o posti dove potete togliere qualche dettaglio. Ricordate, questo è principalmente per il vostro uso, quindi scrivetelo in un modo che abbia senso per voi.

Personalmente, amo lo pseudo-codice. Mi aiuta a mantenere chiaro il mio filo conduttore quando inizio a scrivere il codice vero e proprio. Quando avete tutta la vostra logica già pianificata, avete molto più tempo per sperimentare con le prestazioni e l’ottimizzazione. Oltre a questo, non devi pensare così intensamente quando sei nel profondo della scrittura del codice (evviva la pigrizia pianificata).

Che ne pensi? Pensi che lo pseudo-codice valga il tempo o preferisci semplicemente buttarti nel codice?

Ehi! Dovresti seguirmi su Twitter perché ci sono delle ragioni: https://twitter.com/FlippedCoding

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *