Kotlin으로 생산성 향상

(Florina Muntenescu) (2020 년 12 월 18 일)

Kotlin은 간결함으로 유명하며 실제로 이는 생산성 향상으로 이어집니다. 더욱이 Kotlin을 사용하는 전문 Android 개발자의 67 %가 생산성이 향상되었다고 말합니다. 이 블로그 게시물에서는 Kotlin이 파트너 엔지니어의 생산성을 향상시킨 몇 가지 방법을 공유하고이를 지원하는 Kotlin 기능을 살펴 보겠습니다.

전문 Android 개발자의 67 % Kotlin을 사용하는 설문 조사에 따르면 생산성이 향상되었다고 답했습니다.

간결성, 단순성 및 생산성

Kotlin의 간결성은 모든 개발 단계에 영향을 미칩니다.

  • 작성자로서 이는 구문이 아닌 해결해야하는 문제에 집중할 수 있음을 의미합니다. 코드가 적다는 것은 테스트 할 것과 디버그 할 일이 적고 버그 생성 가능성이 적다는 것을 의미합니다.
  • 검토 자 또는 유지 관리자 는 읽을 코드가 적어 코드의 기능을 더 쉽게 이해할 수 있으므로 검토하거나 유지 관리하기가 더 쉽습니다.

이 사례 중 하나는 팀에서 제공 한 것입니다. Flipkart :

“내부 설문 조사에서 개발자의 50 %는 모듈이 Kotlin으로 작성된 경우 [기능을 완성하기 위해] 더 작은 추정치를 제공한다고 언급했습니다.” (Flipkart)

Kotlin 기능 및 생산성

대부분의 Kotlin 기능은 간결성과 가독성으로 인해 생산성이 높아집니다. 사용 된 것입니다.

기본 인수 및 빌더

Java 프로그래밍 언어에서 생성자의 일부 매개 변수가 선택 사항 인 경우 일반적으로 다음 두 가지 중 하나를 선택합니다.

도 Kotlin과 함께 적용 이들 중 기본 인수를 사용하기 때문에 필요합니다. 기본 인수를 사용하면 추가 상용구없이 함수 오버로드를 구현할 수 있습니다.

Cash App 팀은 Kotlin을 사용하기 시작했을 때 많은 빌더를 제거하고 필요한 코드의 양을 줄일 수있었습니다. 쓰기. 경우에 따라 코드 크기를 25 % 절약했습니다.

예를 들어 Task 객체의 구현 방법은 다음과 같습니다. 태스크는 빌더를 사용하거나 기본 인수를 사용할 때 다음과 같은 유일한 필수 매개 변수입니다.

(Kotlin Vocabulary 블로그 게시물)에서 기본 인수에 대해 자세히 알아보세요.

객체 및 싱글 톤

싱글 톤 패턴 는 아마도 소프트웨어 개발에서 가장 많이 사용되는 패턴 중 하나 일 것입니다. 다른 객체가 액세스하고 공유 할 수있는 객체의 단일 인스턴스를 만드는 데 도움이됩니다.

싱글 톤을 만들려면 제어해야합니다. 객체가 생성되는 방법, 하나의 인스턴스 만 허용하고 코드가 스레드로부터 안전한지 확인합니다. Kotlin에서는 키워드 object 하나만 필요합니다.

연산자, 문자열 템플릿 등

Kotlin 언어의 간결함과 단순성은 연산자 오버로딩, 구조화 또는 문자열 템플릿과 같은 기능에 표시됩니다. 결과 코드는 매우 쉽게 읽을 수 있습니다.

예를 들어 책이있는 도서관이 있다고 가정 해 보겠습니다. 도서관에서 책을 제거한 다음 제목으로 만 작업하고 인쇄하려면 작성하는 코드는 다음과 같습니다.

사용 된 Kotlin 기능은 다음과 같습니다.

을 사용합니다.

결론

Kotlin을 사용하면 코드를 쉽게 읽고 쓸 수 있습니다. (singleton) 또는 (delegation)과 같은 패턴은 언어의 일부이므로 버그가 도입되고 유지 관리 부담이 높아질 수있는 많은 코드를 작성할 필요가 없습니다. 문자열 템플릿 , 람다 표현식 , 확장 함수 , (연산자 오버로딩) 등은 코드를 더 간결하고 간단하게 만듭니다. 작성할 코드가 적 으면 읽을 코드가 줄어들고 유지 관리 할 코드가 줄어들며 오류가 줄어들고 생산성이 높아집니다.

Kotlin으로 더 나은 앱을 구축 할 수있는 방법에 대해 자세히 알아보고 우수 사례 . 세계에서 가장 사랑받는 언어 중 하나 인 Kotlin 으로 첫 걸음을 내딛 으려면, 시작하기 페이지 를 확인하세요.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다