Skip to content

Task_2_4_1#14

Open
LookAsLukas wants to merge 4 commits into
mainfrom
Task_2_4_1
Open

Task_2_4_1#14
LookAsLukas wants to merge 4 commits into
mainfrom
Task_2_4_1

Conversation

@LookAsLukas
Copy link
Copy Markdown
Owner

No description provided.

@LookAsLukas
Copy link
Copy Markdown
Owner Author

Я не знаю почему билд не проходит и что такое GradleWrapperMain

@LookAsLukas
Copy link
Copy Markdown
Owner Author

Зато я знаю, что код просто ужасен и заранее за него извиняюсь.

@LookAsLukas
Copy link
Copy Markdown
Owner Author

С другой стороны и лаба не подарок, так и живем

@galinabykova
Copy link
Copy Markdown
Collaborator

galinabykova commented Apr 25, 2026

Я не знаю почему билд не проходит и что такое GradleWrapperMain

возможно, дело в этом: у тебя пропущен jar-файл в папке wrapperа

Copy link
Copy Markdown
Collaborator

@galinabykova galinabykova left a comment

Choose a reason for hiding this comment

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

ещё объясни, пожалуйста, разделение по пакетам. Почему Core и Service?


for (Check check : config.getChecks()) {
Student student = config.getStudent(check.studentNick());
Task task = config.getTasks().get(check.taskId());
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

я бы сделала в конфиге метод getTask, потому что ты всегда вызываешь getTasks(), чтобы получить из результата задачу по индексу

boolean styleOk = false;

if (buildOk) {
System.err.println("[INFO] Generating doc: " + task.id());
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

хорошо бы хотя бы свой кастомный логгер сделать

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

потому что сильно много дублирования кода, пусть и маленькими кусочками, и поменять формат логов будет больно

Comment thread Task_2_4_1/src/main/java/ru/nsu/nmashkin/task241/Main.java
* @param args .
* @throws Exception .
*/
public static void main(String[] args) throws Exception {
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

кажется, этот метод делает слишком много

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

выдели отдельные задачи (например, поиск папки репозитория с её возможным созданием) в отдельный класс

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

ещё было бы хорошо, если бы ты подумал о том, как унифицировать обработку проверок. Может быть можно все проверки объединить общим интерфейсом, чтобы цепочку однотипных ifов заменить одним циклом?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

а почему BuildService, GitService имеют Service в имени, а DocGenerator и StyleChecker - нет?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

объясни, почему этот класс с геттерами и сеттерами, а, например, Group рекорд

import java.util.List;

/**
* .
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

не забудь написать документацию)

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.

2 participants