Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hw12 calendar #12

Merged
merged 6 commits into from
Jul 28, 2022
Merged

Hw12 calendar #12

merged 6 commits into from
Jul 28, 2022

Conversation

Bayzet
Copy link
Owner

@Bayzet Bayzet commented Jun 29, 2022

Домашнее задание №12 «Заготовка сервиса Календарь»

Критерии оценки

  • Makefile заполнен и пайплайн зеленый - 1 балл
  • Понятность и чистота кода (включая факт, что проект разбит
    на пакеты по определенной логике) - до 2 баллов
  • Реализовано конфигурирование сервиса - 1 балл
  • Используется логгер и он настраивается из конфига - 1 балл
  • Запускается простой HTTP-сервер, мидлвара удовлетворяет ТЗ - 1 балл
  • Присутствуют юнит-тесты - 1 балл

Реализовано хранилище:

  • in-memory - 1 балл
  • sql + миграции - 2 балла

Зачёт от 7 баллов

TlyupovBM added 3 commits June 12, 2022 14:55
- Добавил ошибки, memorystorage и тесты на это всё
- Добавил sql файлы миграции, тесты, конфиги
- Немного переделал логику
- сильно переписал
- правка линта
- пока выключил тест sql
@sshaplygin sshaplygin self-requested a review July 12, 2022 07:49
Copy link

@sshaplygin sshaplygin left a comment

Choose a reason for hiding this comment

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

Здравствуйте. Спасибо за выполненное задание. Хорошая работа

Итого: 10/10

Нотация:
👍 - Классное, не обычное, оригинальное решение

👀 - Стоит обратить внимание. Рекомендация, которая не влияет на успешность выполнения задания

🔥 - Критичное замечание, которое влияет на сдачу задания

@@ -0,0 +1,15 @@
run:

Choose a reason for hiding this comment

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

👀

Зачем вы добавили новую конфигурацию линтера, если у вас она есть на каталог выше?

@@ -0,0 +1,15 @@
run:

Choose a reason for hiding this comment

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

👀

Зачем вы правите конфигурацию линтера, если она у вас есть выше на директорию?


GIT_HASH := $(shell git log --format="%h" -n 1)
LDFLAGS := -X main.release="develop" -X main.buildDate=$(shell date -u +%Y-%m-%dT%H:%M:%S) -X main.gitHash=$(GIT_HASH)
DB_USER := "root"

Choose a reason for hiding this comment

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

👀

Надеюсь в продакшен конфигурации вы так не делаете)))

cancel()
os.Exit(1) //nolint:gocritic
Logger.Error("failed to start http server: " + err.Error())
os.Exit(1)

Choose a reason for hiding this comment

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

👀

Не рекомендую использовать os.Exit(...) в своих промышленных программах, так как при таком завершении программы никогда не выполнятся отложенные операции


Logger, err = logger.New(config.Logger.Level, config.Logger.File)
if err != nil {
fmt.Println(err.Error())

Choose a reason for hiding this comment

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

👀

Нужен return

@@ -0,0 +1,248 @@
package sqlstorage

//import (

Choose a reason for hiding this comment

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

👀

Если не нужны тесты, то лучше их не включать в ПР

@Bayzet Bayzet merged commit ccf7d1b into master Jul 28, 2022
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