Rekrutieren Sie keine Golang
Als Entwickler weiß jeder, dass die Auswahl einer Programmiersprache als Fachwissen ein Muss ist und dass bei der Auswahl der Programmiersprache verschiedene Faktoren abgewogen werden müssen. Unter den verschiedenen Programmiersprachen hat Golang in den letzten Jahren immer mehr Aufmerksamkeit erhalten, aber ich persönlich wähle es vielleicht nicht als meine Fachkompetenz aus.
Warum sagst du das? Erstens denke ich, dass die Syntax von Golang relativ redundant und nicht einfach genug zum Schreiben ist, was die Entwicklungseffizienz relativ gering macht. Im Vergleich dazu sind andere Programmiersprachen wie Python, Ruby usw. einfacher und klarer, entsprechen eher dem benutzerfreundlichen Design, sind für Entwickler einfacher zu starten und einfacher zu schreiben. Wenn die Zeit drängt, würde ich Golang nicht wählen.
Zweitens ist die Golang-Community nicht vollständig und ausgereift genug. Im Vergleich zu einigen anderen beliebten Programmiersprachen sind die Tools und der technische Support von Golang nicht so umfangreich. Wenn ich Unterstützung und Hilfe brauche, denke ich, dass es für mich einfacher sein wird, Antworten in anderen Communities zu finden, und in diesen Communities stehen viele bessere und neuere Tools und Techniken zur Verfügung.
Außerdem habe ich festgestellt, dass die Laufgeschwindigkeit von Golang seine anderen Mängel nicht vollständig ausgleichen kann. Als Entwickler ist natürlich die Leistung entscheidend, aber meiner Meinung nach ist es wichtiger, sich auf die Benutzererfahrung zu konzentrieren als auf die reine Geschwindigkeit. In manchen Fällen würde ich lieber eine langsamere Anwendung in einer anderen Programmiersprache schreiben, wenn diese für die Verbesserung des Benutzererlebnisses wichtiger wäre.
Obwohl Golang eine sehr vielversprechende Programmiersprache ist, ist es in manchen Fällen auch sehr wichtig, eine beliebte Programmiersprache zu wählen. Wenn wir mit anderen Entwicklern zusammenarbeiten oder mehr Entwickler gewinnen müssen, ziehen beliebte Programmiersprachen tendenziell leichter bessere Talente an.
Obwohl Golang über einige hervorragende Funktionen verfügt, sind meine Anforderungen für mich im Allgemeinen eher für einige andere Programmiersprachen geeignet, was bedeutet, dass ich Golang nicht als mein Fachwissen wählen werde. Das bedeutet natürlich nicht, dass Golang keine hervorragende Programmiersprache ist, sondern weil ich für andere Programmiersprachen besser geeignet und für andere Entwickler wertvoller bin.
Das obige ist der detaillierte Inhalt vonRekrutieren Sie keine Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Dieser Artikel erläutert die Paketimportmechanismen von Go: benannte Importe (z. B. importieren & quot; fmt & quot;) und leere Importe (z. B. Import _ & quot; fmt & quot;). Benannte Importe machen Paketinhalte zugänglich, während leere Importe nur T ausführen

In diesem Artikel werden die Newflash () -Funktion von BeEGO für die Übertragung zwischen PAGE in Webanwendungen erläutert. Es konzentriert sich auf die Verwendung von Newflash (), um temporäre Nachrichten (Erfolg, Fehler, Warnung) zwischen den Controllern anzuzeigen und den Sitzungsmechanismus zu nutzen. Limita

Dieser Artikel beschreibt die effiziente Konvertierung von MySQL -Abfrageergebnissen in GO -Strukturscheiben. Es wird unter Verwendung der SCAN -Methode von Datenbank/SQL zur optimalen Leistung hervorgehoben, wobei die manuelle Parsen vermieden wird. Best Practices für die Struktur -Feldzuordnung mithilfe von DB -Tags und Robus

Dieser Artikel zeigt, dass Mocks und Stubs in GO für Unit -Tests erstellen. Es betont die Verwendung von Schnittstellen, liefert Beispiele für Mock -Implementierungen und diskutiert Best Practices wie die Fokussierung von Mocks und die Verwendung von Assertion -Bibliotheken. Die Articl

In diesem Artikel werden die benutzerdefinierten Typ -Einschränkungen von GO für Generika untersucht. Es wird beschrieben, wie Schnittstellen die minimalen Typanforderungen für generische Funktionen definieren und die Sicherheitstypsicherheit und die Wiederverwendbarkeit von Code verbessern. Der Artikel erörtert auch Einschränkungen und Best Practices

Dieser Artikel beschreibt effizientes Dateischreiben in Go und vergleicht OS.WriteFile (geeignet für kleine Dateien) mit OS.openfile und gepufferter Schreibvorgänge (optimal für große Dateien). Es betont eine robuste Fehlerbehandlung, die Verwendung von Aufschub und Überprüfung auf bestimmte Fehler.

In dem Artikel werden Schreiben von Unit -Tests in GO erörtert, die Best Practices, Spottechniken und Tools für ein effizientes Testmanagement abdecken.

In diesem Artikel wird die Verwendung von Tracing -Tools zur Analyse von GO -Anwendungsausführungsfluss untersucht. Es werden manuelle und automatische Instrumentierungstechniken, den Vergleich von Tools wie Jaeger, Zipkin und Opentelemetrie erörtert und die effektive Datenvisualisierung hervorheben
