Anhang B. Eine kurze Geschichte der drei Sprachen

Geh

Die Sprache Go wurde bei Google entwickelt und 2009 offiziell veröffentlicht. Sie wurde entwickelt, um die Unzulänglichkeiten von C/C++ zu verbessern. Zu ihren Leitprinzipien gehören Einfachheit, Sicherheit, Lesbarkeit und Minimalismus. Von den drei Sprachen in diesem Buch ist sie die jüngste.

Das Prinzip der Einfachheit von Go bedeutet, dass viele Funktionen, die in anderen Sprachen vorhanden sind (einschließlich der Sprachen, die Go inspiriert haben), in Go nicht vorhanden sind, nämlich

  1. Generika1

  2. Verschiedene Möglichkeiten, eine Schleife zu schreiben

  3. Klassen (im Sinne von C++/Java)

  4. Vererbung

  5. Implizite Konvertierung zwischen Typen

  6. Zeigerarithmetik

Go enthält jedoch viele nützliche Funktionen, die es in anderen Sprachen nicht gibt, wie z. B:

  1. Gleichzeitigkeit
  2. Paket Management
  3. Formatierung (go fmt)
  4. Statische Code-Analyse (go vet)
  5. Das Wichtigste für dieses Buch: Unit Testing!

Eine große Quelle der Verwirrung (und des Unmuts) ist die Frage nach dem richtigen Namen der Sprache.2 Der offizielle Name der Sprache ist einfach "Go", obwohl sie auch als "Golang" bezeichnet wird - wahrscheinlich, weil es ironischerweise schwierig ist, danach zu googeln und weil die offizielle Website der Sprache https://golang.org-itist. Ich habe mich an den offiziellen Namen gehalten und nenne diese Sprache in diesem Buch Go, wobei das G immer groß geschrieben wird. Ich hoffe, das verärgert dich nicht zu sehr. Sieh es doch mal so: Wenn ...

Get Testgetriebene Entwicklung lernen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.