Top 10 ngôn ngữ lập trình 2016

Tóm tắt nội dung

C vẫn là số 1, nhưng dữ liệu lớn mới là người thắng cuộc.

Năm thứ ba IEEE Spectrum xếp hạng các ngôn ngữ lập trình phổ biến nhất. Spectrum đánh giá ngôn ngữ qua 12 chỉ số, mỗi chỉ số xem xét mức độ phổ biến theo một hướng khác nhau. Kết hợp các chỉ số cho ra thứ hạng của ngôn ngữ.

Hva Spilleguiden har lært om RTP og spillemønstre i norske spilleautomater

Norske spillere har lenge hatt et aktivt forhold til spilleautomater, både i fysiske kasinoer og på nettbaserte plattformer. Etter at Lotteritilsynet innførte strengere reguleringer og Norsk Tipping fikk utvidet sitt monopol på pengespill i 2014, har det oppstått et stadig større behov for objektiv og faktabasert informasjon om hvordan spilleautomater faktisk fungerer. To begreper som går igjen i denne sammenhengen er RTP – Return to Player – og spillemønstre. Disse konseptene er avgjørende for å forstå hva som skjer under overflaten når en spiller trykker på spinknappen, og de er langt mer komplekse enn de fleste spillere er klar over. Gjennom systematisk analyse og testing av hundrevis av spilltitler har fagmiljøer og dedikerte nettressurser gradvis bygget opp en kunnskapsbase som gir norske spillere et bedre grunnlag for informerte valg.

Hva RTP egentlig betyr – og hva det ikke betyr

RTP, eller Return to Player, oppgis som en prosentandel og angir teoretisk sett hvor mye av alle innsatte midler et spill betaler tilbake til spillerne over tid. En spilleautomat med 96 % RTP vil i teorien returnere 96 kroner for hver 100 kroner som spilles inn. Det høres enkelt ut, men det er her misforståelsene begynner å hope seg opp. RTP er ikke et løfte om hva du personlig vil få tilbake i løpet av en spilløkt – det er et statistisk gjennomsnitt beregnet over millioner av spinn, ofte over spillets hele levetid.

Spillutviklere som NetEnt, Play’n GO og Pragmatic Play er pålagt å dokumentere RTP-verdier gjennom uavhengige testlaboratorier som eCOGRA, iTech Labs og GLI (Gaming Laboratories International). Disse laboratoriene simulerer gjerne mellom 10 og 100 millioner spinn for å fastslå en pålitelig RTP-verdi. Det betyr at en enkeltspiller som gjennomfører 500 spinn på en kveld, opererer i et statistisk univers som er fundamentalt annerledes enn det RTP-verdien er beregnet fra. Variansen – eller volatiliteten – i et spill avgjør i langt større grad hva en enkeltspiller faktisk opplever.

Et spill med høy volatilitet, som for eksempel Dead or Alive 2 fra NetEnt med sin oppgitte RTP på 96,82 %, kan gi lange tørkeperioder etterfulgt av svært store gevinster. Et lavvolatilt spill som Starburst, med RTP på 96,09 %, gir hyppigere, men mindre utbetalinger. Begge har tilnærmet lik RTP, men spillopplevelsen og risikoprofilen er vidt forskjellig. Denne distinksjonen er noe mange nybegynnere overser fullstendig, og det fører til frustrerte forventninger og misforståtte tapserfaringer.

Det finnes også en viktig detalj som sjelden diskuteres åpent: mange kasinoer, inkludert noen av dem som retter seg mot norske spillere via utenlandske lisenser, kan aktivere alternative RTP-innstillinger. Spillutviklere tilbyr ofte spill i flere versjoner – for eksempel med 94 %, 96 % eller 97 % RTP – og det er opp til operatøren hvilken versjon som aktiveres. En spiller som ser “96 % RTP” i spillinformasjonen, har ingen garanti for at akkurat den versjonen kjøres på det aktuelle kasinoet, med mindre kasinoet eksplisitt oppgir dette. Dette er en av de mer ubehagelige sannhetene i bransjen, og den understreker behovet for åpenhet og uavhengig kontroll.

Spillemønstre og atferdspsykologi bak automatdesign

Spillemønstre handler ikke bare om matematikk – de handler like mye om menneskelig atferd og psykologi. Spillutviklere har i årevis samarbeidet med atferdsøkonomer og psykologer for å designe spill som holder spillerne engasjerte lengst mulig. Dette er ikke nødvendigvis ondsinnet i seg selv, men det er viktig at spillere er bevisste på mekanismene som er i spill.

Et av de mest dokumenterte fenomenene er det som kalles “near miss” – når hjulene stopper med et gevinstsymbol rett over eller under betalingslinjen. Forskning publisert i tidsskriftet Addiction (blant annet studier fra University of Exeter fra 2016 og 2017) viser at near-miss-opplevelser aktiverer de samme belønningssentrene i hjernen som faktiske gevinster, og at de øker lysten til å fortsette å spille. Spillutviklere kan programmere frekvensen av near-miss-hendelser, og dette er en av de mer omdiskuterte aspektene ved moderne spilldesign.

Et annet mønster som er verdt å kjenne til, er det som kalles “losses disguised as wins” (LDW). Dette skjer i spill med mange betalingslinjer – for eksempel 25 eller 50 linjer – der spilleren vinner på noen linjer, men den totale utbetalingen er lavere enn innsatsen. Spillet feirer dette med lyd og animasjoner som om det var en ekte gevinst, selv om spilleren faktisk tapte penger på den runden. Studier fra University of Waterloo i Canada har vist at mange spillere ikke oppfatter LDW som tap, noe som bidrar til en forvrengt oppfatning av egne resultater.

Spilleguiden har over tid analysert hundrevis av spilltitler tilgjengelige for norske brukere og dokumentert mønstre knyttet til bonusfrekevens, gjennomsnittlig tid mellom frie spinn og fordelingen av gevinststørrelser. Slik analyse krever store datamengder og systematisk tilnærming, men gir verdifull innsikt som enkeltspillere sjelden har tilgang til på egenhånd. Ressurser som https://spilleguiden.com/ samler denne typen informasjon og gjør den tilgjengelig på norsk, noe som bidrar til at spillere kan ta mer informerte beslutninger fremfor å basere seg på magefølelse eller anekdotisk erfaring fra andre spillere.

Det er også verdt å merke seg at spillemønstre varierer betydelig mellom ulike plattformer. Mobilspill er designet med kortere spilløkter i tankene – bonusrunder utløses raskere, animasjonene er kortere, og brukergrensesnittet er optimalisert for enhendsbruk. Dette påvirker ikke RTP-verdien i seg selv, men det kan påvirke hvor raskt spilleren bruker opp bankrollen sin, fordi tempoet er høyere og pausene mellom spinn kortere. En norsk spiller som er vant til å spille på desktop, kan oppleve at mobilversjonen av samme spill føles annerledes – og det er ikke innbilning, det er faktisk designintensjon.

Regulatoriske rammer og hva de faktisk beskytter spillere mot

Norge har et av de strengeste reguleringsregimene for pengespill i Europa. Pengespilloven av 2019, som trådte i kraft 1. januar 2020, samlet tidligere fragmentert lovgivning og ga Lotteritilsynet (nå Lotteri- og stiftelsestilsynet) utvidede fullmakter til å håndheve monopolet til Norsk Tipping og Norsk Rikstoto. Loven forbyr i praksis utenlandske kasinoer å tilby pengespill til norske borgere uten norsk lisens – og siden ingen utenlandske aktører har fått norsk lisens, opererer de i en juridisk gråsone.

Det norske monopolsystemet har konsekvenser for RTP-verdiene norske spillere møter. Norsk Tippings spilleautomater, som er tilgjengelige via deres nettportal, er underlagt krav om maksimale innsatsgrenser og minimums-RTP-nivåer fastsatt av myndighetene. Per 2023 er maksimalt innsatsbeløp per spinn begrenset til 10 kroner på Norsk Tippings plattform, og RTP-verdiene er generelt satt lavere enn hos mange utenlandske konkurrenter – typisk mellom 85 % og 92 %. Dette er en bevisst politisk avveining der lavere RTP bidrar til å finansiere norsk idrett og kultur via overskuddet, men det betyr også at norske spillere som holder seg innenfor det lovlige systemet, statistisk sett får dårligere tilbakebetalingsrater enn spillere på utenlandske plattformer.

