julia_v_iluhina

Untitled

Oct 22nd, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.71 KB | None | 0 0
  1. All filters: //корректнее All filter
  2. - add
  3. - edit
  4. - delete
  5. - mark completed //можно лаконичнее - complete
  6. - mark all completed //можно лаконичнее - complete all
  7. - make active again //можно лаконичнее - activate
  8. - make all active again //можно лаконичнее - activate all
  9. - clear //clear completed - будет корректнее - именно такой термин используется на UI, он наиболее точный
  10. - switch on Active filter
  11. - switch on Completed filter
  12. /*
  13.     переходы по фильтрам - вынесем в другую подгруппу
  14.     тоже будет
  15.     All filter
  16.         - switch on Active filter  
  17.         - switch on Completed filter
  18.     ...
  19.              
  20.     Цель - отделить операции над тасками
  21.     от операций фильтеринга
  22.    
  23.     примени корректировки терминов и далее
  24. */    
  25.    
  26.  
  27. Active filter:
  28. /*
  29.     помимо перечисленного - и clear completed будет востребовано
  30.     т к - и такой режим работы может быть
  31.     пришла работать, перешли на active, накомплилитиб и
  32.     не глядя - мы же все помним - сразу clear completed выполнили
  33.    
  34.     в случае, если человек мусора не держит вообще - так вполне можно работать)
  35. */
  36.  
  37. **************************************
  38.  
  39. General:
  40. - amount of items left
  41. /*
  42.     верно, это стоило вынести в отдельную группу
  43.     т к счетчик активных тасок реагирует на любой из действий
  44.     и зависит от выполненных действий, а не от того, на каком мы фильтре -
  45.     да, лучше его вот так отдельно и отразить
  46. */
  47. - Clear completed button appearance
  48. /*
  49.     да, есть такое)
  50.     внешний вид кнопки Clear completed действительно меняется
  51.    
  52.     то, что она видима, когда это нужно, мы и так проверим -
  53.     просто клик на ней не будет срабатывать - если она не будет видимой, когда это нужно
  54.     т е такую проблему - мы оттестим по пути тестирования clear completed
  55.    
  56.     а то, что кнопка не вилдима, если закомпличеных тасок нету -
  57.     в общем - не мешает функционарованию приложения)
  58.     потому - в список основных юз кейсов такое можно не выносить
  59.    
  60.     а далее - в одном из видео - будет показан прием -
  61.     как такие не очень важные проверки можно покрыть)
  62.     как раз на этом примере)
  63.    
  64.     тут - Clear completed button appearance - убери
  65. */
  66. *************************
  67. /*    
  68.     еще поэкспериментируй с редактированием таски в списке
  69.  
  70.         найди еще дополнительные юз кейсы
  71.  
  72.         юз кейс edit мы уже описали
  73.         он реализуется так
  74.             даблклик на таске
  75.             ввод нового значения
  76.             энтер
  77.         его уже рассматривать не будем
  78.         но есть еще похожие варианты )
  79.  
  80.         поэкспериментируй и найди другие варианты развития событий при редактировании
  81.         например, если новое введенное значение = пусто
  82.         или в конце - нажимаем не энтер, а ..., или делаем еще что-то
  83.  
  84.  
  85.         сформулируй отдельную подгруппу - для дополнительных операций редактирования
  86.         (именно дополнительных, т к стандартное редактирование - уже в нашем списке есть
  87.         и не надо его в новом подпункте дублировать)
  88.  
  89.  
  90.         будешь формулировать названия пунктов - старайся быть лаконичным и точным
  91.  
  92.         строй фразы так - что получим + как получим
  93.         т е начинай с описания результата и продолжай описанием пути его достижения
  94.  
  95.         пример - если при редактировании текст изменить на пустую строку, то таска удалится
  96.         такой пункт формулируем - delete by emptying text
  97.  
  98.         есть еще варианты -
  99.         для 2-ух способов подтверждения редактирования(не с помощью нажатия на Enter)
  100.         и одного способа отмены редактирования
  101.           начали редактировать, внесли новый текст для таски,
  102.           ____что-то-сделали___ (найди - что),
  103.           результат - у таски старый текст - именно потому отмена редактирования
  104. */
Advertisement
Add Comment
Please, Sign In to add comment