Opened 4 years ago

Closed 4 years ago

#1014 closed ожидается проверка (задача сдана)

WW #15

Reported by: savrasov.mikhail Owned by: Дмитрий Свиридкин
Component: WW_linq Version: 3.0
Keywords: Cc:

Description


Change History (5)

comment:1 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to savrasov.mikhail
Type: ожидается проверкаожидаются исправления
  • в where_neq, until_eq может быть UB из-за времени жизни переданного элемента.
  • реализуйте их через where/until. Зачем повторять?
  • to_vector можно реализовать через copy_to и не дублировать код
  • take не работает
  • не копируйте функторы там, где их пожно переместить
  • в where предикат может вызываться несколько раз на одном и том же элементе. Сначала в ++, потом в *

4 + 2

comment:2 Changed 4 years ago by savrasov.mikhail

Owner: changed from savrasov.mikhail to Дмитрий Свиридкин
Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to savrasov.mikhail
Type: ожидается проверкаожидаются исправления
  • typedef std::function<bool(const T &x)> L; Зачем? тип аргумента замечательно сам вывеведется. И вместо typedef лучше использовать using.
  • есть виртуальные методы, но нет виртуального деструктора
  • пропуск элементов в where стоит сделать отдельным приватным методом -- он повторяется в конструкторе и в ++.

6 + 2.5

comment:4 Changed 4 years ago by savrasov.mikhail

Owner: changed from savrasov.mikhail to Дмитрий Свиридкин
Type: ожидаются исправленияожидается проверка
Version: 2.03.0

comment:5 Changed 4 years ago by Дмитрий Свиридкин

Resolution: задача сдана
Status: assignedclosed

bool state = 0;

У bool есть хорошие именованные константы. И имя поля не самое удачное. Из имени state не понятно, что означает true, а что false.


7 + 2.8

Note: See TracTickets for help on using tickets.