julia_v_iluhina

Untitled

Jul 22nd, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.78 KB | None | 0 0
  1. add("1");
  2. add("2");
  3.  
  4. editTask("2");
  5.  
  6. [10:41]
  7. add("2"); - не проверяет предыдущую операцию
  8.  
  9. [10:41]
  10. а editTask("2"); - не годится для неявной проверки
  11.  
  12. [10:42]
  13. т к уже у тебя 2 таски
  14.  
  15. [10:42]
  16. а editTask("2"); - проверит состояние только одной из них
  17.  
  18. [10:42]
  19. не торопись добавлять таски
  20.  
  21. [10:42]
  22. надо будет - потом еще добавишь
  23.  
  24. [10:42]
  25. editTask("2");
  26.  
  27. [10:42]
  28. не понятно - на какой текст меняешь текст
  29.  
  30. [10:42]
  31. лучше не скрывать это
  32.  
  33. [10:43]
  34. editTask("2", "2 edited");
  35.  
  36. [10:43]
  37. было бы попонятнее)
  38.  
  39. [10:43]
  40. toggle("2 edited");
  41. clearCompleted();
  42.  
  43. [10:43]
  44. не торопись удалять таски)
  45.  
  46. [10:43]
  47. успеешь)
  48.  
  49. [10:44]
  50. чем позже удалишь - теп лучше
  51.  
  52. [10:44]
  53. меньше добавлять придется)
  54.  
  55. [10:44]
  56. а еще - если после закопмличивания перейдешь на active фильтр - то точно сможешь проверить переход с фильтра на фильтр
  57.  
  58. [10:45]
  59. не забывай после каждой операции делать проверку
  60.  
  61. [10:45]
  62. вот после clearCompleted();
  63.  
  64. [10:45]
  65. про точную проверку перехода а эктив
  66.  
  67. [10:45]
  68. сейчас как
  69.  
  70. [10:45]
  71. было = в списке = таска 1
  72.  
  73. [10:45]
  74. перешли
  75.  
  76. [10:45]
  77. стало = в списке = таска 1
  78.  
  79. [10:46]
  80. т е - не понятно - то ли все ок с фильтром - т к все корректно отображается, то ли фильтр вообще не работает - т к ничего в списке не помеялось
  81.  
  82. [10:46]
  83. прикольно было бы так
  84.  
  85. [10:46]
  86. было - закомпличеная таска\
  87.  
  88. [10:46]
  89. перешли на эктив
  90.  
  91. [10:46]
  92. стало - пустой список(т к таска закомспличена)
  93.  
  94. [10:47]
  95. было-стало разное
  96.  
  97. [10:47]
  98. стало = правильное
  99.  
  100. [10:47]
  101. и допроверили - что таска закомплитиласть
  102.  
  103. [10:47]
  104. и проверили - что фильтеринг работает
  105.  
  106. barocko [10:47 PM]
  107. а как этот код реализовать editTask("2", "2 edited");?
  108.  
  109. julia.v.iluhina [10:47 PM]
  110. про реализацию метода перехода на нужный фильтр - почитай в факе
  111.  
  112. [10:47]
  113. щас линку дам
  114.  
  115. [10:48]
  116. https://docs.google.com/document/d/13dNyFGbI7mV22UUhH8E0LJ7SzabAmX7Bw7VCHScYfiU/edit#bookmark=id.8bflixemdgfw
  117.  
  118. [10:48]
  119. про как реализовать editTask("2", "2 edited")
  120.  
  121. [10:49]
  122. надо - чтобы у метода эдит - было 2 параметра
  123.  
  124. [10:49]
  125. сейчас - один параметр
  126.  
  127. [10:49]
  128. нужно - 2
  129.  
  130. [10:49]
  131. первый - как искать тастку = старый текст
  132.  
  133. [10:49]
  134. второй - какое значение вводить = новый текст
  135.  
  136. [10:50]
  137. у тебя в коде метода эдит - setValue("2 edited")
  138.  
  139. [10:50]
  140. а ты будешь использовать не "2 edited", а значение этого параметра
  141.  
  142. [10:51]
  143. escape("1"); - неудачное имя метода и неудачный набор параметров
  144.  
  145. [10:51]
  146. вообще не понятно - что это за действие
  147.  
  148. [10:51]
  149. cancelEdit("1", "1 edit cancelled") - было бы логичнее
  150.  
  151. [10:52]
  152. логика - та де, как и для эдита - выше писала
  153.  
  154. [10:52]
  155. кроме того - можно было бы еще что-то тут покрыть)
  156.  
  157. [10:52]
  158. на эктив фильтре
  159.  
  160. [10:53]
  161. начнем с того, что вторую таску стоило аж тут добавить)
  162.  
  163. [10:53]
  164. оу
  165.  
  166. [10:53]
  167. сорри
  168.  
  169. [10:53]
  170. я не заметила - ты еще и toggleAll(); тут покрыл)
  171.  
  172. [10:54]
  173. это правильное решение
  174.  
  175. [10:54]
  176. только вот где проверки - после cancel edit
  177.  
  178. [10:54]
  179. после toggleAll
  180.  
  181. [10:54]
  182. каждое действие - проверяй сразу
  183.  
  184. [10:55]
  185. если можно - проверкой неявной - используя следующее действие
  186.  
  187. [10:55]
  188. если не получается - явной
  189.  
  190. barocko [10:55 PM]
  191. просто эссертом?
  192.  
  193. julia.v.iluhina [10:56 PM]
  194. ну да - тексты в списке тасок
  195.  
  196. [10:56]
  197. или что в списке тасок - нет видимых элементов
  198.  
  199. [10:56]
  200. вспомни наш разговор про селекторы
  201.  
  202. [10:56]
  203. и про особенности отображения тасок в списке - на эктив и комплитед фильтре
  204.  
  205. [10:57]
  206. проверок - очень многих не хватает
  207.  
  208. [10:57]
  209. вот выоплнил toggleAll
  210.  
  211. [10:57]
  212. проверь - что нет теперь в списке тасок
  213.  
  214. [10:58]
  215. перешел на комплитед - снова проверь - что в списке - такие-то таски
  216.  
  217. [10:58]
  218. что касается reopenall();
  219.  
  220. [10:58]
  221. во-первых - как считаешь - что чаще будут делать - переоткрывать одну таску или все таски?
  222.  
  223. barocko [10:59 PM]
  224. одну таску наверное
  225.  
  226. julia.v.iluhina [10:59 PM]
  227. )
  228.  
  229. [10:59]
  230. таки да
  231.  
  232. [10:59]
  233. а раз так - то лучше было бы покрыть именно реопен
  234.  
  235. [10:59]
  236. а не реопен олл
  237.  
  238. [11:00]
  239. count("1 item left");
  240.  
  241. [11:00]
  242. что метод делает - проверяет
  243.  
  244. [11:01]
  245. раз проверяет - значит название начни с assert
  246.  
  247. [11:01]
  248. что проверяет = items left
  249.  
  250. [11:01]
  251. assertItemsLeft
  252.  
  253. [11:01]
  254. https://docs.google.com/document/d/13dNyFGbI7mV22UUhH8E0LJ7SzabAmX7Bw7VCHScYfiU/edit#heading=h.tezjc2whgbl7
  255.  
  256. [11:01]
  257. еще)
  258.  
  259. [11:02]
  260. проверить количество активных тасок = проверка логики
  261.  
  262. [11:02]
  263. проверить всю фразу "1 item left" - это уже больше про проверку UI
  264.  
  265. [11:02]
  266. лучше ограничиться проверкой логики)
  267.  
  268. [11:03]
  269. для первой версии єтого задания - очень-очень неплохо
  270.  
  271. [11:03]
  272. не забывай - всегда форматируй код
  273.  
  274. [11:03]
  275. выделил
  276.  
  277. [11:03]
  278. code-> reformat code
  279.  
  280. barocko [11:04 PM]
  281. буду исправлять
  282.  
  283. julia.v.iluhina [11:04 PM]
  284. чтоб всегда он был максимально наглядным)
  285.  
  286. barocko [11:04 PM]
  287. а вот у меня вопрос про счетчик
  288.  
  289. [11:04]
  290. а если например не осталось ни одной таски,то как написать код
  291.  
  292. julia.v.iluhina [11:04 PM]
  293. никак)
  294.  
  295. [11:04]
  296. счетчик становится не видимым ведь)
  297.  
  298. barocko [11:05 PM]
  299. и то правда)
  300.  
  301. julia.v.iluhina [11:05 PM]
  302. проверяй его тогда - когда есть что проверить)
  303.  
  304. [11:05]
  305. про то - что в футере куча всего становится невидимым - при отстутствии тасок - излишне
  306.  
  307. [11:05]
  308. т к это опять не про логику
  309.  
  310. [11:06]
  311. а про UI
  312.  
  313. barocko [11:06 PM]
  314. попробую разобратся,а то накосячил чуток)
  315.  
  316. julia.v.iluhina [11:07 PM]
  317. в принципе - такого уровня код просто на ревью скидывай
  318.  
  319. [11:07]
  320. очень может быть ревью читать будет легче
  321.  
  322. [11:07]
  323. прежде всего тебе)
  324.  
  325. [11:07]
  326. т к тут - поток сознания)
  327.  
  328. barocko [11:08 PM]
  329. а на ревью куда в хип?
  330.  
  331. julia.v.iluhina [11:08 PM]
  332. а там - по кусочкам бы код рассматривали
  333.  
  334. [11:08]
  335. да так, как ты и сделал
  336.  
  337. [11:08]
  338. линку выложил + статус выставил - ready to review
  339.  
  340. [11:08]
  341. а я там же - оставлю линку на ревью)
  342.  
  343. [11:08]
  344. ті просто просил тут консультации)
  345.  
  346. [11:08]
  347. потому - вот тут и поговорили)
Advertisement
Add Comment
Please, Sign In to add comment