Plus de productivité avec Kotlin

(Florina Muntenescu) (18 décembre 2020)

Kotlin est connu pour sa concision et cela, dans la pratique, se traduit par une productivité accrue. Encore plus, 67% des développeurs Android professionnels qui utilisent Kotlin disent que cela a augmenté leur productivité. Dans cet article de blog, je vais partager quelques façons dont Kotlin a augmenté la productivité des ingénieurs de nos partenaires et examiner les fonctionnalités de Kotlin qui y contribuent.

67% des développeurs Android professionnels les personnes interrogées qui utilisent Kotlin disent que cela a augmenté leur productivité

Concision, simplicité et productivité

La concision de Kotlin a des effets sur toutes les étapes de développement:

  • En tant quauteur , cela signifie que vous pouvez vous concentrer sur le problème que vous devez résoudre, plutôt que sur la syntaxe. Moins de code signifie moins de test et moins de débogage et moins de chances de créer des bogues.
  • En tant que réviseur ou responsable cela signifie que vous avez moins de code à lire, ce qui facilite la compréhension de ce que fait le code, et donc plus facile à réviser ou à maintenir.

Un exemple de ceci vient de léquipe sur Flipkart:

« Lors dune enquête interne, 50% des développeurs ont mentionné quils fourniraient des estimations plus petites [pour compléter une fonctionnalité] si le module était écrit en Kotlin. » (Flipkart)

Fonctionnalités et productivité de Kotlin

La majorité des fonctionnalités de Kotlin se traduisent par une productivité plus élevée, à la fois en raison de la concision et dune plus grande lisibilité, alors examinons quelques utilisés.

Arguments et constructeurs par défaut

Dans le langage de programmation Java, lorsque certains des paramètres de votre constructeur sont optionnels, vous prenez généralement lune des deux routes suivantes:

Avec Kotlin ni de ceux-ci est nécessaire en raison de lutilisation darguments par défaut. Les arguments par défaut vous permettent dimplémenter des surcharges de fonctions sans le passe-partout supplémentaire.

Lorsque léquipe de lapplication Cash a commencé à utiliser Kotlin, elle a pu éliminer de nombreux constructeurs et réduire la quantité de code dont elle avait besoin pour écrire. Dans certains cas, ils ont économisé 25% en taille de code.

Par exemple, voici comment limplémentation dun objet Task, où le nom de la tâche est le seul paramètre obligatoire auquel ressemblerait lors de lutilisation dun générateur ou lors de lutilisation darguments par défaut:

Pour en savoir plus sur les arguments par défaut, consultez notre (article de blog sur le vocabulaire de Kotlin).

Objets et singletons

Le motif de singleton est probablement lun des modèles les plus utilisés dans le développement logiciel – il vous aide à créer une seule instance dun objet qui peut être accédée et partagée par dautres objets.

Pour créer un singleton, vous devez contrôler comment lobjet est créé, en nen autorisant quune seule instance et en sassurant que le code est thread-safe. Dans Kotlin, vous navez besoin que dun mot clé: object.

Opérateurs, modèles de chaînes et plus

La concision et la simplicité du langage Kotlin sont illustrées par des fonctionnalités telles que la surcharge dopérateurs, la déstructuration ou les modèles de chaînes – le code résultant est si facile à lire.

Par exemple, disons que nous avons une bibliothèque avec des livres. Pour supprimer un livre de la bibliothèque, puis travailler uniquement avec le titre et limprimer, le code que nous écrivons peut ressembler à ceci:

Voici les fonctionnalités de Kotlin utilisées:

Conclusion

Kotlin facilite la lecture et lécriture de code. Des modèles tels que (singleton) ou (délégation) font partie du langage, supprimant le besoin décrire beaucoup de code qui peut entraîner lintroduction de bogues et une charge de maintenance plus élevée. Fonctionnalités telles que les modèles de chaînes , expressions lambda , fonctions dextension , (surcharge dopérateurs) et plus encore, rendent le code plus concis et simple. Moins de code à écrire conduit à moins de code à lire, moins de code à maintenir, moins derreurs et une productivité plus élevée.

En savoir plus sur la façon dont vous pouvez créer de meilleures applications avec Kotlin , et voir comment les développeurs ont bénéficié de Kotlin en lisant notre études de cas . Pour faire vos premiers pas avec Kotlin , l’une des langues les plus aimées au monde , consultez notre page de démarrage .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *