Mai multă productivitate cu Kotlin

(Florina Muntenescu) (18 dec. 2020)

Kotlin este cunoscut pentru concizie și acest lucru, în practică, se traduce printr-o productivitate mai mare. Și mai mult, 67% dintre dezvoltatorii Android profesioniști care folosesc Kotlin spun că le-a crescut productivitatea. În această postare de blog, vă voi împărtăși câteva moduri în care Kotlin a crescut productivitatea inginerilor partenerilor noștri și voi analiza caracteristicile Kotlin care vă ajută în acest sens.

67% dintre dezvoltatorii Android profesioniști chestionați care folosesc Kotlin spun că le-a crescut productivitatea

Concizie, simplitate și productivitate

Concizia Kotlin are efecte asupra tuturor etapelor de dezvoltare:

  • Ca autor înseamnă că te poți concentra pe problema pe care trebuie să o rezolvi, mai degrabă decât pe sintaxă. Mai puțin cod înseamnă mai puțin pentru a testa și mai puțin pentru depanare și mai puține șanse de a crea erori.
  • Ca recenzent sau întreținător înseamnă că aveți mai puțin cod de citit, ceea ce face mai ușor de înțeles ce face codul și, prin urmare, mai ușor de revizuit sau de întreținut.

Un exemplu în acest sens vine de la echipă la Flipkart:

„În timpul unui sondaj intern, 50% dintre dezvoltatori au menționat că vor furniza estimări mai mici [pentru a completa o caracteristică] dacă modulul a fost scris în Kotlin.” (Flipkart)

Caracteristicile și productivitatea Kotlin

Majoritatea caracteristicilor Kotlin au ca rezultat o productivitate mai mare, atât datorită conciziei, cât și a lizibilității mai mari, așa că să ne uităm la unele dintre cele mai cele utilizate.

Argumente implicite și constructori

În limbajul de programare Java, când unii dintre parametrii constructorului dvs. sunt opționali, luați de obicei unul dintre cele două drumuri:

  • Adăugați mai mulți constructori
  • Aplicați modelul de generare

Cu Kotlin nici dintre acestea este necesară datorită utilizării argumentelor implicite. Argumentele implicite vă permit să implementați supraîncărcări ale funcției fără placa suplimentară.

Când echipa Cash App a început să utilizeze Kotlin, au reușit să elimine mulți constructori și să reducă cantitatea de cod de care aveau nevoie. a scrie. În unele cazuri, au economisit 25% în dimensiunea codului.

De exemplu, iată cum este implementarea unui obiect Task, unde numele sarcina este singurul parametru obligatoriu care ar arăta atunci când se utilizează un constructor sau când se utilizează argumente implicite:

Aflați mai multe despre argumentele implicite din articolul nostru (Kotlin Vocabulary blog post).

Obiecte și singuli

șablonul singleton este probabil unul dintre cele mai utilizate tipare în dezvoltarea de software – vă ajută să creați o singură instanță a unui obiect care poate fi accesat și partajat de alte obiecte.

Pentru a crea un singur single, ar trebui să controlați modul în care este creat obiectul, permițând o singură instanță a acestuia și asigurându-vă că codul este sigur pentru fire. În Kotlin, aveți nevoie doar de un singur cuvânt cheie: object.

Operatori, șabloane de șiruri și multe altele

Concizia și simplitatea limbajului Kotlin sunt prezentate în caracteristici precum supraîncărcarea operatorului, destructurare sau șabloane de șiruri – codul rezultat devine atât de ușor de citit.

De exemplu, să spunem că avem o bibliotecă cu cărți. Pentru a elimina o carte din bibliotecă și apoi a lucra numai cu titlul și a o imprima, codul pe care îl scriem poate arăta astfel:

Iată caracteristicile Kotlin utilizate:

Concluzie

Kotlin facilitează citirea și scrierea codului. Modele precum (singleton) sau (delegare) fac parte din limbaj, eliminând necesitatea de a scrie o mulțime de cod care poate duce la introducerea unor erori și la o sarcină mai mare de întreținere. Funcții precum șabloane de șir , expresii lambda , funcții de extensie , (supraîncărcarea operatorului) și multe altele, fac codul mai concis și mai simplu. Mai puțin cod de scris duce la mai puțin cod de citit, mai puțin cod de menținut, mai puține erori și o productivitate mai mare.

Citiți mai multe despre cum puteți crea aplicații mai bune cu Kotlin și vedeți cum au beneficiat dezvoltatorii de Kotlin citind studii de caz . Pentru a face primii pași cu Kotlin , una dintre cele mai limbi iubite din lume , consultați pagina noastră introductivă .

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *