julia_v_iluhina

Untitled

Dec 20th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.25 KB | None | 0 0
  1. Todo Operations:
  2.       per context
  3.             at all filter
  4.                        create
  5.                        edit
  6.                        delete
  7.                        mark completed   //лаконичнее - complete
  8.                        mark all completed //лаконичнее - complete all
  9.                        clear completed
  10.                        returns back previous result //не поняла что это за юз кейс
  11.                        /*
  12.                             могу предположить, что это действие, противоположное complete
  13.                             для закомпличеной таски - еще раз кликнуть на чекбоксе .toggle
  14.  
  15.                             получим - что закомпличеную таску переоткроем, снова сделаем ее активной
  16.                             такой действие - можно назвать reopen или activate
  17.  
  18.                             есть еще действие, противоположное complete all
  19.                             аналогично - кликнуть на чекбоксе #toggle-all когда уже все таски закомпличены
  20.                             получим - все таски переоткроются (активируются)
  21.                             вот и получим - reopen all или activate all
  22.  
  23.                             определись с терминами, включи эти варианты в список
  24.                             подумай - на каких фильтрах нужно включить в список эти пункты
  25.                        */
  26.             at active filter
  27.                        create
  28.                        delete
  29.                        edit
  30.                        /*
  31.                             тут можно выполнить complete и complete all
  32.                        */
  33.                        clear completed
  34.  
  35.             at completed filter
  36.                        delete
  37.                        delete unmarked
  38.                        /*
  39.                             delete unmarked - неясно что имеется в виду
  40.                        */
  41.                        returns back previous result
  42.                        /*
  43.                             returns back previous result - тоже не ясно
  44.  
  45.                             а вот   reopen  и reopen all - да, это тут возможно сделать
  46.  
  47.                             да и clear completed - тоже вполне востребовано будет
  48.                        */
  49.             general:
  50.                        “items left” counting
  51.                        /*
  52.                             верно - “items left” counting - это пункт как раз для раздела general
  53.                        */
  54.                        ‘Mark all’ possibility
  55.                        ‘Clear all’ possibility
  56.                        'Completed unmarked' possibility
  57.                        'Return previous result' possibility
  58.                        /*
  59.                             а вот эти пункты - похоже, повторения уже ранее перечисленного, убирай их
  60.                        */
  61.                        ‘Active’ function
  62.                        ‘All’ function
  63.                        ‘Completed’ function
  64.                        /*
  65.                             это, видимо, ты описал переходы по фильтрам, это лучше вынести в отдельный раздел
  66.                             switching between filters
  67.                                  и распиши для каждого из фильтров
  68.                                  на какие фильтры можно с данного фильтра перейти
  69.  
  70.                                  например
  71.                                  switching between filters
  72.                                     from All to
  73.                                         Active
  74.                                         Completed
  75.                                     from Active to
  76.                                         ...
  77.                                         ...
  78.                                     ...
  79.  
  80.                                   обрати внимание - с каждого из фильтров можно перейти на 2 других фильтра
  81.  
  82.                                   тут термин filter - один из наиболее точных
  83.                                   фильтруем = согласно некому условию что-то остается видимым, а что-то скрывается
  84.                        */
  85. ***************************************************
  86. /*
  87.         найди еще дополнительные юз кейсы
  88.  
  89.         юз кейс edit мы уже описали
  90.         он реализуется так
  91.             даблклик на таске
  92.             ввод нового значения
  93.             энтер
  94.         его уже рассматривать не будем
  95.         но есть еще похожие варианты )
  96.  
  97.         поэкспериментируй и найди другие варианты развития событий при редактировании
  98.         например, если новое введенное значение = пусто
  99.         или в конце - нажимаем не энтер, а ..., или делаем еще что-то
  100.  
  101.  
  102.         сформулируй отдельную подгруппу - для дополнительных операций редактирования
  103.         (именно дополнительных, т к стандартное редактирование - уже в нашем списке есть
  104.         и не надо его в новом подпункте дублировать)
  105.  
  106.         будешь формулировать названия пунктов - старайся быть лаконичным и точным
  107.  
  108.         строй фразы так - что получим + как получим
  109.         т е начинай с описания результата и продолжай описанием пути его достижения
  110.  
  111.         пример - если при редактировании текст изменить на пустую строку, то таска удалится
  112.         такой пункт формулируем - delete by emptying text
  113.  
  114.         есть еще варианты -
  115.         для 2-ух способов подтверждения редактирования(не с помощью нажатия на Enter)
  116.         и одного способа отмены редактирования
  117.           начали редактировать, внесли новый текст для таски,
  118.           ____что-то-сделали___ (найди - что),
  119.           результат - у таски старый текст - именно потому отмена редактирования
  120. */
Advertisement
Add Comment
Please, Sign In to add comment