Skip to content

Conversation

@Slavakorgg
Copy link
Owner

No description provided.

Copy link

@EugeneLenkevich EugeneLenkevich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет, Вячеслав! Спасибо за PR.

Отличная работа! :)
Есть совсем небольшие пометки, посмотри комментарии ниже, пожалуйста

Ну и тесты не стал делать на HttpTaskManager? Лучше, конечно, сделать, хотя бы самый простейший, это был бы ценный практический опыт :)

return new InMemoryHistoryManager();
}

public static Gson getGson() {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Единое статическое поле для создания этого объекта - все верно, но будь то бы не место ему в Managers, пусть лучше отдельный файлик будет, все таки по смыслу совсем разные вещи сериализатор и менеджеры :)

public class HttpTaskServer {
public static final int PORT = 8080;
private HttpServer httpServer;
/* public static final Gson gson = new GsonBuilder()

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ну и убрать бы сразу закомментироанный код, не к чему его держать, бардак только от него :)

}

public static void main(String[] args) throws IOException {
InMemoryTaskManager taskManager = new InMemoryTaskManager(Managers.getDefaultHistory());

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

new InMemoryTaskManager

А метод из Managers тут не подойдет разве? Лучше использовать один способ делания одинаковых вещей чем много, добавляет сложности

Copy link

@EugeneLenkevich EugeneLenkevich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Тест получился, отлично, спасибо!

@Slavakorgg Slavakorgg merged commit 710efd2 into main Dec 21, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants