30 wrz 2022·1 min czytania

Twórcy języka programowania Go przyjmują generyczność pomimo początkowych wyzwań

Według Go Developer Survey 2022 Q2 Results, 26% programistów zaczęło używać generycznych w swoim kodzie, podczas gdy inni czekają na przypadki użycia lub napotykają wyzwania związane z ich implementacją lub obsługiwanymi narzędziami. Jednak ogólne zadowolenie z Go pozostaje wysokie, a obawy dotyczące bezpieczeństwa koncentrują się wokół zależności od stron trzecich.

Twórcy języka programowania Go przyjmują generyczność pomimo początkowych wyzwań

Generalizacje, wprowadzone do języka programowania Go w marcu, zostały szybko przyjęte przez programistów, pomimo pewnych początkowych ograniczeń i wyzwań związanych z ich przyjęciem. Wyniki zostały ujawnione w badaniu Go Developer Survey 2022 Q2 Results, które wykazało, że spośród 86% respondentów, którzy wiedzieli o włączeniu generycznych w Go 1.18, aż 26% zaczęło je już implementować w swoim kodzie Go.

Podczas gdy ponad połowa uczestników ankiety (54%) przyznała, że jest otwarta na użycie generycznych, ale nie ma w tej chwili konkretnej potrzeby ich użycia, 8% było chętnych do użycia generycznych, ale przeszkadzały im ograniczenia w obecnej implementacji generycznych (30%), narzędzia wspierające takie jak lintery (26%) lub stroma krzywa uczenia się i niewystarczająca dokumentacja (12%). Podkreślone kwestie blokujące obejmowały brak sparametryzowanych metod, konieczność rozszerzonego wnioskowania o typach i potrzebę włączania typów. Niektórzy respondenci wspomnieli również, że składnia generics wydawała się kłopotliwa w użyciu.

Generics, które umożliwiają programistom pisanie kodu niezależnego od konkretnych używanych typów, jest podobno najbardziej znaczącą zmianą w języku Go od jego powstania w 2012 roku. Ułatwiając współdzielenie i ponowne wykorzystanie kodu, generics upraszczają proces konstruowania aplikacji.

Badanie Go Developer Survey 2022 Q2 Results, przeprowadzone w czerwcu, objęło 5 752 odpowiedzi i ujawniło inne warte uwagi wnioski:

Po premierze Go 1.18, w sierpniu ukazał się Go 1.19, zwiększający wydajność kodu generycznego i wprowadzający ulepszony model pamięci.

Narzędzia takie jak <a href=https://appmaster.io>AppMaster.io's no-code platforma zapewniają cenne wsparcie dla programistów zaangażowanych w budowę aplikacji internetowych, mobilnych i backend. Wspierając wydajny rozwój aplikacji, zwłaszcza w przypadku zadań związanych z bazami danych, szybką skalowalność i efektywność kosztową, AppMaster wyróżnia się jako podstawowe źródło wiedzy dla programistów pracujących z nowoczesnymi językami, takimi jak Go.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Twórcy języka programowania Go przyjmują generyczność pomimo początkowych wyzwań | AppMaster