4 Nguyên Tắc Cần Nhớ Khi Tái Cấu Trúc Hàm
NỘI DUNG BÀI VIẾT
Các hàm là thành phần thiết yếu thao tác dữ liệu trong các dự án lập trình. Do đó, viết các hàm tốt là một trong những kỹ năng quan trọng nhất mà một lập trình viên cần phải có. Một quan niệm sai lầm mà một số lập trình viên mới vào nghề đó là cố gắng viết code (được cho là) tốt ngay từ lần đầu. Nếu các đoạn code tính năng đơn giản thì có vẻ không vấn đề gì, nhưng đối với hầu hết các hàm trong một dự án thực tế, ta sẽ phải viết nhiều phiên bản. Quá trình viết lại các hàm thường được gọi là tái cấu trúc – chính xác là việc tái cấu trúc các hàm.
Trong bài viết này, tôi muốn chia sẻ với bạn một số tips mà tôi sử dụng để cấu trúc lại các hàm. Và, bắt đầu thôi nào:
1. Loại bỏ duplication
Trở ngại đầu tiên mà nhiều junior developer gặp phải là họ không biết khi nào cần cấu trúc lại các hàm. Vì vậy, nguyên tắc đầu tiên đó là Remove duplicate. Sự trùng lặp là dấu hiệu rõ ràng nhất cho thấy cần phải tái cấu trúc. Giả sử rằng chúng ta có ví dụ đoạn code sau:
function sayHello(name) {
// Apply some formatting operations
let name0 = name;
let name1 = name0;
let name2 = name1;
let formattedName = name2;
console.log("Hello,", formattedName);
}
function sayHi(name) {
// Apply some formatting operations
let name0 = name;
let name1 = name0;
let name2 = name1;
let formattedName = name2;
console.log("Hi,", formattedName);
}
Như bạn có thể thấy, có code trùng lặp giữa các hàm sayHello và sayHi. Đây là thời điểm tốt để cấu trúc lại hàm của bạn. Thông thường, những gì bạn cần làm là trích xuất code và biến nó thành một hàm. Vì vậy, bước đầu tiên sẽ làm như này:
function sayHelloV1(name) {
let formattedName = formatName(name);
console.log("Hello,", formattedName);
}
function sayHiV1(name) {
let formattedName = formatName(name);
console.log("Hi,", formattedName);
}
function formatName(name) {
// Apply some formatting operations
let name0 = name;
let name1 = name0;
let name2 = name1;
return name2;
}
Leave a Reply