Pytania otagowane jako scala

Scala jest językiem programowania ogólnego przeznaczenia, którego głównym celem jest wirtualna maszyna Java. Zaprojektowany do wyrażania typowych wzorców programowania w zwięzły, elegancki i bezpieczny sposób, łączy w sobie imperatywny i funkcjonalny styl programowania.

3
Decyzja o niezaznaczonych wyjątkach w Scali
Jako programista Java zawsze byłem krytyczny wobec niesprawdzonych wyjątków. Głównie programiści używają go jako drogi do łatwości kodowania, aby później stworzyć problemy. Również programy (choć nieporządne) z zaznaczonymi wyjątkami są znacznie solidniejsze w porównaniu do niesprawdzonych odpowiedników. Co zaskakujące, w Scali nie ma nic zwanego sprawdzonymi wyjątkami. Wszystkie Java zaznaczone …

4
Jak przeprowadzane są rozmowy z programistami Scala [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Jak przeprowadza się wywiady z programistami Scala? Jakie aspekty szuka ankieter podczas rozmowy z programistą …
17 interview  scala 

3
Dlaczego warto skorzystać z wyjątku Over (sprawdzone)?
Nie tak dawno temu zacząłem używać Scali zamiast Javy. Częścią procesu „konwersji” między językami była dla mnie nauka używania Eithers zamiast (zaznaczonych) Exceptions. Kodowałem w ten sposób od jakiegoś czasu, ale ostatnio zacząłem się zastanawiać, czy to naprawdę lepszy sposób. Jedną z głównych korzyści Eitherjest przez Exceptionto lepsze wyniki; Exceptionmusi …

2
W jaki sposób cechy w Scali unikają „błędu diamentu”?
(Uwaga: Użyłem „błędu” zamiast „problemu” w tytule z oczywistych powodów…;)). Zrobiłem kilka podstawowych lektur na temat cech w Scali. Są one podobne do interfejsów w Javie lub C #, ale pozwalają na domyślną implementację metody. Zastanawiałem się: czy nie może to spowodować „problemu z diamentem” i dlatego wiele języków w …

5
Dlaczego warto używać Scali przez Javę
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jestem całkowicie językiem Scala jako językiem ... i wciąż mam problem z tym, dlaczego każda firma powinna przejść z Javy na Scalę. Czy Scala jest …
16 java  scala 

4
Testowanie jednostkowe statycznie wpisanego kodu funkcjonalnego
Chciałem zapytać was ludzi, w których przypadkach sensowne jest testowanie jednostkowe statycznie wpisanego kodu funkcjonalnego, napisanego w haskell, scala, ocaml, nemerle, f # lub haXe (ostatnie jest tym, czym naprawdę jestem zainteresowany, ale chciałem skorzystać z wiedzy większych społeczności). Proszę o to, ponieważ z mojego zrozumienia: Jednym z aspektów testów …

2
Czy musisz znać Javę przed wypróbowaniem Scali
Jestem zainteresowany nauką Scali. Dużo o tym czytałem, ale wiele osób ceni go, ponieważ ma model aktora, który jest lepszy dla współbieżności, obsługuje xml w znacznie lepszy sposób, rozwiązuje problem funkcji pierwszej klasy. Moje pytanie brzmi: czy musisz znać Javę, aby zrozumieć / docenić sposób działania Scali? Czy lepiej jest …
15 java  scala 

2
(Dis-) zalety typowania strukturalnego
Właśnie obejrzałem tę rozmowę Daniela Spiewaka, w której mówi on o zaletach pisania strukturalnego w porównaniu do nominalnego pisania Scali i Java . Przykładem tej różnicy może być następujący kod Java public interface Foo { public int length(); } public interface Bar { public int length(); } Foo f = …


2
Czy istnieje kanoniczna książka o Scali? [Zamknięte]
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było …
15 books  scala 

8
Jak zachęcasz swoją organizację do przejścia z Javy na Scalę? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
15 java  scala  migration 

3
Historyczne pochodzenie implikacji Scali
Scala została nazwana złożona przez wielu moich kolegów z jej bogatych funkcji, a niektórzy nawet obwinili wszystkie jej nowe funkcje. Podczas gdy większość programistów zna funkcje OO, a przynajmniej przyzwoici wiedzą także o programowaniu funkcjonalnym, w Scali jest jedna cecha, dla której nie jestem świadomy jej historycznych początków. Biorąc pod …

1
Dlaczego dołączanie do listy w Scali ma złożoność czasową O (n)?
Właśnie przeczytałem, że czas wykonania operacji dołączania dla List(: +) rośnie liniowo wraz z rozmiarem pliku List. Dołączanie do Listwydaje się dość powszechną operacją. Dlaczego idiomatycznym sposobem na to jest przygotowanie komponentów, a następnie odwrócenie listy? Nie może to być również błąd projektu, ponieważ implementacja może zostać zmieniona w dowolnym …


1
Scala jako język programowania ogólnego
W artykule „Rozszerzone badanie porównawcze obsługi języka dla programowania ogólnego” Garcia i in. interesujące porównanie funkcji języków programowania dla programowania ogólnego: z krótkim wyjaśnieniem terminologii: Czy ktoś może przetestować obsługę Scala dla ogólnego programowania w tym frameworku? Tj. Dodaj kolumnę do pierwszej tabeli z wyjaśnieniami, jeśli to możliwe.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.