Skip to content
This repository was archived by the owner on Dec 14, 2022. It is now read-only.

Conversation

@DenSul
Copy link
Owner

@DenSul DenSul commented Jun 23, 2022

Домашнее задание №2 «Распаковка строки»

Чек-лист студента (Что это?)

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

  • Пайплайн зелёный - 4 балла
  • Добавлены новые юнит-тесты - до 4 баллов
  • Понятность и чистота кода - до 2 баллов

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

Copy link
Collaborator

@agneum agneum left a comment

Choose a reason for hiding this comment

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

Спасибо за выполненное задание.
Хорошая работа, однако возвращаю решение на доработку, поскольку не хватает новых юнит-тестов

Итого: 5 баллов из 10

@@ -1,12 +1,59 @@
package hw02unpackstring
package main
Copy link
Collaborator

Choose a reason for hiding this comment

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

После такого переименования пакет станет недоступным для импорта.

Если идея была проверить работоспособность функции, то для этого лучше использовать тесты

return "", nil
func isValidStr(runesArray []rune) bool {
var previousIsDigit bool
for key, char := range runesArray {
Copy link
Collaborator

Choose a reason for hiding this comment

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

Предлагаю проверки перенести в один общий цикл, чтобы не перебирать строку дважды

for key, char := range runesArray {
currentSymbol := string(char)
if unicode.IsDigit(char) && buf != "" && buf != "\\" {
countRepeat, _ := strconv.Atoi(currentSymbol)
Copy link
Collaborator

Choose a reason for hiding this comment

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

Ошибки важно обрабатывать

@@ -1,4 +1,4 @@
package hw02unpackstring
package main
Copy link
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 subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants