Skip to content

Hw1#1

Open
superAIyah wants to merge 34 commits intomasterfrom
HW1
Open

Hw1#1
superAIyah wants to merge 34 commits intomasterfrom
HW1

Conversation

@superAIyah
Copy link
Copy Markdown
Owner

No description provided.

@leshiy1295
Copy link
Copy Markdown
Collaborator

@ITesserakt @Neytrinoo нет вердикта ни тут, ни на портале...

@leshiy1295
Copy link
Copy Markdown
Collaborator

Последний коммит, который был отправлен до дедлайна - bdd7d78
Проверяться будет состояние проекта на этот момент

@leshiy1295
Copy link
Copy Markdown
Collaborator

Не добавили меня в ревьюеры и не выставили в Assignee (на портале в п. 7 явно указано, что такие работы не проверяются!)

@leshiy1295 leshiy1295 self-assigned this May 22, 2022
Copy link
Copy Markdown
Collaborator

@leshiy1295 leshiy1295 left a comment

Choose a reason for hiding this comment

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

Сейчас искусственно ограничивается размер входных данных и нарушается SRP во многих местах. По CI - настроено довольно мало, проходит оно с замечаниями (нет Wall Wextra Wpedantic Werror-флагов). Тесты сейчас не изолированы и зависят через файловую систему друг от друга.
Условие отличается от того, которое есть на портале.
Даже если учитывать то, которое реализовано - с точки зрения "внешнего использования" она, может, и работает, но ДЗ всё же нацелено было на безопасное программирование и на проектирование базовой архитектуры, а с этими вещами получилось не очень...

Comment thread .github/workflows/ci.yml
rm -rf build
mkdir build
cd build
cmake ..
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 .github/workflows/ci.yml
- name: LINTER
run: |
cd Углубленный_C_C++/Homework_1/
make check No newline at end of file
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.

сейчас выдаётся замечание
nofile:0:0: information: Cppcheck cannot find all the include files (use --check-config for details) [missingInclude]

оно говорит о том, что не все include-ы Вы корректно написали

Comment thread .github/workflows/ci.yml
sudo apt install lcov
cd build/
lcov -t "tests/test_funcs" -o coverage.info -c -d funcs/
genhtml -o report coverage.info
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 .github/workflows/ci.yml
cmake --build .
cd ..
build/tests/test_fib

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.

отсутствуют valgrind, санитайзеры и некоторые анализаторы (как минимум, fbinfer, scan-build)

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 on lines 119 to 121
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.

strcpy...

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.

в C++ принято использовать camelCase

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.

что эти функции тут делают? (как и pdf-файлы...)

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.

почему все тесты в одном файле?

@leshiy1295 leshiy1295 assigned superAIyah and unassigned leshiy1295 May 22, 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