Cũng tập tành viết
Code, nên có một số thông tin note lại để làm theo.
HÃY KHIẾN CHO CODE CỦA
BẠN CÓ THỂ ĐỌC ĐƯỢC
Tôi đã từng rất có hứng để viết những những code vô cùng phức
tạp mà không cần suy nghĩ nhiều là làm sao có thể trình bày được nó. Khi tôi trở
lại với những dòng code tương tự sau vài tháng, tôi không thể nào hiểu được những
gì tôi đã làm.
1.
Đặt
tên biến một cách hợp lý
Dưới đây là một chương trình tính
toán tốc độ của một chiếc xe hơi dựa vào thời gian cần để di chuyển giữa hai điểm.
int a = 10;
int b = 20;
int c = 10;
int d = c/(b-a);
print (d);
trong khi nhiều điều có thể rất
rõ ràng với bạn khi bạn đang viết code, tôi có thể đảm bảo rằng bạn sẽ bị tối
thiểu là có những bối rối nhẹ khi bạn quay trở lại với những gì bạn viết sau 2
hoặc 3 tháng. Mã code dưới đây có vẻ tốt hơn, dễ hơn rất nhiều cho việc gỡ rối
và giúp bạn khỏi phải đau đầu và thất vọng sau khi trở lại một thời gian dài.
int startTime = 10;
int endTime = 20;
int distance = 10;
int speed =
distance/(endTime - startTime);
print (speed);
2. Nhận xét một cách chắc chắn, không phải từ trí nhớ
Cũng giống với một số nguyên tắc
của việc có khả năng trình bày và việc hay quên, nhận xét mã code của bạn vì vậy
(và cả người khác) cho biết bạn đang làm những gì (tất nhiên bạn không cần phải
thường xuyên ghi chi tiết tất cả). Rõ ràng là nếu code của bạn được viết với điều 1/(đặt
tên một cách logic) trong đầu bạn sau đó sẽ có khả năng giữ những nhận xét ở mức
tối thiểu như là code của bạn sẵn sàng giải thích nó ra.
//
SPEED-O-MATIC!
// Calculates
car speed from the time it takes to travel between two points and distance
between the points
int startTime = 10;
int endTime = 20;
int distance = 10;
int speed =
distance/(endTime - startTime);
print (speed);
3.
Học
cách sử dụng nguồn kiểm soát
Nguồn kiểm soát có nghĩa là nếu bạn tăng tốc nó lên, bạn có thể quay trở lại thời gian mà chúng đã hoạt động. Nó cũng có
nghĩa là bạn có thể cộng tác với những người xung quanh thế giới trên cùng một
mã code. Đây là kỹ năng rất hữu ích phải có, đặc biệt là cho người mới bắt đầu.
SourceTree (https://www.atlassian.com/software/sourcetree
) là một nơi bắt đầu rất tốt vì nó thực tế không có tương tác nhiều với thiết bị
đầu cuối (terminal). Nó cũng là một trang được truy cập miễn phí.
Source: https://www.quora.com
Không có nhận xét nào:
Đăng nhận xét
Cảm xúc của bạn là gì?...