Mer produktivitet med Kotlin

(Florina Muntenescu) (18. des 2020)

Kotlin er kjent for sin konsistens, og dette betyr i praksis høyere produktivitet. Enda mer sier 67% av profesjonelle Android-utviklere som bruker Kotlin at det har økt produktiviteten. I dette blogginnlegget vil jeg dele et par måter Kotlin har økt produktiviteten til våre partners ingeniører og se på Kotlin-funksjonene som hjelper med dette.

67% av profesjonelle Android-utviklere undersøkte som bruker Kotlin sier at det har økt produktiviteten deres

Korthet, enkelhet og produktivitet

Kotlins konsistens har effekter på alle utviklingsstadier:

  • Som forfatter betyr det at du kan fokusere på problemet du trenger å løse, i stedet for på syntaksen. Mindre kode betyr mindre å teste og mindre å feilsøke og mindre sjanser for å skape feil.
  • Som anmelder eller vedlikeholder det betyr at du har mindre kode å lese, noe som gjør det lettere å forstå hva koden gjør, og derfor lettere å gjennomgå eller vedlikeholde.

Et eksempel på dette kommer fra teamet på Flipkart:

«Under en intern undersøkelse nevnte 50% av utviklerne at de ville gi mindre estimater [for å fullføre en funksjon] hvis modulen ble skrevet i Kotlin.» (Flipkart)

Kotlin-funksjoner og produktivitet

Flertallet av Kotlin-funksjoner gir høyere produktivitet, både på grunn av kortfattethet og høyere lesbarhet, så la oss se på noen av de mest brukte.

Standardargumenter og byggere

I Java-programmeringsspråket, når noen av parameterne til konstruktøren din er valgfrie, tar du vanligvis en av to veier:

Med Kotlin verken av disse er nødvendig på grunn av bruken av standardargumenter. Standardargumenter lar deg implementere funksjonsoverbelastning uten den ekstra kjeleplaten.

Da Cash App-teamet begynte å bruke Kotlin, var de i stand til å eliminere mange byggere, og kutte ned mengden kode de trengte. å skrive. I noen tilfeller sparte de 25% i kodestørrelse.

Her er for eksempel hvordan implementeringen av et Task -objekt, hvor navnet på oppgaven er den eneste obligatoriske parameteren som vil se ut når du bruker en byggmester eller når du bruker standardargumenter:

Finn ut mer om standardargumenter fra vårt (Kotlin Vocabulary blogginnlegg).

Objekter og singletoner

singleton-mønsteret er sannsynligvis et av de mest brukte mønstrene i programvareutvikling – det hjelper deg med å lage en enkelt forekomst av et objekt som kan åpnes og deles av andre objekter.

For å lage en singleton må du kontrollere hvordan objektet blir opprettet, bare tillater en forekomst av det og sørger for at koden er trådsikker. I Kotlin trenger du bare ett nøkkelord: object.

Operatører, strengmaler og mer

Kotlin-språkets kortfattethet og enkelhet vises i funksjoner som operatøroverbelastning, destrukturering eller strengmaler – den resulterende koden blir så lett å lese.

La oss for eksempel si at vi har et bibliotek med bøker. For å fjerne en bok fra biblioteket, og deretter bare jobbe med tittelen og skrive den ut, kan koden vi skriver se slik ut:

Her er Kotlin-funksjonene som brukes:

Konklusjon

Kotlin gjør det enkelt å lese og skrive kode. Mønstre som (singleton) eller (delegering) er en del av språket, og fjerner behovet for å skrive mye kode som kan føre til at feil blir introdusert og høyere vedlikeholdsbyrde. Funksjoner som strengmaler , lambda-uttrykk , utvidelsesfunksjoner , (operatøroverbelastning) og mer, gjør koden mer kortfattet og enkel. Mindre kode å skrive fører til mindre kode å lese, mindre kode å vedlikeholde, færre feil og høyere produktivitet.

Les mer om hvordan du kan Bygg bedre apper med Kotlin , og se hvordan utviklere har hatt nytte av Kotlin ved å lese case studies . For å gjøre de første trinnene dine med Kotlin , et av de mest elskede språkene i verden , sjekk ut Komme i gang-siden .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *