( enpassant | 2023. 11. 25., szo – 21:22 )

Hasonlitsd ossze a python-nal, ahol tenylegesen kb. 2-3 ora alatt megtanitanak neked mindent, ami egy alapszintu programhoz kell.

Ne a Python alap tudását hasonlítsuk össze a Scala összes tudásával.  Ugyanazt, ami az alapszintű programozáshoz kell, azt ugyanúgy 2-3 óra alatt megtanítanák neked Scala-ban is. Ráadásul most már választható a Python féle indent alapú struktúra definíció is a kapcsos zárójeles helyett.

Amugy ha figyelmesen elolvasod, amit irtal, te is ugyanebbe a hibaba estel. tail recursion, mint feature? egy kezemen megszamolnam, hanyszor hasznaltam egyaltalan recursion-t az iparban, es ott se szamitott semennyit se,

Pontosan Te esel abba a hibába, hogy amit használsz az a jó, de más nem lehet jó. Sajnos szomorúan tapasztalom én is itt a fórumokban, hogy sokan még a rekurziót sem értik, pedig az elég alap dolog, ráadásul a legtöbb esetben még sokkal érthetőbb is, mert nincs semmi plusz sallang, pl. a ciklus, meg a státuszok kezelése.

interface+class teljesen jo mindenre

OOP világban igen, de az pont nem az egyszerű, amit később hirdetsz. Gondolom az egyszerű alatt sem ugyanazt értjük, lásd pl. rekurzió vs. ciklus + állapotok kezelése.

Sajnos sokan szeretik bonyolultan megirni azt, amit lehet egyszeruen is; tudod, hanyszor optimalizaltam felere/harmadara a mas altal megirt kodot?

Scala-ban kb. mindent legalább olyan egyszerűen lehet megírni, mint pl. Kotlin, C++, C#, Java, Dart, Go, ... nyelveken. Ráadásul ugyanolyan paradigmában, mint más nyelven. Ha akarod lehet teljesen procedurális, ha akarod lehet teljesen OOP, ha akarod lehet teljesen FP, ha akarod, akkor keverheted ezeket kedved szerint.