Best practice per diventare un buon sviluppatore Python

Contenuti

Molti sviluppatori o studenti scrivono codice, un sacco di codice, ma a volte dimenticano di seguire alcune buone pratiche che possono rendere il codice scritto più efficiente e leggibile. Ci sono alcune buone pratiche da seguire durante la programmazione. Non è solo per gli sviluppatori Python, è applicabile per ogni linguaggio di programmazione come C ++, Giava, C #, eccetera. Quindi, in questo articolo, esamineremo alcune di quelle pratiche trascurate ma interessanti e importanti da tenere a mente durante la programmazione.

eigded-vaae_tvu-3614980

Fonte: Google Immagini

Guarda la foto sopra. So che è piuttosto divertente. Ma il punto che voglio sottolineare qui è che Python è fantastico. I programmatori Python possono svolgere un compito senza sforzo, mentre altri devono sudare molto per lo stesso compito. Perciò, per sviluppatori Python, è importante seguire alcune pratiche che renderanno il tuo lavoro ancora più produttivo.

Allora cominciamo.

1. Documentazione e feedback adeguati

Questo è il primo e più importante punto che voglio sottolineare per essere un buon sviluppatore Python. È molto importante seguirlo. Qualsiasi codice che stai scrivendo dovrebbe essere ben documentato e commentato da te ogni volta che è necessario. Ma, Sai perché abbiamo bisogno della documentazione del codice?? La risposta è molto semplice. Un progetto imprenditoriale può durare anni e anni. Nuovi sviluppatori si uniscono al progetto in qualsiasi momento, quindi ora hanno bisogno di sapere e capire cosa c'è nel codice, A tale scopo, la documentazione del codice è importante. Possono semplicemente fare riferimento ad esso e capiranno chiaramente il codice. Pensa a quello sviluppatore se non c'era documentazione e l'hai appena gettato nel pool di codice.. È davvero difficile per lui senza questo.. Anche i commenti hanno lo stesso scopo, È necessario aggiungere commenti nel codice dove necessario.

eman_blog_jazzy-1-6059175

Fonte: Google Immagini

Ci sono principalmente tre tipi di commenti:

un. Commento di una riga: Iniziano con il simbolo dell'hashtag (#) e durare fino alla fine della riga.

Esempio:

#This is a comment
#Printing Hello World!
Stampa("Ciao mondo!")

B. Commento multi-riga: È un testo racchiuso in un delimitatore. (""") ad ogni estremità del commento. Non dovrebbero esserci spazi vuoti tra il delimitatore ("""). Utilizzato quando il testo del commento è lungo più di una riga.

Esempio:

"""
Questo è un commento su più righe,
si estende su tre linee.
Ecco come si fa.
"""
Stampa("Somma di due numeri:", 45+23)

C. Commenti di Docstring: È una funzionalità integrata di
Chiodo. Utilizzato per associare la documentazione scritta ai moduli, funzioni, Classi e metodi Python. Usato da solo
sotto le funzioni, moduli, classi per dire cosa stanno facendo. Il commento della stringa di documento è disponibile utilizzando l'attributo __doc__.

Esempio:

def aggiungi(un, B):
    return a+b
print(add.__doc__)

Produzione:

Aggiungere i due numeri a e b

Perciò, usa uno di questi commenti e aiuta gli altri sviluppatori a sapere cosa hai fatto.

2. Evitare di creare variabili globali

Le variabili globali sono quelle che rimangono nell'applicazione fino all'ultimo sussulto, vale a dire, fino all'esecuzione dell'applicazione, esiste nello spazio del codice e può essere invocato in qualsiasi momento da qualsiasi luogo. A volte sono utili per la loro accessibilità, ma allo stesso tempo, questo si rivela un disastro per gli sviluppatori. A causa di queste variabili, neanche la memoria può essere usata in modo efficiente, perché gran parte della tua memoria andrà permanentemente a queste variabili globali.

C'è un altro problema con loro. Poiché ogni funzione nella tua applicazione può accedere alle variabili globali, è molto difficile identificare quale funzione sta leggendo o scrivendo il valore di quelle variabili globali. Ora, per identificare questo, devi dare un'occhiata più da vicino a tutte le funzioni individualmente, che è un mal di testa.

Perciò, evita queste variabili globali.

3. Gestione delle eccezioni

1obarphgpnh1eu4zif0yqbw-1248516

Fonte: Google Immagini

