METABYTE
Inapoi la articole

Planet Source Code: cum împărțeam codul înainte de GitHub

Ne amintim de Planet Source Code — site-ul unde dezvoltatorii postau cod când „pull request” nu era încă un meme.

12 mai 20262 min de citit
Planet Source Code: cum împărțeam codul înainte de GitHub

Vă aduceți aminte de vremurile când „a face push” însemna literalmente să încărcați fișiere pe FTP? În epoca de dinainte de GitHub exista un site legendar: Planet Source Code — locul unde dezvoltatorii din toată lumea împărtășeau codul, fără teama de code review sau comentarii toxice.

Planet Source Code era un fel de „groapă de cod”, dar într-un sens bun. Acolo puteai găsi de toate: de la un script pentru automatizarea unei sarcini plictisitoare până la un parser HTML șchiop scris în Visual Basic. Și era minunat, pentru că atunci important nu era calitatea codului, ci simplul fapt că cineva a decis să împărtășească o soluție. Azi s-ar numi „open source fără CI/CD”, dar atunci funcționa.

Desigur, erau și dezavantaje: căutarea pe site semăna cu o loterie, iar comentariile conțineau mai degrabă „mulțumesc, funcționează!” (spoiler: nu funcționa) decât critici constructive. Dar tocmai Planet Source Code i-a inspirat pe mulți dintre noi să înceapă să împărtășească cod. Într-un fel, a fost „bunicul GitHub-ului”, doar că fără fork-uri, issues și pull request-uri.

Astăzi suntem obișnuiți cu confortul oferit de GitHub, GitLab și Bitbucket, dar merită să ne amintim că cultura schimbului de cod s-a născut pe astfel de „planete”. Și dacă proiectul vostru vechi încă adună praf în arhive — poate e timpul să-l scoateți la lumină, chiar dacă e scris în Delphi.

Comentariul echipei METABYTE: Povestea Planet Source Code ne amintește că și cel mai imperfect cod poate fi salvarea cuiva. Și noi credem că a împărtăși codul este grozav, mai ales când în spate e o dezvoltare de calitate. Dacă legacy-ul vostru are nevoie de reîncarnare — știm cum să transformăm o „planetă a codului” într-un microserviciu modern.

URMATORUL PAS

Ti-a placut abordarea?

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