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

No description provided.

Copy link

@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.

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

package encoding

import (
"encoding/json"

Choose a reason for hiding this comment

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

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

var dockerCompose models.DockerCompose

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

Choose a reason for hiding this comment

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

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


yamlData, err := io.ReadAll(yamlFile)

yamlFile.Close()

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

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

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