Maggiore produttività con Kotlin

(Florina Muntenescu) (18 dicembre 2020)

Kotlin è noto per la sua concisione e questo, in pratica, si traduce in una maggiore produttività. Inoltre, il 67% degli sviluppatori Android professionisti che utilizzano Kotlin afferma che ha aumentato la propria produttività. In questo post del blog, condividerò un paio di modi in cui Kotlin ha aumentato la produttività degli ingegneri dei nostri partner e esaminerò le funzionalità di Kotlin che aiutano in questo.

67% degli sviluppatori Android professionisti gli intervistati che utilizzano Kotlin affermano che ha aumentato la loro produttività

Concisione, semplicità e produttività

La concisione di Kotlin ha effetti su tutte le fasi di sviluppo:

  • Come autore significa che puoi concentrarti sul problema che devi risolvere, piuttosto che sulla sintassi. Meno codice significa meno da testare e meno da eseguire il debug e meno possibilità di creare bug.
  • Come revisore o manutentore significa che hai meno codice da leggere, rendendo più facile capire cosa fa il codice e quindi più facile da rivedere o mantenere.

Un esempio di questo viene dal team a Flipkart:

“Durante un sondaggio interno, il 50% degli sviluppatori ha affermato che fornirebbero stime inferiori [per completare una funzione] se il modulo fosse stato scritto in Kotlin.” (Flipkart)

Funzionalità e produttività di Kotlin

La maggior parte delle funzionalità di Kotlin si traduce in una maggiore produttività, sia grazie alla concisione che alla maggiore leggibilità, quindi diamo unocchiata ad alcune delle più quelli usati.

Argomenti e costruttori predefiniti

Nel linguaggio di programmazione Java, quando alcuni dei parametri del tuo costruttore sono opzionali, di solito prendi una delle due strade:

Con Kotlin nessuno dei due di questi è necessario a causa delluso di argomenti predefiniti. Gli argomenti predefiniti ti consentono di implementare i sovraccarichi delle funzioni senza il boilerplate aggiuntivo.

Quando il team di Cash App ha iniziato a utilizzare Kotlin, è stato in grado di eliminare molti builder e ridurre la quantità di codice di cui avevano bisogno scrivere. In alcuni casi, hanno risparmiato il 25% nella dimensione del codice.

Ad esempio, ecco come limplementazione di un oggetto Task, dove il nome di lattività è lunico parametro obbligatorio che si presenterebbe quando si utilizza un generatore o quando si utilizzano argomenti predefiniti:

Scopri di più sugli argomenti predefiniti dal nostro (post del blog sul vocabolario di Kotlin).

Oggetti e singleton

Il pattern singleton è probabilmente uno dei modelli più utilizzati nello sviluppo del software: ti aiuta a creare una singola istanza di un oggetto a cui è possibile accedere e condividere con altri oggetti.

Per creare un singleton dovresti controllare come viene creato loggetto, consentendo una sola istanza di esso e assicurandosi che il codice sia thread-safe. In Kotlin, hai solo bisogno di una parola chiave: object.

Operatori, modelli di stringhe e altro

La concisione e la semplicità del linguaggio Kotlin sono mostrate in funzionalità come il sovraccarico degli operatori, la destrutturazione o i modelli di stringhe: il codice risultante diventa così facile da leggere.

Ad esempio, supponiamo di avere una biblioteca con libri. Per rimuovere un libro dalla libreria e poi lavorare solo con il titolo e stamparlo, il codice che scriviamo può avere questo aspetto:

Di seguito sono riportate le funzioni di Kotlin utilizzate:

Conclusione

Kotlin semplifica la lettura e la scrittura del codice. Pattern come (singleton) o (delegation) fanno parte del linguaggio, eliminando la necessità di scrivere molto codice che può portare allintroduzione di bug e un maggiore carico di manutenzione. Funzionalità come modelli di stringa , espressioni lambda , funzioni di estensione , (sovraccarico delloperatore) e altro, rendono il codice più conciso e semplice. Meno codice da scrivere porta a meno codice da leggere, meno codice da mantenere, meno errori e maggiore produttività.

Leggi ulteriori informazioni su come puoi creare app migliori con Kotlin e scopri come gli sviluppatori hanno beneficiato di Kotlin leggendo il nostro case study . Per fare i primi passi con Kotlin , una delle lingue più amate al mondo , consulta la nostra pagina iniziale .

Lascia un commento

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