Russian subtitles

← Getting Past Errors

Get Embed Code
13 Languages

Showing Revision 3 created 12/16/2015 by Fran Ontanaya.

  1. Мы спросили вас в последнем
    вопросе о создании ошибки
  2. и ее исправлении, потому что это
    важный навык для разработчика -
  3. умение разбираться с ошибками.
  4. Ни один разработчик не пишет
    код идеально с первого раза.
  5. Если подумать,
  6. весь поиск Google не был написан
    идеально с первого раза.
  7. Было проведено множество прогонок
    за несколько лет и еще проводятся.
  8. То есть, независимо новичок
    вы или опытный
  9. разрабочик, чтобы достичь цели,
    надо пройти не совсем прямым путем.
  10. Вы будете натыкаться на препятствия
    и надо быть изобретательным
  11. чтобы найти нетривиальное решение
    для их преодоления.
  12. Преодолев одно - появится новое
    препятствие, и еще и еще.
  13. И вам все время надо думать о том как
  14. препятствие обойти.
  15. И наконец, после многих трудов,
    вы находите путь к цели и
  16. хоть он и был сложный но его
    стоило пройти потому что в конце
  17. вы чувствуете уверенность и очень
    гордитесь проделанной работой.
  18. Хорошие разработчики знают
    как извлечь пользу из ошибки
  19. и продолжить работу.
  20. Вот некоторые их привычки и
  21. стратегии, полезные для отладки
    и исправления ошибок.
  22. Первое - они читают
    сообщения про ошибки.
  23. Например, когда вы пишете
    документ в Google Docs,
  24. то описки в нем вы увидите
    подчеркнутыми красным.
  25. Так и в Android Studio, ошибки в XML
  26. будут подчеркнуты или
    подсвечены красным.
  27. Также, на этой боковой панели,
  28. при переводе курсора на красную часть
    вы увидите сообщение.
  29. Но в нашем XML Visualizer, есть
    еще полезные сообщения про ошибки.
  30. Если я сделаю ошибку, уберу вот
    эту кавычку, мне будет сказано
  31. что кавычек нечетное число
    и мне надо это исправить.
  32. Иногда также указывается строка
    в которой есть проблема.
  33. Номера строк -
    с левой стороны вот здесь.
  34. Поэтому мы знаем, что
    в строке 6 есть ошибка.
  35. Это помогает сократить поиск
    проблемы вместо чтения
  36. чтения всего кода в попытке ее найти.
  37. Если сообщение про ошибку
    вам не понятно, вы можете
  38. определить понятные и
    непонятные слова.
  39. Вы всегда можете использовать поиск
    Google для непонятных слов или
  40. просто скопировать все сообщение
    про ошибку в поиск.
  41. Еще одна техника - использовать
    работающие примеры кода
  42. для сравнения с написанным,
    чтобы понять в чем проблема.
  43. Мы уже показали вам немного кода
    в прошлых роликах,
  44. еще один хороший источник - это
    шпаргалка Common Android Views,
  45. которую мы вам дадим.
  46. Тут мы видим названия разных
    раскладок и кусочки кода,
  47. а также примеры как это
    выглядит на устройстве.
  48. Вы всегда сможете сравнить
    свой код с этим
  49. и найти отличия.
  50. Третья техника - использование undo.
  51. Если вы следите за тем, что пишете
  52. то вы сможете быстро заметить,
    что написали что-то неправильно.
  53. Отменив последние нажатия клавиш,
    можно увидеть исправилась ли ошибка.
  54. Как мы показаи раньше, можно нажать
    чтобы изменить Cmd+Z или
  55. Cmd+Shift+Z чтобы
    повторить изменение.
  56. Для Windows, это Ctrl+Z для отмены и
    Ctrl+Shift+Z для повтора.
  57. Или в XML visualizer у нас для этого
    есть вот эти удобные кнопки.
  58. Если вы совсем не знаете что делать -
    всегда можно нажать кнопку Reset Code
  59. что восстановит оригинальный
    код, который мы вам дали,
  60. он работает.
  61. Четвертая техника - попросить помощи.
  62. Можете связаться с другими
    студентами в чате урока или
  63. на форумах.
  64. Часто просто разговор
    с другим человеком
  65. поможет проработать ваши ошибки.
  66. Не бойтесь попросить помощи.
  67. Есть много любезных разработчиков
    Android в сообществе которые
  68. готовы помочь.
  69. Фактически, умение попросить помощи -
    это тоже навык разработчиков.
  70. Плохих вопросов нет.
  71. Чем больше вы практикуетесь,
    тем лучше знаете кого спросить
  72. и что спросить, чтобы быстрее
    получить ответ.
  73. Можно также сделать скиншот своей
    работы, на телефоне или
  74. в XML Visualizer, и показать его
    вместе с кодом
  75. в форумах, чтобы люди поняли
    контекст вашего вопроса.
  76. Посмотрите заметки -
    там больше подробностей.
  77. Ок, вот ваш шанс использовать
    некоторые из этих техник.
  78. У меня есть код с ошибками.
  79. Пройдите по сылке ниже
    в XML Visualizer -
  80. этот код уже указан в нем.
  81. Тут полно сообщений про ошибки,
    прочитайте их и
  82. постарайтесь исправить.
  83. А потом вернитесь и опишите хотя бы
    две проблемы которые вы заметили.
  84. Для лучше оценки - найдите
    все четырые ошибки.