Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- All filters: //корректнее All filter
- - add
- - edit
- - delete
- - mark completed //можно лаконичнее - complete
- - mark all completed //можно лаконичнее - complete all
- - make active again //можно лаконичнее - activate
- - make all active again //можно лаконичнее - activate all
- - clear //clear completed - будет корректнее - именно такой термин используется на UI, он наиболее точный
- - switch on Active filter
- - switch on Completed filter
- /*
- переходы по фильтрам - вынесем в другую подгруппу
- тоже будет
- All filter
- - switch on Active filter
- - switch on Completed filter
- ...
- Цель - отделить операции над тасками
- от операций фильтеринга
- примени корректировки терминов и далее
- */
- Active filter:
- /*
- помимо перечисленного - и clear completed будет востребовано
- т к - и такой режим работы может быть
- пришла работать, перешли на active, накомплилитиб и
- не глядя - мы же все помним - сразу clear completed выполнили
- в случае, если человек мусора не держит вообще - так вполне можно работать)
- */
- **************************************
- General:
- - amount of items left
- /*
- верно, это стоило вынести в отдельную группу
- т к счетчик активных тасок реагирует на любой из действий
- и зависит от выполненных действий, а не от того, на каком мы фильтре -
- да, лучше его вот так отдельно и отразить
- */
- - Clear completed button appearance
- /*
- да, есть такое)
- внешний вид кнопки Clear completed действительно меняется
- то, что она видима, когда это нужно, мы и так проверим -
- просто клик на ней не будет срабатывать - если она не будет видимой, когда это нужно
- т е такую проблему - мы оттестим по пути тестирования clear completed
- а то, что кнопка не вилдима, если закомпличеных тасок нету -
- в общем - не мешает функционарованию приложения)
- потому - в список основных юз кейсов такое можно не выносить
- а далее - в одном из видео - будет показан прием -
- как такие не очень важные проверки можно покрыть)
- как раз на этом примере)
- тут - Clear completed button appearance - убери
- */
- *************************
- /*
- еще поэкспериментируй с редактированием таски в списке
- найди еще дополнительные юз кейсы
- юз кейс edit мы уже описали
- он реализуется так
- даблклик на таске
- ввод нового значения
- энтер
- его уже рассматривать не будем
- но есть еще похожие варианты )
- поэкспериментируй и найди другие варианты развития событий при редактировании
- например, если новое введенное значение = пусто
- или в конце - нажимаем не энтер, а ..., или делаем еще что-то
- сформулируй отдельную подгруппу - для дополнительных операций редактирования
- (именно дополнительных, т к стандартное редактирование - уже в нашем списке есть
- и не надо его в новом подпункте дублировать)
- будешь формулировать названия пунктов - старайся быть лаконичным и точным
- строй фразы так - что получим + как получим
- т е начинай с описания результата и продолжай описанием пути его достижения
- пример - если при редактировании текст изменить на пустую строку, то таска удалится
- такой пункт формулируем - delete by emptying text
- есть еще варианты -
- для 2-ух способов подтверждения редактирования(не с помощью нажатия на Enter)
- и одного способа отмены редактирования
- начали редактировать, внесли новый текст для таски,
- ____что-то-сделали___ (найди - что),
- результат - у таски старый текст - именно потому отмена редактирования
- */
Advertisement
Add Comment
Please, Sign In to add comment