Als «go» getaggte Fragen

Go, auch Golang genannt, ist eine Open-Source-Programmiersprache, die ursprünglich bei Google entwickelt wurde. Es handelt sich um eine statisch typisierte Sprache mit einer Syntax, die lose von der von C abgeleitet ist. Sie bietet automatische Speicherverwaltung, Typensicherheit, einige dynamische Typisierungsfunktionen, zusätzliche integrierte Typen wie Arrays variabler Länge und Schlüsselwertzuordnungen sowie eine große Standardbibliothek.

64
Was unterscheidet Rust Traits von Go Interfaces?

Ich bin relativ vertraut mit Go, da ich eine Reihe kleiner Programme darin geschrieben habe. Rust ist mir natürlich weniger vertraut, aber ich muss ein Auge darauf haben. Nachdem ich kürzlich http://yager.io/programming/go.html gelesen hatte , dachte ich, ich würde die beiden Möglichkeiten des...

49
Warum gibt es ein "neues" in Go?

Ich bin immer noch verwirrt, warum wir newin Go haben. Wenn Sie eine Struktur instanziieren möchten, müssen Sie dies tun t := Thing{} und Sie können einen Zeiger auf eine neue Instanz erhalten, indem Sie tun t := &Thing{} Es gibt aber auch diese Möglichkeit: t := new(Thing) Letzteres...

47
Sind Go-langs-Goroutine-Pools nur grüne Fäden?

Der Kommentator hier kritisiert folgende grüne Fäden: Ich wurde anfangs mit dem N: M-Modell verkauft, um ereignisgesteuertes Programmieren ohne die Rückruf-Hölle zu ermöglichen. Sie können Code schreiben, der wie schmerzhafter alter Prozedurcode aussieht, aber darunter verbirgt sich Magie, die das...

39
Wie schnell kann Go gehen?

Go ist eine der wenigen Sprachen, die 'nah am Metall' laufen sollen, dh sie wird kompiliert, statisch typisiert und führt Code nativ ohne VM aus. Dies sollte es einen Geschwindigkeitsvorteil gegenüber Java, C # und dergleichen geben. Es scheint jedoch, dass es hinter Java steckt (siehe das...

35
Wie viel investiert Google in die Sprache Go?

Ich habe ziemlich viel über die Go-Sprache gelesen und es scheint vielversprechend. Die letzten wichtigen Informationen, die mir fehlen, bevor ich mich für mehr Aufwand für die Sprache entscheide, sind: Wie viel Geld / Arbeitskraft investieren Google oder andere Unternehmen in die...

16
Verletzen Django-Formulare die MVC?

Ich habe gerade angefangen, mit Django zu arbeiten, der aus den Jahren von Spring MVC stammt, und die Implementierung der Formulare scheint etwas verrückt zu sein. Wenn Sie nicht vertraut sind, beginnt Django Forms mit einer Formularmodellklasse, die Ihre Felder definiert. Der Frühling beginnt in...

16
Ist eine gemeinsame Bibliothek eine gute Idee?

Ich habe immer gedacht, dass eine "gemeinsame Bibliothek" eine gute Idee ist. Damit meine ich eine Bibliothek, die die allgemeine Funktionalität enthält, die häufig von einigen verschiedenen Anwendungen benötigt wird. Dies führt zu weniger Code-Duplizierung / -Redundanz. Ich habe kürzlich einen...