( hory | 2023. 11. 25., szo – 16:23 )

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

Ertem a scala-t, csak szerintem ahhoz kepest, hogy mennyi eszkozt ad a kezedbe, bonyolult es nehezkes. Anno, meg ugy 10 eve megcsekkoltam, es a kovetkeztetes az, hogy bar elmeletileg tok jo, a gyakorlatban viszont bejatszanak ilyenek, hogy mennyire nehez egy jo dev-et talalni a team-be, es mennyiert. Ebben a 'jatekban' a scala sehol sincs: nehez jo devet talalni, es az is sokat ker, ehhez kepest igazabol nem produktivabb, mint egy kotlin dev.

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, hogy ki van-e optimalizalva egy loop-ba vagy se. algebraic data type? marha jol hangzik, iparban kb. senkit se erdekel, interface+class teljesen jo mindenre (+kotlinban van delegation).

Itt bejatszik az is, hogy *egyszeru* kodot kell irni, mert dev koltsegek 80%-a bizony a kod olvasasa, megertese, modositasa; itt pedig az egyszeru kod sokkal sokkal jobb. Sajnos sokan szeretik bonyolultan megirni azt, amit lehet egyszeruen is; tudod, hanyszor optimalizaltam felere/harmadara a mas altal megirt kodot? Azt hiszik sokan, hogy akkor okosak, ha bonyolult kodot tudnak irni. Pedig nem. Az igazi jo dev onnan ismerszik meg, hogy a kodja pelda lehetne barmelyik 'java 101' konyvben, annyira primitiven es egyszeruen oldja meg a feladatot.

Szoval amit akartam mondani, a scala igazabol se kezdonek, se haladonak nem jo valasztas; igazabol nagyon szuk azon projektek kore, ahol jo dontes.

BTW most nem a scala-t akarom bash-elni, ugyanugy vagyok a rust-tal is, amolyan love-hate relationship :), elvileg az is tok jo, csak mikor hasznalni kell, egyszeruen toredek annyira produktiv, mint egy kotlin. hogy napokat kell pepecselni az ownership-pel egy sima linked list -ben, meg hasonlok, nagyon kijonazonito. :/ Mondjuk rust-hoz legalabb dev-et talalni lehet (most meg, eleg uj+hip), scala-nal ez kevesbe jatszik, az se nem uj, se nem hip.