Метод getCoords
Неуместное использование массивов int когда данные имеют смысл
Почти полное дублирование кусков кода в ветвях switch
Почему плохо:
1 Очень тяжело читается и понимается
2 Можем забыть какая ячейка массива каким данным соответствует
3 При изменении бизнес-логики придётся всё менять и переписывать
Код:
`public List<int[]> getCoords(Level lev){
int[][] coords;
Column c = lev.getColumns().get(col);
int[] p1 = c.getFrontPoint1();
int[] p2 = c.getFrontPoint2();
Метод getCoords Неуместное использование массивов int когда данные имеют смысл Почти полное дублирование кусков кода в ветвях switch Почему плохо: 1 Очень тяжело читается и понимается 2 Можем забыть какая ячейка массива каким данным соответствует 3 При изменении бизнес-логики придётся всё менять и переписывать Код: `public List<int[]> getCoords(Level lev){ int[][] coords; Column c = lev.getColumns().get(col); int[] p1 = c.getFrontPoint1(); int[] p2 = c.getFrontPoint2();