Članke, kjer skupaj mečejo neprimerjlive stvari (jezike), sploh ne povoham. Ker ne gre za nič drugega kot za click bait. To je tako, kot bi primerjal hruške in golaž.
Java vs C# - to je primerjava
ali pa C vs C++ vs Rust - tudi to bi šlo
ali pa PHP vs Go če že hočete nekaj za na splet
C in C++ sta dolgo časa izgubljala priljubljenost. Razlog je preprost -
moorov zakon.. Pri vsako leto hitrejših računalnikih ni bilo več potrebe po hitrih in kompleksnih jezikih. Nastalo je cel kup počasnih in preprostih. Ampak vsega je enkrat konec, računalniki niso danes nič hitrejši kot pred par leti in počasni jeziki niso več kos problemom.
Čisto vsaka stvar (celo toaster) danes rabi programerja. Danes, če znaš vsaj malo programirat, boš brez težav našel nekoga, ki ti bo to plačal.
C in C++ sta nevarna. Ena napačna zvezdica in vse bo šlo v maloro. Po vsej verjetnosti niti ne takoj ampak po pol leta na strežniku ali tik preden se sproži airbag.
Skratka moraš bit dober. Res dober, da česa takega ne ušpičiš. Takih programerjev je na svetu povsem premalo. Preveč dela za premalo denarja. Se s kakšnimi toasterji enostavno in brez truda zasluži preveč. Pa še zanimivo ni. Na primer, odličen programer se raje heca z
GPS-i kot da bi delal kaj "resnega"
Kdo ima sedaj problem? Google sigurno, napačna zvezdica na njihovem serverju pa lahko štejemo miljarde izgube na minuto. Linus prav tako saj ni dobrih ljudi, da bi delali ta njegov kernel ali karkoli že.
Kakšne so opcije - bolj malo jih je. Rust so izumili točno zato, da bi ta problem rešili. Mogoče rata. Rust bi lahko poganjal airbage, Java pač ne.
Potem so tu še sociološki razlogi ampak o temu mogoče kdaj drugič. Ljudje ki 26 ur na dan preživija za ekranom (in ne zaradi igric) so pač čudni. Čudnega pa ne maramo.