Lezione dal corso Python
Concord letteralmente significa codice pulito ed è una scienza che è trasversale a tutti i linguaggi di programmazione e che ogni programmatore deve conoscere.
Infatti klingon non ha delle regole specifiche, ma si parla anche di buon senso e delle regole condivise per scrivere del buon codice.
Infatti l'obiettivo principale è quello di renderlo facilmente leggibile per il nostro occhio, per il nostro cervello, ma soprattutto di rendere la complessità piu' bassa possibile.
Infatti nella mia car ho incontrato diversi programmatori che si sentivano veramente bravi ad aver creato funzioni complessivi massime in modo tale che tu dovevi andare a chiedere a loro come funzionassero.
Questo è l' opposto di quello che suggerisce il crin code.
Infatti un programmatore babbo deve essere in grado di ridurre al minimo la complessità, infatti spesso si utilizza un approccio top-down.
Ne vedremo un esempio dove si va a ridurre la complessità man mano che si scrive il codice.
Quindi scriviamo delle le capiamo, vediamo che funzionano e poi andiamo a scrivere sempre meglio questo codice per renderlo fruibile a tutti.
Ma quali sono le regole principali del Clink? Od principalmente sono quattro le regole, la primissima è quella di usare nomi scelti da noi come quelli delle variabili delle funzioni delle classi parlanti e che siano esplicativi.
Quindi, ad esempio una variabile che contiene il nome della persona dell'utente che stiamo interrogando, potremmo chiamarla no nome, nome, cliente, non utente.
Non moto, non Kawasaki, come mi è capitato di vedere nei programmi.
Questo programmatore si vede che era appassionato di moto e scriveva tutte le variabili con i nomi delle moto.
Bello.
Anche a me piacciono le moto, ma poi quando devi andare a leggere il codice, non capisci cosa contiene quella variabile al suo interno? Il secondo punto l'abbiamo già accennato e limita la complessità.
Quindi sei scritto del codice complesso che possono essere formule matematiche molto lungo dei pezzi di codice che sono molto lunghi sia da leggere sia da comprendere.
Vai a spezzare quel codice in piccoli pezzettini in modo da definire un percorso al programmatore che leggerà il codice e a renderlo più autonomo nella lettura.
Il terzo punto è quello di scrivere codice leggibile, quindi utilizzare le corrette in tentazioni, utilizzare gli spazi, ritorni a capo i commenti, quindi utilizzare i commenti per dare valore e spiegare cosa una funzione effettiva me fa l'ultimo punto che riprendere un po'.
Il precedente è quello di documentare il codice non solo con i commenti, ma anche con delle doc particolari.
Quindi si possono creare dei documenti word, ad esempio dove si va a specificare funziona per funzione, magari cosa in input, cosa deve ricevere, come elabora l'input e cosa restituisce in output, oppure che spiega a grandi linee qual è l'obiettivo di quella libreria o di quel progetto e come funziona il suo intero.
Tutte queste cose devono essere le nostre linee guida, che devono essere guidate anche dal buon senso per scrivere codice pulito.
Il clink od quindi non è qualcosa che posso trasmettervi e sicuramente non è una cosa che imparerete subito, ma pian piano, mettendoci la mano e passo dopo passo, vedrete che vi verrà sempre più naturale se lavorerete in team in quest'ambito.
Sicuramente è una cosa su cui vi formeranno molto e vi stimoleranno a farlo.
Learnn è la piattaforma online che ti aiuta a 360 gradi a crescere nel digitale. Sviluppa competenze con oltre 220 corsi, condividi i tuoi risultati, fai networking con otre 120.000 professionisti/e e oltre 300 aziende.
Vogliamo cambiare l’Italia, una persona alla volta.
Per farlo ci proponiamo di democratizzare l’apprendimento e accelerare la crescita di persone, idee e aziende attraverso strumenti tecnologici a supporto di qualsiasi professionista.
Learnn prevede un piano totalmente gratuito (Free) che ti permette di iniziare qualsiasi corso che abbiamo su Learnn.
Per chi volesse finire i corsi, ottenere certificazioni e connettersi con professionisti e aziende, Learnn Pro permette di avere accesso illimitato a tutto questo. Il corso di Learnn Pro è 9.99 euro / mese e puoi disdire quando vuoi.
Per i team di aziende abbiamo anche un Piano Team con oltre 300 clienti aziendali.
Potrai seguire i contenuti da computer, tablet e smartphone.
Scarica l’App iOS/Android Learnn e segui i contenuti in modalità video, audio e testo.
Learnn ha un piano gratuito che ti permette di accedere all 40% di ogni corso in maniera gratuita e solo con la tua email.
Learnn offre sia un piano gratuito con accesso limitato ai contenuti, sia un piano PRO del costo di soli 9.99 euro al mese con cui potrai avere accesso a tutti i nostri contenuti senza limiti o sorprese.
Una volta completata l’iscrizione sarà possibile gestire i propri dati e disdire in qualsiasi momento e in completa autonomia.
No, non offriamo certificazioni, facciamo di meglio.
Man mano che completi corsi potrai verificare le tue competenze e condividerle sul tuo profilo LinkedIn o CV.
Inoltre abbiamo sviluppato una feature chiamata Profile attraverso il quale otterrai un link personale per mostrare in tempo reale tutti i contenuti da te completati e molto altro.
Immagine personale, username, badge, link esterni e molto altro.
Crea una vera e propria sales page dove il prodotto in vendita sono le tue competenze.
Se avessi altre domande puoi usare la live chat qui di fianco.
Per partnership compila questo form
La nostra vision è rendere l'Italia famosa nel mondo per l'esecuzione.
La missione di Learnn
è accelerare la crescita di ogni individuo rendendo accessibili conoscenza, opportunità e tecnologia per avere un impatto positivo sul mondo e sugli altri.
Tutto incluso (come Netflix), IVA inclusa, nessuna sorpresa o addebito indesiderato.
Disdici quando vuoi, in 1 click.
Scegli di migliorare ogni giorno per 12 mesi senza interruzioni scegliendo il piano annuale.
In un unico pagamento annuale
Disdici quando vuoi, in 1 click.
Con l’abbonamento otterrai:
Consuma i +200 corsi e webinar di Learnn da webapp o app iOS e Android, in formato video, audio o testo.
Con l'abbonamento a Learnn hai accesso a tutto (proprio tutto) ciò che contiene la piattaforma.
Ogni mese registriamo nuovi corsi su tutto cio di cui potresti avere bisogno nel mondo digitale.
Con l'app Learnn trasformi ogni momento di vuoto in un'occasione di apprendimento.
Scarica tutto il materiale che ti serve e utilizza i moduli riassuntivi per fissare i concetti.
Ogni settimana nuove offerte di lavoro da parte di tantissime aziende che operano nel mondo digitale.