Mer produktivitet med Kotlin (Svenska)

(Florina Muntenescu) (18 dec 2020)

Kotlin är känt för sin korthet och detta innebär i praktiken högre produktivitet. Ännu mer säger 67% av professionella Android-utvecklare som använder Kotlin att det har ökat sin produktivitet. I det här blogginlägget delar jag ett par sätt Kotlin har ökat produktiviteten hos våra partners ingenjörer och tittat på Kotlin-funktionerna som hjälper till med detta.

67% av professionella Android-utvecklare tillfrågade som använder Kotlin säger att det har ökat sin produktivitet

Korthet, enkelhet och produktivitet

Kotlins korthet har effekter på alla utvecklingsstadier:

  • Som författare betyder det att du kan fokusera på det problem du behöver lösa, snarare än på syntaxen. Mindre kod betyder mindre att testa och mindre att felsöka och mindre chanser att skapa buggar.
  • Som granskare eller underhållare betyder det att du har mindre kod att läsa, vilket gör det lättare att förstå vad koden gör, och därför lättare att granska eller underhålla.

Ett exempel på detta kommer från teamet på Flipkart:

”Under en intern undersökning nämnde 50% av utvecklarna att de skulle ge mindre uppskattningar [för att slutföra en funktion] om modulen skrevs i Kotlin.” (Flipkart)

Kotlin-funktioner och produktivitet

Majoriteten av Kotlin-funktioner resulterar i högre produktivitet, både på grund av korthet och högre läsbarhet så låt oss titta på några av de mest använda sådana.

Standardargument och byggare

I Java-programmeringsspråket, när några av parametrarna för din konstruktör är valfria, tar du vanligtvis en av två vägar:

Med varken Kotlin av dessa är nödvändigt på grund av användningen av standardargument. Standardargument tillåter dig att implementera funktionsöverbelastningar utan den extra pannplattan.

När Cash App-teamet började använda Kotlin kunde de eliminera många byggare och skära ner mängden kod de behövde att skriva. I vissa fall sparade de 25% i kodstorlek.

Här är till exempel hur implementeringen av ett Task -objekt, där namnet på uppgiften är den enda obligatoriska parametern som skulle se ut när du använder en byggare eller när du använder standardargument:

Ta reda på mer om standardargument från vårt (Kotlin Vocabulary blogginlägg).

Objekt och singletons

singletonmönster är förmodligen ett av de mest använda mönstren inom mjukvaruutveckling – det hjälper dig att skapa en enda instans av ett objekt som kan nås och delas av andra objekt.

För att skapa en singleton måste du kontrollera hur objektet skapas, vilket endast tillåter en instans av det och ser till att koden är trådsäker. I Kotlin behöver du bara ett nyckelord: object.

Operatörer, strängmallar och mer

Kotlin-språket är kortfattat och enkelt visas i funktioner som operatörsöverbelastning, destruktion eller strängmallar – den resulterande koden blir så lätt att läsa.

Låt oss till exempel säga att vi har ett bibliotek med böcker. För att ta bort en bok från biblioteket och sedan bara arbeta med titeln och skriva ut den kan koden vi skriver se ut så här:

Här är de Kotlin-funktioner som används:

Slutsats

Kotlin gör det enkelt att läsa och skriva kod. Mönster som (singleton) eller (delegering) är en del av språket, vilket tar bort behovet av att skriva mycket kod som kan leda till att buggar införs och en högre underhållsbörda. Funktioner som strängmallar , lambdauttryck , tilläggsfunktioner , (överbelastning av operatörer) och mer, gör koden mer kortfattad och enkel. Mindre kod att skriva leder till mindre kod att läsa, mindre kod att underhålla, färre fel och högre produktivitet.

Läs mer om hur du kan Skapa bättre appar med Kotlin och se hur utvecklare har gynnats av Kotlin genom att läsa vår fallstudier . För att göra dina första steg med Kotlin , ett av de mest älskade språken i världen , kolla in vår Komma igång-sida .

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *