Què fa que un llenguatge de programació sigui popular?

Què fa que un llenguatge de programació sigui popular?

Per a un llenguatge de programació concebut a finals de la dècada de 1980, la popularitat de Python es nega a disminuir. Guido van Rossum, l’autor principal de Python, va crear Python com un hobby. La primera versió del codi que es va publicar es va etiquetar com a 0.9.0. Uns bons 25 anys després, Python continuava pujant al rànquing dels llenguatges de programació populars. Mentre que Java i JavaScript van encapçalar la llista, Python es va asseure en tercer lloc. El 2019, els rànquings es van barrejar i Python es va convertir en l’idioma més popular.

Fins i tot llavors, les primeres versions del codi tenien classes amb herència, gestió d’excepcions, funcions i diversos altres tipus de dades. El llenguatge es va construir sobre una base sòlida i tenia tots els ingredients que el farien durar: era flexible i proporcionava diversos marcs i eines, i era fàcil d’aprendre.

L’alquímia d’un llenguatge de programació popular és difícil de determinar. La popularitat d’un llenguatge indica que és tècnicament millor que els obscurs? O és simplement perquè els idiomes s’han comercialitzat millor?

Què hi ha darrere d’un llenguatge reeixit?

Hi ha un conjunt de llenguatges populars que són per defecte per a desenvolupadors com C, JavaScript, SQL i Java perquè canviar a una altra cosa simplement requereix massa recerca i esforç.

Hi ha idiomes recolzats per gegants tecnològics, però no n’hi ha prou amb només recolzar-los. Les empreses han de posar el seu pes darrere del llenguatge com ho va fer Microsoft amb C# o Google’s Dart, que impulsa Flutter o Meta’s React.

Flutter i React Native, tots dos competidors, són solucions multiplataforma i líders del mercat en el seu segment. Les connexions Big Tech han ajudat al duet a proliferar al mercat. La plataforma de xarxes socials de Meta, Facebook, AirBnB, The New York Times i Instagram, utilitzen React-Native per desenvolupar les seves aplicacions mòbils a iOS i Android.

Un munt d’idiomes populars arriben als desenvolupadors més ràpids quan tenen les seves pròpies biblioteques. Python és una demostració clàssica d’això i va plantar una llavor per al vast ecosistema de biblioteques que es desenvoluparia més tard. Altres idiomes com JVM, Scala i Groovy s’inclouen entre ells.

Els llenguatges de programació han de ser prou familiars perquè els desenvolupadors no els intimidin. Això explica per què la familiaritat dels idiomes amb la sintaxi C és difícil de superar entre els desenvolupadors i per què les expressions S semblen estrangeres.

Quina importància tenen els idiomes de màrqueting?

Krishna Rastogi de MachineHack creu que, tot i que la divulgació de màrqueting podria ser sens dubte un factor que impulsa la popularitat dels llenguatges de programació, els desenvolupadors solen buscar un parell de coses. “Quan miro els antecedents d’un llenguatge de programació, estic mirant l’empresa que el recolza. Si l’empresa és creïble, òbviament m’inclinaré a utilitzar-la”, va dir.

Tanmateix, segons ell, res millor que el suport de la comunitat i la facilitat d’ús per als desenvolupadors. “Òbviament, per a Flutter, el Grup de Desenvolupadors de Google ja és una enorme comunitat preexistent i ajuda a popularitzar l’idioma. Però no és una regla estàndard que només els idiomes recolzats per Microsoft, Facebook o Google tinguin un suport important de la comunitat. Hi ha idiomes amb un suport sòlid de la comunitat basat només en el boca-orella”, explica.

Una comunitat gran normalment significa que els desenvolupadors poden rebre ajuda ràpida per a qualsevol consulta. “El repo de codi ara per a la majoria dels llenguatges de programació està disponible a GitHub. En cas que trobem un error al codi, podem contactar amb la comunitat”, va dir Rastogi.

L’altre factor que els desenvolupadors demanen és la documentació fàcil i llegible de l’idioma. La documentació d’un llenguatge de programació en programació d’ordinadors inclou les seves especificacions i la defineix. “Una de les raons per les quals Flutter de Google guanya popularitat com a llenguatge de programació és la seva documentació accessible”, va assenyalar. Si la documentació d’un idioma és complicada i triga molt de temps a comprendre, allunya els desenvolupadors.

El màrqueting entre llenguatges de programació és un terme global que no només inclou la publicitat. Un bon màrqueting a la comunitat de desenvolupadors també indica una bona documentació.

Això no es limita només als llenguatges de programació. Entre la biblioteca de programari de Google TensorFlow i el marc de Meta AI basat en la biblioteca Torch, la documentació llegible va resultar ser el factor polèmic. “TensorFlow té una documentació que és comparativament més difícil, que és una de les raons per les quals PyTorch ha deixat TensorFlow molt enrere pel que fa a guanyar el favor dels desenvolupadors”, va dir Rastogi.

Això no vol dir que els idiomes recolzats per grans empreses tecnològiques siguin immediatament populars a causa de les seves butxaques profundes i de la major despesa en màrqueting. L’eficiència i la facilitat del llenguatge en si han de coincidir amb l’exageració. “Flutter és una progressió natural per als desenvolupadors que treballen en el desenvolupament mòbil natiu. Els usuaris triguen al voltant de mitja hora a produir aplicacions”. Però el que es guanya la fe dels desenvolupadors més sovint és que Rastogi diu: “Tots els desenvolupadors estan buscant respostes ràpides a les seves preguntes sobre Stack Overflow”.

Leave a Comment

Your email address will not be published. Required fields are marked *