Go
Teilen:
Diese Fragen wurden nur Befragten gestellt, die Go als eine ihrer drei Haupt-Programmiersprachen angegeben hatten.
Die Zahl der Entwickler*innen, die mehrere Versionen von Go parallel verwenden, ist seit dem letzten Jahr gestiegen.
Nur etwa ein Drittel der Go-Entwickler*innen arbeitet an nur einem Projekt gleichzeitig – der Rest jongliert mit mehreren Projekten.
Go-Module sind die gängigste Paketmanagement-Methode, während die Popularität einiger anderer Optionen wie godep und dep zurückgegangen ist.
Diese Frage wurde nur gestellt, wenn bei der Frage „Welche IDE bzw. welchen Editor nutzen Sie hauptsächlich für die Go-Entwicklung?“ Visual Studio Code, Vim oder Sublime Text ausgewählt wurde.
Diese Frage wurde nur gestellt, wenn die Frage „Verwenden Sie gopls?“ mit „Ja“ beantwortet wurde.
Go-Entwickler*innen nannten am häufigsten JavaScript, Python und TypeScript als die Sprachen, die sie zusammen mit Go in einem Projekt verwenden. 15% wiederum entwickeln Projekte ausschließlich in Go, ohne weitere Sprachen zu verwenden.
Die Zahl der Go-Entwickler*innen, die einen privaten Go-Modul-Proxy verwenden, ist gestiegen.
Der Anteil der Befragten, die Vendoring in ihren Go-Projekten einsetzen, nimmt ab, mit Ausnahme derjenigen, die an Go-Modul-Projekten arbeiten. Unter diesen hat die Verwendung von Vendoring zugenommen.
Die Standardbibliothek ist der gängigste Go-Router, und ihre Popularität nimmt weiter zu. Bei den anderen Go-Routern hat gorilla/mux etwas an Popularität eingebüßt.
Etwa ein Fünftel der Go-Entwickler*innen schreiben keine Unit-Tests für Go. Weitere 17% schreiben zwar Unit-Tests, verwenden dabei jedoch keine Frameworks.
Die Projekte der Go-Entwickler*innen sind nicht sehr groß. Bei knapp über der Hälfte bestehen sie aus nicht mehr als 100 Dateien.
Die Frage wurde nur gezeigt, wenn bei der Frage „Welche Paketmanager verwenden Sie regelmäßig?“ nicht „Go-Module“ ausgewählt wurde.
Im Vergleich zum letzten Jahr haben weniger Go-Entwickler*innen ihre Absicht bekundet, in den nächsten 12 Monaten zu Go-Modulen zu migrieren. Dieser Paketmanager ist extrem populär, aber sein Wachstum könnte allmählich an Grenzen stoßen. Die Zahl der Entwickler*innen, die bei anderen Paketmanagern bleiben wollen, nimmt zu.
Die Frage wurde nur gezeigt, wenn bei der Frage „Welche Paketmanager verwenden Sie regelmäßig?“ „Go-Module“ ausgewählt wurde.
Danke, dass Sie sich die Zeit genommen haben!
Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.
Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.