Opened 5 years ago
Closed 5 years ago
#157 closed ожидается проверка (задача сдана)
WW #2
Reported by: | subbotina.olesya | Owned by: | Egor Suvorov |
---|---|---|---|
Component: | WW_strings | Version: | 3.0 |
Keywords: | Cc: |
Description
Change History (7)
comment:1 Changed 5 years ago by
Owner: | changed from Egor Suvorov to subbotina.olesya |
---|---|
Type: | ожидается проверка → ожидаются исправления |
comment:2 Changed 5 years ago by
Owner: | changed from subbotina.olesya to Egor Suvorov |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 1.0 → 2.0 |
comment:3 Changed 5 years ago by
Owner: | changed from Egor Suvorov to subbotina.olesya |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Корректность:
my_strcpy
принципиально не поменялся, осталась та же самая проблема. Подсказка: вmy_strcat
такой проблемы нет.
Стиль:
test_my_strcpy
проверяет только первый символ копирования. Улучшите тест, заодно повысится вероятность поймать проблемы корректности.test_str.c
не используетstring.h
- Ставьте отступы либо только пробелами, либо только табами, иначе смешиваются и код становится невозможно читать (см. личку). В любом нормальном редакторе можно поставить флажок вроде "автоматически заменять табы на пробелы".
- Непонятно, зачем в
my_strcmp
нуженif
сbreak
внутриwhile
, можно просто условие расширить. - Ставьте пробелы между
while
и(
консистентно: либо везде (рекомендую), либо нигде. - Вместо
*s1 != 0
лучше писать просто*s1
.
Баллы за корректность:
- Корректный makefile и структура папок +1
- Корректные заголовки +1
- Ваши тесты проходят +1
- Корректный strcat и тест +1
- Корректный strcmp и тест +1
- Корректный strlen и тест +1
Итого пока 6/7 по корректности, стиль ещё не ставлю в надежде, что вы поправите.
comment:4 Changed 5 years ago by
Owner: | changed from subbotina.olesya to Egor Suvorov |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Version: | 2.0 → 3.0 |
comment:5 Changed 5 years ago by
Owner: | changed from Egor Suvorov to subbotina.olesya |
---|---|
Type: | ожидается проверка → ожидаются исправления |
Корректность есть: 7/7.
По стилю 2.5/3:
- Используйте везде одинаковый отступ. Вы почти везде используете 4 пробела, а в
while
вmy_strcmp
— восемь. - Вместо
'\0
используйте просто0
. - В
test_my_strcat
незачем заводить лишнюю переменнуюs2
.
comment:6 Changed 5 years ago by
Owner: | changed from subbotina.olesya to Egor Suvorov |
---|---|
Type: | ожидаются исправления → ожидается проверка |
Note: See
TracTickets for help on using
tickets.
Корректность:
my_strcpy
делает немного не то (идея верная).Стиль:
'\0'
лучше использовать просто0
.while (*s != 0)
лучшеwhile (*s)
(и в Си, и в C++, и во всех лабах).min
не используется (и там скобочки не нужны).my_strcmp
можно избавиться от одногоreturn
.stl
-->len
my_strcmp
/my_strlen
/strcmp
/strlen
для проверки. Проверяйте прямо содержимое массивов напрямую.