Skip to content

добавлен функционал#5

Open
goncharovaleksei wants to merge 1 commit intoYandex-Practicum:mainfrom
goncharovaleksei:main
Open

добавлен функционал#5
goncharovaleksei wants to merge 1 commit intoYandex-Practicum:mainfrom
goncharovaleksei:main

Conversation

@goncharovaleksei
Copy link
Copy Markdown

No description provided.

Copy link
Copy Markdown

@just-musha just-musha left a comment

Choose a reason for hiding this comment

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

Привет! Спасибо за работу. Оставила пару комментов как можно ещё чуть улучшить код. Для задания не критично. Принято.

Comment thread encoding/encoding.go
package encoding

import (
"encoding/json"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Кстати, можешь в IDE-шке подключить форматирование через goimports, он красиво отформатирует порядок импортов

Comment thread encoding/encoding.go
var dockerCompose models.DockerCompose

yamlFile, err := os.Open(y.FileInput)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Здесь и дальше по коду - можно не оставлять пустые строки перед проверкой ошибки - код будет чуть более компактным

Comment thread encoding/encoding.go

yamlData, err := io.ReadAll(yamlFile)

yamlFile.Close()
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

В Go принято сразу после проверки ошибки добавлять закрытие файла через defer, тогда метод Close вызовется автоматически при выходе из функции. Вот тут пример https://otus.ru/nest/post/2550/

@just-musha
Copy link
Copy Markdown

Ой, не заметила. На будущее пул реквест нужно создавать в свой репозиторий, а не в Яндекс Практикум. Обрати на это внимание, пожалуйста.

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