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?
Leave a Reply