Борьба с привычками, сложившимися в Java при переходе на Scala

Я также заметил это в nodejs. Я полагаю (и я допускаю, что это только предположение), что при компиляции кода, если x не появляется внутри bar, он не делает x доступным в области bar. Это, вероятно, делает его несколько более эффективным; проблема заключается в том, что кто-то забыл (или не заботился), что даже если в bar нет x, вы можете решить запустить отладчик и, следовательно, по-прежнему необходимо получить доступ к x изнутри bar.

13
задан 11 revs, 3 users 70% 22 January 2012 в 23:14
поделиться