METABYTE
Inapoi la articole

Go nu mai e ce-a fost? Nu, Go e exact ce trebuie. Just Fucking Use Go

Dezvoltatorul Blaine Smith spune: gata cu căutarea limbajului ideal, ia Go și fă. Spoiler: are dreptate.

8 mai 20262 min de citit
Go nu mai e ce-a fost? Nu, Go e exact ce trebuie. Just Fucking Use Go

Ai petrecut vreodată o seară alegând un framework pentru un proiect personal, iar dimineața ți-ai dat seama că ai fi putut scrie deja un serviciu funcțional pe genunchi? Sună cunoscut. Blaine Smith, un dezvoltator cu ani de experiență, s-a săturat de asta și a scris un manifest intitulat „Just Fucking Use Go”. Și știi ce? Are ceva acolo.

De ce Go nu este doar un alt limbaj

Smith susține că Go este limbajul pentru cei care s-au săturat de abstracții infinite și vor doar să lucreze. Fără mașini virtuale, fără moștenire de clase, fără „hai să înfășurăm totul în monade”. Go este ca un briceag elvețian: nu cel mai ascuțit, dar mereu la îndemână și rezolvă 80% din probleme.

Argumentele principale:

  • Compilare rapidă — ai timp să bei o cafea în timp ce proiectul tău Rust se compilează.
  • Goroutine-uri încorporate — concurență fără durere (ei bine, aproape).
  • Simplitate — codul Go se citește ca o instrucțiune IKEA, fără piese în plus.
  • Un singur binar — deploy-ul pe server devine „arunc fișierul și uit de el”.

Smith atinge o durere familiară: mulți dezvoltatori petrec ani de zile căutând „glonțul de argint”, sărind de la un limbaj la altul. Dar dacă proiectul tău nu este o rachetă NASA de înaltă performanță sau o rețea neuronală cu un miliard de parametri, Go se descurcă excelent. Iar dacă nu, măcar nu vei pierde jumătate de viață învățând macro-uri.

Desigur, Go are defecte: lipsa genericilor (până de curând), sistemul primitiv de erori și sintaxa uneori stângace. Dar, după cum spune Smith, „uneori e mai bine să faci repede și murdar decât perfect și niciodată”. Și are sens: startup-urile nu mor din cauza codului prost, ci pentru că produsul nu a apărut la timp.

Comentariul echipei METABYTE: Și nouă ne place Go pentru pragmatismul său. Dacă proiectul tău nu este un alt startup blockchain cu ambiții cosmice, ci un backend normal sau un microserviciu — ia Go și fă. Iar când proiectul crește, te ajutăm să-l optimizezi, fără să rescrii de la zero.

URMATORUL PAS

Ti-a placut abordarea?

Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.