Utenlandske kasinoer med EU-lisenser – særlig fra Malta Gaming Authority (MGA) og Gibraltar Regulatory Authority – tilbyr spill med høyere RTP, men uten det samme forbrukervernet som norsk lovgivning gir. Lotteritilsynet har siden 2020 aktivt blokkert betalingstransaksjoner til og fra ulovlige pengespillsider, og norske banker er pålagt å nekte slike transaksjoner. Dette gjør det vanskeligere, men ikke umulig, for norske spillere å benytte utenlandske plattformer. Tilsynet offentliggjør jevnlig oppdaterte svartelister over nettsteder som er blokkert.

En viktig distinksjon som ofte mangler i den offentlige debatten, er at regulering beskytter mot svindel og manipulerte spill, men den beskytter ikke mot de iboende matematiske egenskapene ved pengespill. Et lovlig regulert spill med 96 % RTP er matematisk sett like ugunstig for spilleren på lang sikt som et uregulert spill med samme RTP. Reguleringen sikrer at RTP-verdien faktisk er som oppgitt, at tilfeldige tallgeneratorer (RNG) er sertifiserte og umanipulerte, og at utbetalinger faktisk skjer. Det er verdifullt, men det endrer ikke den grunnleggende matematikken som alltid favoriserer huset.

Praktisk kunnskap om volatilitet, hit rate og maksimalgevinster

Utover RTP er det tre begreper som enhver seriøs spillanalyse bør inkludere: volatilitet, hit rate og maksimalgevinst (max win). Disse tre faktorene til sammen gir et langt mer fullstendig bilde av et spills faktiske atferd enn RTP alene.

Volatilitet, som nevnt tidligere, beskriver spredningen i utbetalinger. Men det er verdt å gå dypere inn i hva dette betyr i praksis. Et høyvolatilt spill som Bonanza fra Big Time Gaming (med RTP rundt 96 %) kan ha en hit rate på under 30 % – det vil si at færre enn 30 av 100 spinn gir noen form for utbetaling i det hele tatt. Et lavvolatilt spill som Blood Suckers fra NetEnt (med RTP på 98 %) kan ha hit rate over 70 %. For en spiller med begrenset bankroll er hit rate en kritisk faktor: et spill med lav hit rate vil tømme bankrollen raskere selv om RTP er høy, fordi de lange tørkeperiodene krever at man har nok midler til å overleve dem.

Maksimalgevinsten – oppgitt som en multiplikator av innsatsen – varierer enormt mellom spill. Noen spill som Gates of Olympus fra Pragmatic Play oppgir maks 5000x innsatsen, mens andre som Megaways-baserte spill kan ha teoretiske maksimalgevinster på 50 000x eller mer. Det er imidlertid viktig å forstå at disse maksimalgevinstene er ekstremt sjeldne hendelser. For et spill med 50 000x maks gevinst kan sannsynligheten for å treffe den ligge på én til hundre millioner eller lavere. Disse hendelsene bidrar likevel til å “dra opp” RTP-verdien, noe som betyr at den gjennomsnittlige spilleren vil oppleve en effektiv RTP som er lavere enn den oppgitte, fordi de statistisk sett aldri vil treffe de aller største gevinstene.

Spilleguiden har i sin analysepraksis dokumentert dette fenomenet ved å sammenligne teoretisk RTP med simulert “praktisk RTP” over 10 000 spinn – en spilløkt som tilsvarer omtrent 50 timers spilletid ved normalt tempo. Resultatene viser konsekvent at høyvolatile spill med store maksimalgevinster leverer merkbart lavere praktisk RTP over denne horisonten enn det den oppgitte verdien antyder. Dette er ikke juks fra utviklernes side – det er matematisk korrekt – men det er informasjon som sjelden kommuniseres tydelig til spillere.

En annen faktor som er underkommunisert, er effekten av bonusfunksjoner på RTP. Mange moderne spilleautomater har en grunnspill-RTP og en bonus-RTP, der bonusfunksjonen (frie spinn, pick-me-bonus, osv.) bidrar med en uforholdsmessig stor andel av den totale RTP-verdien. I praksis betyr dette at grunnspillet i seg selv kan ha en effektiv RTP på bare 88-92 %, mens de resterende prosentpoengene er “lagret” i bonusfunksjonen. For en spiller som er uheldig og sjelden utløser bonusrunden, vil den opplevde RTP være betydelig lavere enn den oppgitte verdien. Denne fordelingen er sjelden dokumentert i spillbeskrivelsene, og det krever teknisk analyse av spillets matematikkmodell for å avdekke den.

