Ostatnio napotykam sporo opinii, że Scala jest takim świetnym językiem programowania. Od razu na wstępie zaznaczam, że nie znam tego języka. Zachęcony opiniami postanowiłem zobaczyć co to jest. Odpaliłem tutorial i mocno mnie odrzuciło już na Hello Worldzie: http://www.erudis.pl/pl/node/154
Uważam, że język programowania powinien mieć sztywne reguły pisania. Nie wyobrażam sobie pisania zespołowego w języku, w którym jedną prostą rzecz można napisać na wiele sposobów. Człowiek musi poświęcić więcej czasu na poznanie stylu partnera, a później wiele razy domyślać się w jaki sposób działa dana rzecz. Opcjonalne stawianie średników po zakończeniu instrukcji to jakaś bzdura - nie rozumiem czemu to miałoby służyć, bo chyba nie wygodzie. Gdy napisano, że
obiekt.metoda(parametr)
jest równoważne z
obiekt metoda parametr
to mi ręce opadły. Po co to komu? Po co w ogóle coś takiego umożliwiać?
Być może wyolbrzymiam, ale takie jest moje pierwsze wrażenie po zetknięciu się ze Scalą. Jest w niej coś tak wartościowego, że można przymknąć oko na ten brak narzuconej dyscypliny?
<font size="2">Jeżeli temat powinien być we Flamewars, to proszę o przeniesienie.</span>