Đọc & Đọc mã
Phương pháp hay nhất 1- Tiếp tục đọc mã nguồn phần mềm hiện có
Hãy để tôi hỏi bạn một số câu hỏi cơ bản trước khi chúng ta bắt đầu với một trong những phương pháp hay nhất quan trọng nhất cần thiết cho một nhà phát triển phần mềm.
- Bạn có đọc tạp chí điện ảnh không?
- Bạn có đọc báo không?
- Bạn có đọc quảng cáo bên đường không?
- Bạn có đọc rác được viết ở đây và ở đó không?
- Bạn mới đọc ....?
Chắc chắn câu trả lời của bạn sẽ là tích cực nhưng nếu tôi hỏi bạn một câu hỏi nữa trong loạt bài này:
Bạn có đọc Mã nguồn phần mềm không?
Chỉ có một số nhà phát triển phần mềm sẽ có câu trả lời tích cực bởi vì đọc và hiểu mã nguồn phần mềm hiện có là công việc nhàm chán nhất. Nếu bạn là một trong số họ cảm thấy việc đọc mã nguồn phần mềm là một công việc nhàm chán, thì bạn đang bỏ lỡ một trong những phương pháp hay nhất quan trọng nhất mà một nhà phát triển phần mềm nên có trong đời.
Nếu bạn muốn trở thành một tiểu thuyết gia, bạn có thể bắt đầu viết tiểu thuyết không? Tôi xin nói 100% là không !!, bạn chắc chắn cần đọc hàng trăm cuốn tiểu thuyết trước khi bắt đầu viếtGOODtiểu thuyết. Nếu bạn muốn trở thành một nhà viết kịch bản phim, bạn có thể bắt đầu viết những kịch bản phim hay cho đến khi bạn đã trải qua nhiều kịch bản phim hay khác nhau không ?, một lần nữa câu trả lời của tôi sẽ là không !!
Vì vậy, nếu bạn muốn viết một mã phần mềm tốt, thì làm thế nào để bạn có thể viết một mã nguồn tốt mà không cần đọc rất nhiều mã nguồn? Ngay cả khi bạn sẽ viết một cái gì đó, thì làm sao bạn biết được cái nào là tốt nhất?
Đọc mã nguồn do người khác viết cho bạn cơ hội để chỉ trích những sai lầm đã thực hiện khi viết mã đó. Bạn sẽ có thể xác định những lỗi mà các nhà phát triển phần mềm khác đã làm trong mã nguồn của họ mà bạn không nên lặp lại.
Có nhiều thuộc tính của mã phần mềm (thụt đầu dòng, nhận xét, tiêu đề lịch sử, cấu trúc chức năng, v.v.), bạn sẽ học được bằng cách đọc mã hiện có, đặc biệt, mã được viết bởi các nhà phát triển phần mềm có kinh nghiệm. Hãy dành một chút thời gian để đọc mã nguồn của người khác và tôi chắc rằng bạn sẽ viết đượcBEAUTIFUL mã nguồn trong vài ngày hoặc vài tuần và bạn sẽ có thể sửa chữa những lỗi mà bạn đã làm cho đến nay khi viết mã nguồn.
Hãy thử nghiệm một điều, chỉ cần quay lại quá khứ và kiểm tra đoạn mã bạn đã viết vài năm trước, bạn chắc chắn sẽ bật cười .... bởi vì bạn luôn tiến bộ bằng cách thực hành.