Quanto vuoi capire le lingue che usi? Vuoi giocare ai suoi punti di forza o no? La sintassi di Scala incoraggia un codice chiaro e conciso; i pochi casi limite in cui avvantaggiarti fa sì che i problemi per il parser di Scala siano istruttivi (cioè, si impari di più su Scala incontrando e imparando come evitarli) e gradualmente venendo risolto (ad esempio suffix ). Utilizzare in modo difensivo il punto e virgola potrebbe significare che non dovrai mai conoscere questi problemi, ma lo ritieni davvero positivo? Le correzioni per questi problemi di solito hanno altre implicazioni ma ti perderai queste possibilità.
Un'altra considerazione è che, come ammette Kilian, la maggior parte degli sviluppatori Scala omette i semi-colon di default. Come ti aspetti di lavorare con il codice di altre persone se eviti di usare te stesso l'idiomatico Scala? Lo troverai molto più difficile di quanto sia necessario.
Non posso enfatizzare abbastanza il fatto che queste caratteristiche del parser di Scala siano state scelte per incoraggiare il codice pulito, riutilizzabile e funzionale (nel senso di fp). Prendi la sintassi dell'operatore infisso come esempio; incoraggia gli sviluppatori a fornire lezioni con metodi semplici e monouso che si combinano bene. La biblioteca della collezione di Scala mostra quanto sia bello lavorare. Gli sviluppatori Java di formazione classica che adottano questo approccio tenderanno a sviluppare migliori abitudini e nuovi modi di pensare al loro codice. Coloro che si attengono a tutti quei punti e parentesi familiari non si vedranno. Io sostengo che questo è vero anche per coloro che sono troppo timidi per abbandonare il punto e virgola.