digi2936
19-08-2019, 10:03 PM
Tôi đã viết code được 20 năm. Chỉ cần khoảng đó, các ngôn ngữ lập trình web (https://mindx.edu.vn/course/web-basic) tôi đã khiến việc mang 17 hàng ngũ tăng trưởng những tiếng nói khác nhau để vun đắp hàng trăm Dự án. Chúng bao gồm rất nhiều mọi thứ từ 1 trang blog thuần tuý, tới các API hỗ trợ 3.000 request /giây, đến các ứng dụng bán chạy nhất.
trong khoảng những kinh nghiệm này, tôi tin rằng điều quan trọng nhất của code: chính là việc nó dễ đọc.
Đây là 1 điều mà gần như developer vẫn còn quên mất hoặc không để ý đến. Thật đáng tiếc, bởi việc code dễ đọc thật sự sẽ thay đổi và ảnh hưởng đến mọi thứ trong project của bạn. Trong bài viết này, tôi sẽ liệt ra 9 bí quyết giúp cho bạn viết code rõ ràng và dễ đọc hơn.
lưỡng lự trong việc chọn Format
Quá phổ quát thứ bị vung phí khi bạn cứ mãi nghĩ suy về format. Đấy là 1 cuộc tranh luận ko bao giờ dừng giữa Tab vs Space. Hay Allman so mang K & R. Thay vào đó, hãy áp dụng một định dạng tiêu chuẩn cho codebase và tự động hóa nó. Sau ấy, bạn có thể tập trung năng lượng đó vào giai đoạn viết code.
Tham khảo =>>https://mindx.edu.vn/course/web-basic
Code chết
số đông các commented block, biến ko tiêu dùng và mã chẳng thể tầm nã cập đều được xem như đã “chết”. Theo thời gian, chúng sẽ giết chết codebase của bạn vì thế mà ta phải tìm kiếm và xoá sổ code chết. Khi mà nó ko cần phải là trọng điểm chính của bạn, xoành xoạch là 1 Hướng đạo sinh.
Code nặng nại
nền tảng của phần đông rất nhiều các code là logic. Chúng ta viết code để đưa ra quyết định và tính toán. Điều này thường dẫn tới những nhánh hoặc vòng lặp tạo ra các khối code đan chéo và lồng vào nhau. Như vậy, nó làm code bị phức tạp và không đọc được. Bạn sở hữu thể khắc phục vấn đề này sở hữu return, guard clause hoặc những tính năng của functional programming.
sử dụng objects
mặc dù đây là thời đại của lập trình hướng đối tượng, các dev vẫn viết code rất xấu mang những thông số dài ngoằn, cụm dữ liệu và cấu trúc mảng / từ điển tùy chỉnh. Tuy vậy, chúng sở hữu thể được tái cấu trúc thành các object. Nhờ đó mà giúp đồng nhất cấu trúc hóa của dữ liệu.
những đoạn code quá dài
lúc bạn xác định rằng mang những đoạn code quá dài thì hãy lập tức recognize, regroup, và refactor nó. Trật tự đơn thuần này cho phép bạn xác định bối cảnh và chừng độ phức tạp của đoạn code để bạn với thể tái cấu trúc lại cho dễ đọc và ít phức tạp hơn.
Xem thêm =>>https://mindx.edu.vn/blog/post/python-la-gi
Đặt tên
vững chắc, đặt tên luôn là 1 việc khó khăn. Nhưng đấy là vì chúng ta tự khiến cho nó phức tạp hơn cần thiết. Với 1 mẹo nhỏ hoạt động tốt với nhiều thứ trong lập trình, bao gồm đặt tên. Đấy là đừng bao giờ để mình bị mắc kẹt chỉ vì phải nghĩ suy đặt tên một chiếc gì đó. Thay vào ấy, bạn hãy tiếp diễn viết code. Đặt một loại tên thật rõ ràng và đơn giản và dồn hết thời gian coi sóc cho đoạn code sẽ thiết thực hơn.
Bỏ bớt comment
Đừng viết code mà bạn phải liên tiếp phải giảng giải, thay vào đấy, hãy quyết tâm viết các đoạn code dễ hiểu và cần càng ít comment để giảng giải càng phải chăng. Tương tự, khả năng viết của bạn sẽ ngày càng được cải thiện.
tiêu dùng Return hợp lí
Bạn nên phấn đấu return 1 giá trị hợp lý thay vì Null. Hoàn hảo nhất là 1 loại gì đó cho phép code gọi để thực hiện ngay cả trong trường hợp của 1 giá trị bị âm. Nếu như sở hữu trường hợp thực sự đặc thù, thì bạn vẫn có những bí quyết tốt hơn để xử lí với chúng hơn là null.
Symmetry – Tính đối xứng
Đối xứng bộc lộ mặt thông minh của văn bản. Nó là nền tảng của rộng rãi thực hành khác: naming, structure, objects, pattern. Nó với thể thay đổi tùy theo ngôn ngữ, codebase và nhóm lớn mạnh. Không những thế, một khi bạn bắt đầu áp dụng tính đối xứng vào mã của bạn, mọi thứ sẽ trở thành rõ ràng và dễ hiểu hơn đa số.
Chuyá»n há»c táºp & là m viá»c á» MindX
trong khoảng những kinh nghiệm này, tôi tin rằng điều quan trọng nhất của code: chính là việc nó dễ đọc.
Đây là 1 điều mà gần như developer vẫn còn quên mất hoặc không để ý đến. Thật đáng tiếc, bởi việc code dễ đọc thật sự sẽ thay đổi và ảnh hưởng đến mọi thứ trong project của bạn. Trong bài viết này, tôi sẽ liệt ra 9 bí quyết giúp cho bạn viết code rõ ràng và dễ đọc hơn.
lưỡng lự trong việc chọn Format
Quá phổ quát thứ bị vung phí khi bạn cứ mãi nghĩ suy về format. Đấy là 1 cuộc tranh luận ko bao giờ dừng giữa Tab vs Space. Hay Allman so mang K & R. Thay vào đó, hãy áp dụng một định dạng tiêu chuẩn cho codebase và tự động hóa nó. Sau ấy, bạn có thể tập trung năng lượng đó vào giai đoạn viết code.
Tham khảo =>>https://mindx.edu.vn/course/web-basic
Code chết
số đông các commented block, biến ko tiêu dùng và mã chẳng thể tầm nã cập đều được xem như đã “chết”. Theo thời gian, chúng sẽ giết chết codebase của bạn vì thế mà ta phải tìm kiếm và xoá sổ code chết. Khi mà nó ko cần phải là trọng điểm chính của bạn, xoành xoạch là 1 Hướng đạo sinh.
Code nặng nại
nền tảng của phần đông rất nhiều các code là logic. Chúng ta viết code để đưa ra quyết định và tính toán. Điều này thường dẫn tới những nhánh hoặc vòng lặp tạo ra các khối code đan chéo và lồng vào nhau. Như vậy, nó làm code bị phức tạp và không đọc được. Bạn sở hữu thể khắc phục vấn đề này sở hữu return, guard clause hoặc những tính năng của functional programming.
sử dụng objects
mặc dù đây là thời đại của lập trình hướng đối tượng, các dev vẫn viết code rất xấu mang những thông số dài ngoằn, cụm dữ liệu và cấu trúc mảng / từ điển tùy chỉnh. Tuy vậy, chúng sở hữu thể được tái cấu trúc thành các object. Nhờ đó mà giúp đồng nhất cấu trúc hóa của dữ liệu.
những đoạn code quá dài
lúc bạn xác định rằng mang những đoạn code quá dài thì hãy lập tức recognize, regroup, và refactor nó. Trật tự đơn thuần này cho phép bạn xác định bối cảnh và chừng độ phức tạp của đoạn code để bạn với thể tái cấu trúc lại cho dễ đọc và ít phức tạp hơn.
Xem thêm =>>https://mindx.edu.vn/blog/post/python-la-gi
Đặt tên
vững chắc, đặt tên luôn là 1 việc khó khăn. Nhưng đấy là vì chúng ta tự khiến cho nó phức tạp hơn cần thiết. Với 1 mẹo nhỏ hoạt động tốt với nhiều thứ trong lập trình, bao gồm đặt tên. Đấy là đừng bao giờ để mình bị mắc kẹt chỉ vì phải nghĩ suy đặt tên một chiếc gì đó. Thay vào ấy, bạn hãy tiếp diễn viết code. Đặt một loại tên thật rõ ràng và đơn giản và dồn hết thời gian coi sóc cho đoạn code sẽ thiết thực hơn.
Bỏ bớt comment
Đừng viết code mà bạn phải liên tiếp phải giảng giải, thay vào đấy, hãy quyết tâm viết các đoạn code dễ hiểu và cần càng ít comment để giảng giải càng phải chăng. Tương tự, khả năng viết của bạn sẽ ngày càng được cải thiện.
tiêu dùng Return hợp lí
Bạn nên phấn đấu return 1 giá trị hợp lý thay vì Null. Hoàn hảo nhất là 1 loại gì đó cho phép code gọi để thực hiện ngay cả trong trường hợp của 1 giá trị bị âm. Nếu như sở hữu trường hợp thực sự đặc thù, thì bạn vẫn có những bí quyết tốt hơn để xử lí với chúng hơn là null.
Symmetry – Tính đối xứng
Đối xứng bộc lộ mặt thông minh của văn bản. Nó là nền tảng của rộng rãi thực hành khác: naming, structure, objects, pattern. Nó với thể thay đổi tùy theo ngôn ngữ, codebase và nhóm lớn mạnh. Không những thế, một khi bạn bắt đầu áp dụng tính đối xứng vào mã của bạn, mọi thứ sẽ trở thành rõ ràng và dễ hiểu hơn đa số.
Chuyá»n há»c táºp & là m viá»c á» MindX