/ / Používanie Scala v reálnom svete [zatvorené] - scala, funkčné programovanie

Používanie Scala v reálnom svete [zatvorené] - scala, funkčné programovanie

Otázka Kontext: Tam, kde je ukončenie aplikácie Java alebo nový developerský projekt, ktorý má byť napísaný v Jave väčšinou.

Vieme, že môžeme použiť program Scala z jazyka Java a naopak.

Aké konkrétne funkcie systému sú vhodnejšiefunkčné programovanie. Chcem povedať, že by som Scala nepoužíval len preto, že má pekný prvok vykonávania implementovanej funkčnej implementácie nad položkami kolekcie, ani by som použil Scala len pre svoje objektovo orientované schopnosti, že by som práve použil Java na to.

Takže prekračujúc pekné a zaujímavé vlastnosti programu Scala, aký súbor systémových funkcií prináša presvedčivý prípad na použitie programu Scala na projekte Java?

odpovede:

2 pre odpoveď č. 1

odkiaľ začať a kde končí?

  • prispôsobenie vzoru
  • triedy prípadov
  • funkcie (a tie vyššieho rádu)
  • skvelé zbierky
  • objektovo orientovanejšie ako java, vyhýbajte sa bežným protichodným vzorom
  • typ inferencie -> oveľa menej hluku
  • veľa skvelých možností v súbežnosti. Futures v jazyku Java sú v porovnaní so spoločnosťami Scala tak zbytočné
  • charakteristiky pre skladacie služby
  • Testovanie pomocou programu ScalaTest + ScalaCheck je oveľa lepšie ako testovanie JUnit / TestNG /
  • Akka!

Zoznam je príliš dlhý.