Go 언어 2017년 조사는 제네릭 및 종속성 관리가 Go 언어에 가장 요구되는 기능임을 밝혔다

원문

최신 Go 언어 조사에 의하면 Go 언어는 제네릭 및 종속성 관리 기능이 부족하고, 이것이 이 언어의 양대 문제이다, 라고 개발자가 생각하고 있다는 것을 알았다. 이러한 상황에도 많은 응답자는 Go 언어를 개인 프로젝트가 아니라 전문적으로 사용하고 있다는 것이 조사에 의해 처음 밝혀졌다.

Go 언어의 제네릭 및 종속성 관리 부족은 Go 언어의 채용이 늦어지는 주요 요인이 되고 있다는 우려가있다.
Go 언어는 중요한 기능이 부족하기 때문에 채택하지 않았다 라고 대답 한 응답자의 수는 작년보다 증가하고있다.
반대로, Go 언어가 자신의 프로젝트에 적합하지 않다고 답변 한 응답자의 수는 감소하고 있다.

Google 엔지니어 Steve Francia 씨에 따르면, Go 언어 팀은 개발자의 관심사에 주목하고 있으며, 제네릭 및 종속성 관리를 2018년 Go 언어의 주요 초점으로 하려고한다. 구체적으로는, Go 언어 팀은 Experience Reports wiki를 사용하여 커뮤니티의 의견과 관심사를 적극적으로 취급한다.
그러나 Francia 씨에 의하면 양대 문제에 대한 중요한 작업은 2017년에 Go 언어의 취득 및 패키지의 구축에 의해 이미 이루어지고 있기 때문에 특단의 로드맵은 없다.

조사에 의해 밝혀진 흥미로운 연구 결과로는 Go 언어가 주로 CLI 프로그램 보다도 API 나 RPC 서비스의 구축을 위해 사용되는 최초의 언어라는 것이다.
이것은 Go 언어가 클라우드를 위해 설계된 언어이다 라는 것에 따라서 향후 성장한다 라고 Go 언어 팀이 기대하고 있는 추세이다.

2017년의 조사에 의해 제공되는 측정 값의 대부분은 작년의 결과를 재확인하는 것으로 되어있다.
특히 Linux는 Go 언어의 개발에 가장 많이 사용되는 OS 이고, Visual Studio Code는 Vim과 함께 자주 사용되는 에디터이며, 배포처 비율은 자사 서버와 클라우드가 반반 정도이며, 클라우드는 AWS가 주도적인 위치를 차지하고 있다 라고 하는 것을 들 수있다.

개선이 필요한 영역으로는 Go 언어 프로젝트를 지원하는 방법을 명확히 하는 것 이있다.
사실, Go 언어의 개발에 협력한다 라고 대답한 개발자는 55%에서 59%로 증가하고있다.
그러나 응답자의 대부분은 어떻게 하면 협력 할 수 있는지 알 수 없다고 대답했다.
마지막으로, 커뮤니티에 대한 긍정적인 단어로, 협력자 수의 증가를 환영한다 라고 기재 되어 있다.


이 글은 2018-04-10에 작성되었습니다.