vyšší produktivitou s Kotlin

(Florina Muntenescu) (18. prosince 2020)

Kotlin je známý svou stručností, což se v praxi projevuje vyšší produktivitou. Ještě více, 67% profesionálních vývojářů systému Android, kteří používají Kotlin, uvádí, že to zvýšilo jejich produktivitu. V tomto příspěvku na blogu budu sdílet několik způsobů, jak Kotlin zvýšila produktivitu techniků našich partnerů, a podívám se na funkce Kotlin, které s tím pomáhají.

67% profesionálních vývojářů systému Android dotázaní, kteří používají Kotlin, tvrdí, že to zvýšilo jejich produktivitu

Stručnost, jednoduchost a produktivita

Stručnost Kotlin má vliv na všechny fáze vývoje:

  • Jako autor to znamená, že se můžete soustředit na problém, který potřebujete vyřešit, nikoli na syntaxi. Méně kódu znamená méně k testování a méně k ladění a menší šance na vytvoření chyb.
  • Jako recenzent nebo správce to znamená, že máte méně kódu ke čtení, což usnadňuje pochopení toho, co kód dělá, a proto je snazší jej kontrolovat nebo udržovat.

Jeden příklad toho pochází od týmu na Flipkartu:

„Během interního průzkumu 50% vývojářů uvedlo, že poskytnou menší odhady [k dokončení funkce], pokud byl modul napsán v Kotlin.“ (Flipkart)

Funkce a produktivita Kotlin

Většina funkcí Kotlin má za následek vyšší produktivitu, a to jak kvůli stručnosti, tak vyšší čitelnosti, takže se podívejme na některé z nejvíce použité.

Výchozí argumenty a tvůrci

V programovacím jazyce Java, pokud jsou některé parametry vašeho konstruktoru volitelné, obvykle použijete jednu ze dvou cest:

Ani s Kotlinem z toho je nutné kvůli použití výchozích argumentů. Výchozí argumenty vám umožňují implementovat přetížení funkcí bez zvláštního standardního štítku.

Když tým Cash App začal používat Kotlin, dokázali eliminovat mnoho tvůrců a snížit množství kódu, který potřebovali psát. V některých případech ušetřili 25% na velikosti kódu.

Zde je například ukázka implementace objektu Task, kde je název úkol je jediným povinným parametrem, který by vypadal při použití tvůrce nebo při použití výchozích argumentů:

Další informace o výchozích argumentech najdete v našem příspěvku na blogu (Kotlin Vocabulary).

Objekty a singletony

singleton pattern je pravděpodobně jedním z nejpoužívanějších vzorců při vývoji softwaru – pomáhá vám vytvořit jednu instanci objektu, ke které mohou přistupovat a sdílet ji jiné objekty.

Chcete-li vytvořit singleton, musíte ovládat jak je objekt vytvořen, umožňuje pouze jednu jeho instanci a zajišťuje, aby byl kód bezpečný pro vlákna. V Kotlin potřebujete pouze jedno klíčové slovo: object.

Operátory, šablony řetězců a další

Stručnost a jednoduchost jazyka Kotlin je ukázána ve funkcích, jako je přetížení operátoru, destrukce nebo šablony řetězců – výsledný kód je tak snadno čitelný.

Řekněme například, že máme knihovnu s knihami. Chcete-li odebrat knihu z knihovny a poté pracovat pouze s jejím titulem a vytisknout ji, může kód, který napíšeme, vypadat takto:

Zde jsou použity použité funkce Kotlin:

závěr

Kotlin usnadňuje čtení a zápis kódu. Vzory jako (singleton) nebo (delegace) jsou součástí jazyka, což eliminuje potřebu psát hodně kódu, což může vést k zavedení chyb a vyšší zátěži pro údržbu. Funkce jako šablony řetězců , výrazy lambda , funkce rozšíření , (přetížení operátora) a další, aby byl kód stručnější a jednodušší. Méně kódu pro zápis vede k méně kódu ke čtení, méně kódu k údržbě, méně chyb a vyšší produktivitě.

Přečtěte si více o tom, jak můžete vytvářet lepší aplikace s Kotlinem a přečtěte si naše případové studie . Chcete-li podniknout první kroky s Kotlin , jedním z nejvíce nejoblíbenějších jazyků na světě , podívejte se na naši stránku Začínáme .

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *