Lavoro in un'organizzazione che fa un ampio sviluppo Java. Il nostro gruppo è piccolo con un progetto di breve durata, una carta di sviluppo agile. Sfrutteremo le risorse QA esistenti di altri gruppi e potremo potenzialmente fornire codice a clienti e partner.
Gli argomenti principali contro lo sviluppo di Scala sono stati:
- QA avrà bisogno dell'esperienza di Scala
- I clienti avranno bisogno dell'esperienza di Scala
La mia esperienza è che Scala è generalmente più facile da leggere rispetto a Java con un'esposizione minima al linguaggio e che la possibilità di utilizzare strumenti Java esistenti come Junit minimizzerebbe l'impatto negativo sulle strategie di test esistenti.
Ho stimato che lo sviluppo in Scala potrebbe essere il 25% + più veloce dello sviluppo Java equivalente a seconda del problema. Questo è solo un dito al vento in base alla mia esperienza personale. Se qualcuno ha prove di aumento dell'efficienza, per favore condividi.
Vorrei anche compilare un elenco dei principali vantaggi dell'uso di Scala su Java. Si prega di condividere i tuoi preferiti.
Grazie, John