Vietnamese subtitles

← 01-16 Getting Past Errors

01-16 Getting Past Errors

Get Embed Code
13 Languages

Showing Revision 2 created 10/07/2015 by Retired user.

  1. Lý do chúng tôi yêu cầu bạn
    tạo ra lỗi ở câu hỏi cuối cùng
  2. và sửa lỗi là bởi một kĩ năng
    quan trọng của các nhà phát triển
  3. là khả năng khắc phục lỗi.
  4. Không có nhà phát triển nào
    viết code hoàn hảo từ lần đầu tiên.
  5. Nếu bạn xem xét kĩ,
  6. thì toàn bộ sản phẩm tìm kiếm Google
    không được viết hoàn hảo chỉ trong 1 ngày.
  7. Đã có sự lặp lại rất nhiều năm,
    và sẽ còn tiếp tục lặp lại.
  8. Vậy nên, dù cho bạn là một nhà
    phát triển mới hay đã có kinh nghiệm,
  9. để đạt được mục tiêu,
    thì đó không phải là một con đường thẳng.
  10. Bạn sẽ gặp vật cản trên đường,
    và bạn phải sáng tạo
  11. đưa ra các giải pháp khác
    để vượt qua vật cản đó.
  12. Một khi vượt qua được,
    bạn sẽ gặp lại một vật cản khác.
  13. Và bạn luôn muốn
    nghĩ ra cách
  14. vượt các vật cản.
  15. Và cuối cùng, sau rất nhiều công đoạn,
    bạn cũng tìm ra lối để đạt mục tiêu,
  16. dù cho đó có là thử thách rất khó,
    thì xét tới cùng điều đó cũng đáng
  17. vì bạn sẽ được tiếp sức mạnh,
    tự tin và tự hào về tác phẩm của mình.
  18. Vậy nên người phát triển giỏi
    biết cách vượt dậy từ lỗi sai
  19. và tiếp tục công việc của họ.
  20. Đây là một số thói quen
  21. và chiến lược mà họ dùng
    để tìm, và sửa lỗi.
  22. Đầu tiên, họ đọc lỗi.
  23. Khi viết một tài liệu
    trên Google Docs, chẳng hạn,
  24. nếu có bất kì lỗi chính tả nào, nó sẽ
    báo cho bạn bằng cách gạch đỏ dưới chân.
  25. Giống như trong Android Studio,
    nếu bạn gõ XML sai,
  26. thì sẽ bị gạch đỏ dưới chân,
    hay được bôi đỏ.
  27. Ngoài ra, ở thanh bên mé này,
  28. nó sẽ hiện tin báo
    nếu bạn ở thanh đỏ này.
  29. Nhưng trong XML Visualizer,
    còn có những tin báo lỗi có ích.
  30. Vậy nếu tôi mắc lỗi,
    như bỏ dấu ngoặc kép, nó sẽ báo
  31. rằng thiếu một dấu ngoặc kép
    và tôi cần sửa lại.
  32. Đôi lúc, nó báo cho bạn biết
    số dòng nơi có lỗi.
  33. Số dòng nằm ở bên trái.
  34. Vậy là ở dòng số 6
    có một lỗi.
  35. Cái này giúp giảm không gian lỗi
    thay vì phải đọc toàn bộ code
  36. và cố tìm ra đó là lỗi gì.
  37. Nếu bạn vẫn không hiểu thông báo lỗi,
  38. thì cố xác định những từ bạn hiểu
    và những từ bạn không hiểu.
  39. Bạn luôn có thể Google search
    những từ mà bạn không hiểu,
  40. hay copy toàn bộ thông báo lỗi
    và paste vào Google search.
  41. Một cách khác
    là dùng các code mẫu
  42. và so sánh với code bị lỗi của bạn
    để tìm ra lỗi sai.
  43. Chúng tôi đã cho bạn một số code
    để bạn xem trong những video trước,
  44. một nguồn hữu ích khác
    là bản Common Android Views
  45. mà chúng tôi cung cấp.
  46. Ở đây, ta thấy tên của các view khác nhau,
    và cả code có sẵn
  47. và cả preview cho biết
    chúng trông thế nào trên thiết bị.
  48. Bạn luôn có thể so sánh
    code của bạn với code có ở đây
  49. và xem có khác biệt gì không.
  50. Cách thứ ba là dùng undo.
  51. Nếu bạn để ý khi gõ code,
  52. bạn có thể nhanh chóng tìm ra lỗi
    khi gõ sai thứ gì đó.
  53. Hãy thử undo vài lần
    để xem có sửa được lỗi không.
  54. Như đã chỉ cho bạn thấy trước đó,
    bạn có thể nhấn Cmd+Z để undo
  55. hay Cmd+Shift+Z để redo.
  56. Trên Windows, là Ctrl+Z để undo
    và Ctrl+Shift+Z để redo.
  57. Hay trong XML visualizer, chúng tôi có
    những nút này cho undo và redo.
  58. Nếu bạn thực sự không biết phải làm gì,
    bạn luôn có thể nhấn nút Reset Code,
  59. nó sẽ đưa bạn trở về
    code ban đầu mà chúng tôi cung cấp,
  60. code có hiệu lực.
  61. Cách thứ tư là nhờ giúp đỡ.
  62. Bạn có thể nhờ các học viên khác
    ở mục chat trong tiết học
  63. hay trên các diễn đàn.
  64. Thường thì nói chuyện với người khác
  65. sẽ giúp bạn khắc phục lỗi của mình.
  66. Đừng ngại nhờ người khác.
  67. Có nhiều nhà phát triển Android
    ngoài cộng đồng
  68. sẵn sàng giúp bạn.
  69. Thực tế, có khả năng nhờ người khác giúp
    là kĩ năng quan trọng với nhà phát triển.
  70. Không có câu hỏi nào tệ cả.
  71. Càng luyện tập nhiều
    bạn càng biết rõ người có thể giúp bạn
  72. và cần hỏi điều gì
    để có được câu trả lời nhanh hơn.
  73. Bạn có thể chụp màn hình của bạn
  74. dù là trên di động hay XML Visualizer,
    và chia sẻ dòng code
  75. trên các diễn đàn hay khung chat
    để mọi người hiểu trường hợp của bạn.
  76. Xem thêm instructor notes
    để biết thêm.
  77. Được rồi, giờ là lúc
    bạn thực hành những cách này.
  78. Tôi có vài code bị lỗi ở đây.
  79. Nếu bạn click vào link bên dưới,
    nó sẽ dẫn bạn tới XML Visualizer
  80. với dòng code đã có sẵn ở đó.
  81. Có một số thông báo lỗi,
    và tôi muốn bạn đọc chúng
  82. và cố gắng sửa lỗi.
  83. Rồi trở lại và mô tả
    ít nhất 2 vấn đề bạn thấy.
  84. Hãy nói với tôi
    nếu bạn phát hiện ra cả 4 lỗi.