Samlet sett viser kunnskapen som er bygget opp gjennom systematisk analyse av norske spilleautomater og internasjonale titler tilgjengelige for norske spillere, at informasjonsgapet mellom spillutviklere og sluttbrukere er betydelig. RTP er et nyttig, men utilstrekkelig mål. Volatilitet, hit rate, bonusfordeling og maksimalgevinst er like viktige parametere for å forstå et spills faktiske atferd. Norske spillere som ønsker å navigere dette landskapet med åpne øyne, er tjent med å søke ut ressurser som presenterer denne informasjonen på en strukturert og forståelig måte – ikke for å “slå” huset, noe som er matematisk umulig på lang sikt, men for å ta bevisste valg om hvilken type spillopplevelse de ønsker og hvor mye risiko de er komfortable med å ta.

Vì mỗi người có thể xem trọng những khía cạnh khác nhau, công cụ tương tác Top Programming Languages của Spectrum của phép bạn điều chỉnh trọng lượng của từng chỉ số góp phần vào việc xếp hạng. Ngoài ra còn có bộ lọc tùy chọn: ví dụ, chỉ xem xét các ngôn ngữ được sử dụng trong các hệ thống nhúng hoặc ứng dụng di động. Bạn có thể tùy chỉnh trọng lượng từng chỉ số hoặc sử dụng những thiết lập có sẵn.

Thiết lập mặc định phản ánh mối quan tâm chung của các thành viên IEEE. Vậy theo Spectrum Top 10 ngôn ngữ lập trình năm 2016 là những ngôn ngữ nào?

ngon ngu lap trinh

Google và Apple cũng khiến người ta phải chú ý, Go của Google đã đánh bại Swift của Apple để vào Top 10. Tuy nhiên Swift cũng tăng ấn tượng khi nhảy 5 bậc lên vị trí thứ 11 so với năm rồi (năm đầu tiên Swift góp mặt trong bảng xếp hạng). Không như năm rồi xuất hiện nhiều gương mặt mới, năm nay trong bảng xếp hạng chỉ có những cái tên cũ.Sau hai năm ở vị trí thứ hai, C cuối cùng đã lật đổ Java để leo lên vị trí số 1. Trong Top 5, Python đã hoán đổi vị trí với C++ để chiếm vị trí số 3, C# bị R hất ra khỏi Top 5. R được đà từ những năm trước, nằm trong xu hướng chung đang lên của các ngôn ngữ dữ liệu lớn hiện đại được phân tích chi tiết trong bài “Xu hướng ngôn ngữ lập trình: Sự trỗi dậy của dữ liệu lớn”.

Những thay đổi đáng chú ý khác như Ladder Logic tăng 5 bậc leo lên vị trí thứ 34. Ladder Logic được sử dụng trong các bộ điều khiển logic lập trình, đặc biệt là những bộ điều khiển được dùng trong các nhà máy. Mặc dù sản xuất có vẻ như là một ngách hẹp của ngôn ngữ, nhưng mức độ khá phổ biến của nó cho thấy thị trường ngách đó thực sự lớn. HTML tiếp tục phổ biến, tăng lên vị trí thứ 16. (Spectrum xác định một ngôn ngữ lập trình phải có cú pháp riêng biệt được dùng để tạo ra các chỉ thị máy tính, ngay cả khi đó chỉ là những chỉ thị về cách cấu trúc dữ liệu).

Trong những cái tên rớt hạng, có lẽ đáng ngạc nhiên nhất là sự sụt giảm của ngôn ngữ lập trình Shell (dùng để tạo kịch bản) được các nhà quản trị hệ thống ưa thích, rớt 7 bậc xuống vị trí thứ 19. Điều này có thể phản ánh sự phát triển của các hệ thống tinh vi hơn để quản lý các trung tâm dữ liệu dựa trên đám mây, nhưng chúng ta sẽ phải chờ xem xu hướng này có tiếp tục trong năm tới hay không hay đây chỉ là một sự tình cờ thống kê.

Nguồn: IEEE Spectrum


Contact
Nhấn để liên hệ