Questa è una pratica molto importante da seguire per gli sviluppatori., non solo sviluppatori Python, ma anche tutti gli sviluppatori di ognuno dei linguaggi. Quindi, lascia che ti dica i motivi per cui è necessario. Supponiamo di aver scritto un programma per aprire un file di testo ed eseguire determinate operazioni su di esso, come leggere il file, chiudilo, trova la lunghezza del file. Questo sarebbe un codice semplice da scrivere, ma cosa succede se si verificano errori come questi durante l'esecuzione??

  • Cosa succede se il file non può essere aperto??
  • Cosa succede se non è possibile determinare la lunghezza del file??
  • E se la lettura fallisce??
  • Cosa succede se il file non può essere chiuso??

Cosa succede se il programma genera questi errori?? Il tuo codice si fermerà e la tua applicazione non funzionerà. Quindi, questi sono potenziali errori che possono verificarsi per qualsiasi motivo. Perciò, è importante gestire queste eccezioni piuttosto che ignorarle. Perciò, è imperativo utilizzare la gestione delle eccezioni nel codice.

Esempio:

Tentativo:
  Stampa(e)
tranne:
  Stampa("Si è verificata un'eccezione nel tuo codice!")

il try block solleverà un'eccezione, perché y Non è definito.

4. Crea ambienti separati

I programmatori Python spesso cercano di lavorare in un unico ambiente, non creano un ambiente separato per progetti diversi. Non è strettamente una buona pratica implementare tutti i progetti in un unico ambiente perché potresti incontrare alcuni problemi nelle fasi successive dello sviluppo, allora devi cambiare alcune strutture, modificare le loro versioni, installa nuovo. Ciò può influire su progetti precedenti che potrebbero non accettare queste nuove modifiche poiché dipendevano da queste dipendenze. Perciò, preferisco sempre usare un nuovo ambiente.

problema-virtuale-4471113

Fonte: Google Immagini

Installazione di Virtualenv

$ pip install virtualenv

Testa la tua installazione:

$ virtualenv --version

Usando virtualenv

$ virtualenv mio_nome

Ora, una volta creato il tuo ambiente virtuale, deve attivarlo. Quindi, per questo usa questo comando:

$ fonte virtualenv_name/bin/activate

Quando il tuo lavoro è completo in quell'ambiente, chiudilo con questo comando:

(virtualenv_name)$ disattivare

5. Usa le funzionalità integrate

Usa le funzioni Python integrate invece di scriverle da zero, perché sono già compilati, ottimizzati per un'esecuzione efficiente e se li stai scrivendo da zero, si sta perdendo un grande vantaggio.

6. Strutturazione del progetto

Anche la strutturazione del progetto è una parte molto importante dello sviluppo perché mostra l'efficienza con cui si scriverà il codice., come si integra l'intero progetto. Quindi, se il tuo progetto ha un front-end, back-end, parte del database, API e altre cose e se non hai gestito tutto questo, allora sarà un progetto molto complicato. Supponiamo in seguito di voler apportare alcune modifiche al codice, ma non ce la farà, perché non c'è una struttura nel tuo codice e ora è una vera seccatura trovare cos'è e dove.

mckoieb-2686619

Fonte: Google Immagini

Quindi, per strutturare il tuo progetto c'è uno strumento interessante chiamato tagliabiscotti. Ti aiuta a creare la struttura completa del progetto, quindi prova a usare questo. È uno strumento di utilità della riga di comando che crea progetti da tagliabiscotti (brutta copia
modelli). Ad esempio, creare un progetto di pacchetto Python da un progetto di pacchetto Python
modello.

Collegamento GitHub: https://github.com/cookiecutter/cookiecutter

Documentazione: https://cookiecutter.readthedocs.io

7. Recensioni (2)

Spero che tu legga questa citazione:

Da soli possiamo fare così poco; insieme possiamo fare molto.

Questo vale anche nel mondo della programmazione. Prova a dare recensioni sul codice degli altri e sii aperto anche alle opinioni degli altri. È un buon modo per imparare e crescere, la velocità di apprendimento aumenta magicamente. Quindi, prova a farlo.

fake-amazon-recensioni-2998792

Fonte: Google Immagini

Note finali:

Queste sono alcune buone pratiche che ogni studente o sviluppatore dovrebbe seguire. Sicuramente ti aiuteranno nella tua carriera di programmatore. Spero che i suggerimenti di questo articolo ti siano utili. Connettiamoci Linkedin.

Grazie per aver letto se sei arrivato qui :).

Il supporto mostrato in questo articolo non è di proprietà di DataPeaker e viene utilizzato a discrezione dell'autore.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.