hosting gia re

Làm thế nào để code của bạn dễ đọc hơn

Thảo luận trong 'Chuyện trò linh tinh' bắt đầu bởi digi2936, 19/8/19.

  1. digi2936

    digi2936 Member

    Tham gia ngày:
    9/6/19
    Bài viết:
    90
    Điểm thành tích:
    6
    Giới tính:
    Nam
    số đông khóa học lập trình web cho trẻ em chúng ta đều đã thấy (và viết) code “tồi” tại thời điểm nào đấy và kỳ vọng chúng ta đang khiến việc để cải thiện những kỹ năng, không chỉ là Đánh giá các framework mới nhất trên mạng.

    tại sao chúng ta cần viết code sạch, ko chỉ vì hiệu suất?
    khi mà hiệu suất của sản phẩm hoặc trang web của bạn là điều rất quan trọng, thì code của bạn trông như thế nào cũng quan yếu ko kém. Lý do đằng sau điều này ấy là máy tính ko phải là “thực thể” độc nhất vô nhị đọc code của bạn.
    Điều trước tiên, và là điều quan trọng nhất, đó là sau rốt thì sẽ có lúc bạn phải đọc lại một phần nào đấy, ví như không muốn nói là phần lớn các đoạn code của mình, và lúc điều đấy xảy ra những đoạn code sở hữu hiệu suất tốt sẽ không giúp bạn hiểu được những gì bạn đã viết hoặc mua ra phương pháp khắc phục lỗi.
    Thứ 2, nếu bạn làm việc trong một hàng ngũ hoặc cộng tác mang những developer khác thì bất cứ lúc nào bạn viết code, các thành viên trong hàng ngũ của bạn sẽ phải đọc code của bạn và phấn đấu diễn giải theo bí quyết hiểu của họ. Để tiện dụng hơn cho người khác, thì việc lưu ý cách đặt tên biến và tên hàm, độ dài của mỗi loại, cấu trúc code của bạn và một số thứ khác là điều rất quan yếu.
    chung cuộc, viết code sạch trông thực sự đẹp hơn khi Quan sát.

    1. Khiến khóa học lập trình web thế nào để xác định được code “tồi”?
    cách đơn thuần nhất để xác định được code “tồi”, theo ý kiến của tôi, là quyết tâm đọc code của bạn như thể đó là 1 câu hoặc cụm trong khoảng.

    ví dụ, đoạn code dưới đây:

    Ở hàm bên trên, khi truyền 1 phần tử và 1 hàm mang điều kiện trả về node cha gần nhất thông qua hàm có điều kiện.



    const traverseUpUntil = (el, f) => {

    Theo như ý tưởng rằng code nên được đọc như là viết {bình thường|thông thường|thường ngày|thường nhật}, {cái|chiếc|dòng|loại|mẫu} {đầu tiên|trước hết|trước nhất|trước tiên} {có|mang|sở hữu|với} 3 lỗi {hiểm nguy|nghiêm trọng|nguy hiểm}.

    {các|những} {tham số|thông số} cho hàm {chẳng thể|không thể} đọc được như {các|những} {trong khoảng|từ}.
    {khi mà|trong khi} el {có|mang|sở hữu|với} thể hiểu được vì nó thường được {dùng|sử dụng|tiêu dùng} {có|mang|sở hữu|với} {nghĩa là|tức là|tức thị} element, thì {tham số|thông số} f {không|ko} {giải thích|giảng giải} được mục đích của nó.
    {giả dụ|nếu|nếu như|ví như} bạn {dùng|sử dụng|tiêu dùng} hàm này, nó sẽ được đọc như sau: “traverse up until el passes f”, {có lẽ|có nhẽ} sẽ {phải chăng|rẻ|thấp|tốt} hơn {giả dụ|nếu|nếu như|ví như} đọc là: “traverse up until f passes, from el”. Đúng là {như vậy|tương tự}, {bí quyết|cách|cách thức|phương pháp} {phải chăng|rẻ|thấp|tốt} nhất để {đích thực|thực sự|thực thụ} {khiến|khiến cho|làm|làm cho} điều này {ấy|đấy|đó} là gọi hàm này là el.traverseUpUntil(f) nhưng {ấy|đấy|đó} lại là {1|một} vấn đề khác.

    Đây là {cái|chiếc|dòng|loại|mẫu} thứ {2|hai}. {1|Một} lần nữa ta lại {có|mang|sở hữu|với} vấn đề trong việc đặt tên, lần này là {có|mang|sở hữu|với} tên biến. {Giả dụ|nếu|nếu như|ví như} {1|một} người {Nhìn vào|Quan sát} đoạn code này, rất {có|mang|sở hữu|với} thể họ sẽ hiểu p là parentNode của {tham số|thông số} el. {Bên cạnh đó|không những thế|ngoài ra|tuy nhiên}, điều gì xảy ra {khi|lúc} ta {nhận ra|nhìn thấy|trông thấy} p được {dùng|sử dụng|tiêu dùng} ở {1|một} nơi nào khác, ta sẽ {không|ko} còn bối cảnh để {giải thích|giảng giải} nó là gì nữa.

    {các|những} gì tôi đã {khiến|khiến cho|làm|làm cho} là lấy ra {cái|chiếc|dòng|loại|mẫu} {đầu tiên|trước hết|trước nhất|trước tiên} và thay thế "parent" {có|mang|sở hữu|với} "node". Điều này bỏ qua bước {không|ko} {cần phải có|cần thiết|cần yếu|cấp thiết|nhu yếu|thiết yếu} của việc khởi tạo "parent" và đi thẳng {đến|tới} vòng lặp.

    xem thêm =>>https://mindx.edu.vn/blog/post/ung-dung-python

    Nhưng còn tên biến thì sao?

    {dù rằng|mặc dầu|mặc dù} “node” {chẳng hề|chẳng phải|không hề|không phải|ko phải} là {bí quyết|cách|cách thức|phương pháp} {biểu đạt|biểu hiện|biểu lộ|biểu thị|bộc lộ|diễn đạt|diễn tả|miêu tả|mô tả|thể hiện|trình bày} {phải chăng|rẻ|thấp|tốt} nhất cho biến này, nó chỉ {lâm thời|nhất thời|tạm|tạm bợ|tạm thời|trợ thì|trợ thời} {bằng lòng|chấp nhận|chấp thuận|hài lòng|ưng ý} được thôi. Nhưng đừng nên để như thế, hãy đổi tên nó. Đặt là "currentNode" thì sao?

    [​IMG]
     

Chia sẻ trang này