Учитывая этот метод, представляет ли это какой-то вопиющий стилистический или семантический faux pas:
private double translateSlider(int sliderVal) {
switch (sliderVal) {
case 0:
return 1.0;
case 1:
return .9;
case 2:
return .8;
case 3:
return .7;
case 4:
return .6;
default:
return 1.0;
}
}
Это явно не соответствует учебникам Java здесь.
Однако, это ясно, кратким и до сих пор дало именно то, что мне нужно. Есть ли убедительная, прагматичная причина для создания локальной переменной, присваивать ей значение в каждом случае, добавлять разрыв в каждый случай и возвращать значение в конце метода?