Software modern: numai mizerii

Share
Software modern: numai mizerii
Photo by Markus Spiske / Unsplash

Mi-a rămas în minte o scenă din primele mele luni ca angajat (programator), să zic acum vreo 17-18 ani, când patronul ne-a băgat pe toți într-o ședință ad-hoc. Era extrem, dar extrem de supărat pentru că observase o problemă într-una de aplicațiile de iOS livrate recent: într-un carusel de poze (sau poate produse?), animația de slide când trăgeai cu degetul de la stânga la dreapta nu era fluidă.

Nu, nu glumesc și nici nu exagerez. Când își mișca degetul pe ecran ca să ne arate nici măcar nu am înțeles ce îl deranja, nu mi se părea nimic în neregulă. Dar standardele lui erau foarte ridicate, fusese la rândul lui programator, și avea pretenția ca tot ce livrăm către clienți să se comporte excelent, mai ales pe platforma Apple, unde utilizatorii sunt mai pretențioși.

Prin contrast, în prezent tot ce văd în materie de software e o mizerie. Procesul de enshittification (inventat de scriitorul Cory Doctorow), și tradus foarte inspirat în limba română ca cacarisire* de către Lazy Admin, ne-a învăluit pe toți în aroma sa de dejecții virtuale și de hoit de la cadavrele lucrurilor care odinioară mergeau cum trebuie.

*cacofonie intenționată

De exemplu, VS Code, cel mai editor de text dintre editoarele de text, folosit în prezent de grosul developerilor, are adesea lag când tastezi text, și mă spamează literalmente de câteva ori pe zi cu popup-uri de update-uri. Ce tot updatezi, bă, la câteva ore???

popup de update din VS Code

Nu există nici o bucățică modernă de software folosit de care să fiu mulțumit și să zic că se mișcă bine. Recent a trebuit să renunț la WhatsApp Desktop pentru că aveam lag teribil când tastam, dacă nu chiar blocaj. De browsere nu mai zic, aștept să inventeze ceva echivalentul digital al ozempicului pentru ca acești devoratori obezi de RAM să o lase odată mai moale! Editoarele de text? Tocmai m-am plâns de VS Code. SourceTree? O altă mizerie care îmi pune în cap sistemul. Ca să pot folosi Git omenește ar trebui să o fac din linia de comandă, folosind softul original scris de un programator competent.

Se întâmpla și dinainte, dar de când cu fenomenul AI în coding lucrurile parcă accelerează către un Iad digital unde nimic nu mai merge. De sistemele de operare nu mai zic... Mac OS e din ce în ce mai slab iar Windows e o glumă proastă. Am un laptop HP cu un procesor Intel i5 și 16 GB de RAM și a rămas blocat pe Windows 10 pentru că aparent e prea învechit pentru a trece pe Windows 11 și de fiecare dată când îl deschid are lag când dau click să deschid un folder local. Notă: nu îl mut pe Linux/Unix deoarece îl păstrez în mod explicit pentru a avea acces la sistemul de operare Windows pentru anumite lucruri de care nu pot scăpa. Așa că o dată pe lună, când am nevoie de el pentru diverse chestii (în special lucruri care implică un certificat digital) trebuie să îmi pregătesc nervii pentru că știu că nu o să scap calm.

Procesul de web development a ajuns la rândul lui o tortură. Duse sunt vremurile în care aveai un server local, un XAMPP cu care îți făceai treaba. Acum dai de Docker, o altă balenă a RAM-ului, containere, versiuni de Node care nu mai sunt compatibile una cu alta, Webpack, Vite și alți termeni care îți dau PTSD pentru că mai nimic nu mai merge fără să faci debugging. Și pentru ce? Site-uri care arată toate la fel, pe care găsești bug-uri dacă le iei la puricat mai serios, iar conținutul de pe el e slop generat cu AI, adesea în scopuri de manipulare și fake news.

E deja un clișeu cu programatorii care se apucă de tâmplărie sau grădinărit și înțeleg de ce.