Aktywne Wpisy
Kagernak +372
Wizyta Dudy i Tuska w Waszyngtonie, ja to olewałem bo uważałem, że to tylko kurtuazyjna wizyta lub po prostu Amerykanie chcą nas pouczyć, tak też widziałem w różnych przewidywaniach co to będzie. Parę minut temu patrzę sobie co tam nudnego powiedzieli.
A tu Biden...
JEB 2 MILIARDY POŻYCZKI! MAMY TEŻ PRAWIE 100 SZTUK HELIKOPTERÓW NA SPRZEDAŻ! CO? MAŁO? A MACIE JESZCZE 1700 RAKIET Z CZEGO KILKASET O TAKIM ZASIĘGU, ŻE OSTRZELAĆ SOBIE
A tu Biden...
JEB 2 MILIARDY POŻYCZKI! MAMY TEŻ PRAWIE 100 SZTUK HELIKOPTERÓW NA SPRZEDAŻ! CO? MAŁO? A MACIE JESZCZE 1700 RAKIET Z CZEGO KILKASET O TAKIM ZASIĘGU, ŻE OSTRZELAĆ SOBIE
polock +192
#programowanie
A Scalę wymyślono, żeby zajebiści deweloperzy mogli sobie strzelić w nogę na 300 ciekawych sposobów żeby napisać coś co w javie zajmuje 10 linijek - w 1 linijce (ale po 2-krotnie dłuższym czasie zastanawiania się jak to napisać i z 10-krotnie dłuższym czasem rozkminiania jak chcesz coś poprawić) :)
1) jest przekomplikowana
2) scala z Catz i scala z scalaz to prawie dwa różne języki
3) większość ludzi/zespołów nie potrzebuje tak dużo ficzerów funkcyjnych. to co jest w C#/Javie spokojnie większości starcza
4) w świecie .net popularniejszy jednak jest F#, ale to też jest nisza nisz...
A potem nazłaziło się haskelowców i wystraszyli normalnych developerów próbując wciskać wszędzie monady.
Mam wątpliwość jedynie co do tego czy scala sama w sobie rzeczywiście jest przekombinowana. Jest prostsza niż Java. Trudno mi się wypowiedzieć co do Catz i Scalaz czy tam ZIO.
Jednak to co napisałeś ma mega sens.
Zgłębiłem temat i muszę przyznać, że język sam w sobie w porównaniu do Javy jest prostszy.
Nie wiem właśnie jak z wszystkimi zaawansowanymi zagadnieniami i wykorzystywaniem Cats czy ZIO Scalaz ale sam corowy język wydaje mi się
Więc w moim przypadku całkowicie odpada. Poza tym w zespole widzę wartość dodaną z tego, że skoro i tak na Sparku w pisanym rozwiązaniu byśmy używali scali to jeśli będziemy musieli dodawać jakieś serwisy około-sparkowe to czemu od razu też nie mieć tego w scali? A jeśli nie w scali to już lepiej w c#, którego większość zespołu dobrze zna.
Także clojure nie wpisuje
Tak można powiedzieć w zasadzie o każdym języku. Przydałyby się jakieś konkrety.
Po pierwsze: nie trzeba używać ani Cats, ani Scalaz. Istnieje masa zespołów gdzie używa się np. Scala + Akka, albo Scala + Spark, bez żadnych zewnętrznych bibliotek związanych stricte z programowaniem funkcyjnym.
Po drugie: styl pisania aplikacji z użyciem Cats będzie bardzo
Jak wyżej: tak można powiedzieć w zasadzie o każdym języku. Przydałyby się jakieś konkrety.
To wada czy zaleta :P ?
Przyczyną tego że Scala się długo kompiluje jest to że pozwala na dużą swobodę programisty? Tak przynajmniej wynika z tego co napisałeś.
Jak w każdym języku który nie jest
To co napisałeś jest w nocnej opozycji do pozostałych opinii. Zatem, dlaczego scala nie jest znacznie bardziej popularna?
Z mojego punktu widzenia ten język ma niemal wszystko co potrzebne do gwarantowanego sukcesu. No może poza czasem kompilacji.
Myślisz, że Dotty (SCALA 3) sprawi, że nastąpi trochę odrodzenie scali
pozwalający na dużą swobodę programisty.
Powiem tak: feature'y Javy, których nie ma w Scali można policzyć na palcach jednej ręki. Odwrotnie jest ich masa.
Niedziałająca już strona TheHammerPrinciple klasyfikowała Scalę w kategoriach sugerujących wyższy poziom skomplikowania niż większość mainstreamowych języków:
https://web.archive.org/web/20170601105110/http://hammerprinciple.com/therighttool/statements/it-s-unusual-for-me-to-discover-unfamiliar-feature
https://web.archive.org/web/20170421061457/http://www.hammerprinciple.com/therighttool/statements/this-language-is-unusually-bad-for-beginners
https://web.archive.org/web/20170514030824/http://www.hammerprinciple.com/therighttool/statements/i-often-feel-like-i-am-not-smart-enough-to-write-t
nie wydaje mi się, że "przekomplikowany" można odnieść do każdego języka. nawet w świecie języków imperatywnych porównwywanie C++ do Pythona, Ruby czy nawet C#/Java nie ma sensu pod względem trudności. C++ bije poziomem skomplikowania wszystkie te pozostałe języki. i chyba każdy się z tym zgodzi.
podobnie jest w świecie fp: ja widzę przekomplikowane (czyli nadmiernie
@zajety_login: Oba. Język może sugerować rozwiązania czytelniejsze lub mniej czytelne. Ostatecznie to od programisty zależy jak wyjdzie, ale np. w PHP zdecydowanie łatwiej pisać spaghetti niż w takim Elixirze, co nie oznacza, że się nie da pisać ładnego kodu w PHP ani pisać spaghetti w Elixirze.
@secret_passenger: powiesz coś więcej o tym? O jakich 2 różnych środowiskach piszesz? jednym z nich rozumiem, że jest Odersky (z Lightbendem?) a drugie środowisko?