Kỹ thuật lập trình đúng
Trong chương này, chúng tôi sẽ trình bày cách viết một chương trình tốt. Nhưng trước khi làm điều đó, chúng ta hãy xem các đặc điểm của một chương trình tốt là gì -
Portable- Chương trình hoặc phần mềm phải chạy trên tất cả các máy tính cùng loại. Cùng loại, chúng tôi muốn nói một phần mềm được phát triển cho máy tính cá nhân sẽ chạy trên tất cả các PC. Hoặc một phần mềm được viết cho máy tính bảng phải chạy trên tất cả các máy tính bảng có thông số kỹ thuật phù hợp.
Efficient- Một phần mềm thực hiện các công việc được giao một cách nhanh chóng được cho là hiệu quả. Tối ưu hóa mã và tối ưu hóa bộ nhớ là một số cách để nâng cao hiệu quả chương trình.
Effective- Phần mềm sẽ hỗ trợ giải quyết vấn đề trong tầm tay. Một phần mềm làm được điều đó được cho là hiệu quả.
Reliable - Chương trình phải đưa ra cùng một đầu ra mỗi khi cùng một bộ đầu vào được đưa ra.
User friendly - Giao diện chương trình, các liên kết và biểu tượng có thể nhấp được, ... phải thân thiện với người dùng.
Self-documenting - Bất kỳ chương trình hoặc phần mềm nào có tên định danh, tên mô-đun, v.v. có thể tự mô tả do sử dụng tên rõ ràng.
Dưới đây là một số cách để viết các chương trình tốt.
Tên định danh thích hợp
Tên xác định bất kỳ biến, đối tượng, hàm, lớp hoặc phương thức nào được gọi là identifier. Đặt tên định danh thích hợp làm cho chương trình tự ghi lại. Điều này có nghĩa là tên của đối tượng sẽ cho biết nó làm gì hoặc nó lưu trữ thông tin gì. Hãy lấy một ví dụ về hướng dẫn SQL này:
Nhìn vào dòng 10. Nó cho bất kỳ ai đọc chương trình biết rằng ID, tên và số cuộn của học sinh sẽ được chọn. Tên của các biến làm cho điều này tự giải thích. Đây là một số mẹo để tạo tên định danh thích hợp -
Sử dụng nguyên tắc ngôn ngữ
Đừng ngại đặt tên dài để duy trì sự rõ ràng
Sử dụng chữ hoa và chữ thường
Không đặt cùng tên cho hai số nhận dạng ngay cả khi ngôn ngữ đó cho phép
Không đặt tên giống nhau cho nhiều số nhận dạng ngay cả khi chúng có phạm vi loại trừ lẫn nhau
Bình luận
Trong hình trên, nhìn vào dòng 8. Nó cho người đọc biết rằng vài dòng mã tiếp theo sẽ truy xuất danh sách học sinh có phiếu điểm sẽ được tạo. Dòng này không phải là một phần của mã mà chỉ được đưa ra để làm cho chương trình thân thiện hơn với người dùng.
Một biểu thức như vậy không được biên dịch nhưng được viết dưới dạng ghi chú hoặc giải thích cho người lập trình được gọi là comment. Nhìn vào các bình luận trong phân đoạn chương trình sau đây. Nhận xét bắt đầu bằng //.
Nhận xét có thể được chèn vào -
Mở đầu chương trình để giải thích mục tiêu của nó
Ở đầu và / hoặc cuối của khối logic hoặc khối chức năng
Ghi chú về các trường hợp đặc biệt hoặc ngoại lệ
Bạn nên tránh thêm các bình luận thừa vì điều đó có thể phản tác dụng bằng cách phá vỡ dòng mã trong khi đọc. Trình biên dịch có thể bỏ qua các bình luận và thụt lề nhưng người đọc có xu hướng đọc từng bình luận trong số đó.
Thụt lề
Khoảng cách của văn bản từ lề trái hoặc lề phải được gọi là indent. Trong các chương trình, thụt lề được sử dụng để phân tách các khối mã được phân tách một cách hợp lý. Đây là một ví dụ về phân đoạn chương trình được thụt lề:
Như bạn thấy, chương trình thụt lề dễ hiểu hơn. Luồng kiểm soát từfor loop đến if và quay lại forlà rất rõ ràng. Thụt lề đặc biệt hữu ích trong trường hợp cấu trúc điều khiển.
Chèn dấu cách hoặc dòng trống cũng là một phần của thụt lề. Dưới đây là một số tình huống mà bạn có thể và nên sử dụng tính năng thụt lề -
Dòng trống giữa các khối mã logic hoặc chức năng trong chương trình
Khoảng trống xung quanh các toán tử
Các tab ở đầu cấu trúc điều khiển mới