Opened 4 years ago
Closed 4 years ago
#1015 closed ожидаются исправления (задача сдана)
WW #15
Reported by: | Alexander Morozov | Owned by: | Egor Suvorov |
---|---|---|---|
Component: | WW_linq | Version: | 1.0 |
Keywords: | Cc: |
Description
Change History (1)
comment:1 Changed 4 years ago by
Resolution: | → задача сдана |
---|---|
Status: | assigned → closed |
Type: | ожидается проверка → ожидаются исправления |
Note: See
TracTickets for help on using
tickets.
Можно договориться и дорешать на баллы.
Корректность: 6/7
drop
можно случайно разыменовать и скопировать пропущенные элементы. Кажется, это вылезает из самой архитектуры :(Стиль 1/3:
,
в циклах вместо{}
. Смотрю наdrop_enumerator
. Это не читается.to_vector
лучше черезcopy_to
+back_inserter
ref_function
— это неstd::reference_wrapper
, случаем? Понятно, что тогда про него я ещё не рассказывал, но сейчас актуально.check_parent
ещё и как-то меняет состояние объекта, из названия неочевидно. К тому же местами не используется.cache
лучше переименовать вfetch_next_element
/find_`, иначе неясно, что именно кэшируется, пока не разобрался во внутренней логике.take_enumerator
: какое-то дублирование кода внутри.until_enumerator
/where_enumerator
— как-то многовато ифов и циклов, мне кажется.