#285 Код-ревью сервиса получения случайных слов

Компании:
Aston
Темы:
SpringОсновы SpringКод ревью

Оптимизировать и сделать код-ревью:

Java
import org.json.JSONArray;

import java.util.ArrayList;
import java.util.List;

@Service
@Slf4j
public class CodeReview {

    private static final int wordCount = 10;
    private static ArrayList<String> stringList;

    public static ArrayList<String> getWords() {
        stringList = new ArrayList<>();

        String response = requestRandomWords();
        log.debug("get words: " + response);

        for (int i = 0; i < wordCount; i++) {
            try {
                stringList.add(new JSONArray(response).getJSONObject(i).getString("word"));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        return stringList;
    }

    private static String requestRandomWords() {
        // go to some resource and return JSON
        return "some json";
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти