Bad code là gì?

Noun Programming

Bad code là khi một lập trình viên thực hiện chương trình để hoàn thành công việc nhanh hơn mà không suy nghĩ nhiều về những thay đổi trong tương lai và bỏ qua khả năng các lập trình viên khác xem / cập nhật code của họ. Đây là một số lý do có thể dẫn đến bad code:

  • Khó đọc và khó hiểu: Đặc điểm đầu tiên của bad code là không ai khác hiểu nó nhanh. Điều đó có nghĩa là khi lập trình viên cố gắng cập nhật code của bạn, họ cần thêm thời gian để hiểu code của bạn. Và cuối cùng, nếu anh ta hiểu code của bạn, anh ta sẽ gặp khó khăn khi thêm bất kỳ code mới nào. Nhiều khi các lập trình viên mới bị mất việc vì họ không hiểu code cũ. Nhiều lần các lập trình viên rời bỏ công việc của họ vì code hiện có lộn xộn.
  • Nó chứa nhiều cấp độ của các khối lồng nhau như câu lệnh if-else, vòng lặp: Các lập trình viên thường sử dụng các khối lồng nhau như câu lệnh if-else, vòng lặp để có được kết quả mong muốn một cách nhanh chóng. Và khi chương trình được biên dịch thành công, các lập trình viên đã quên tối ưu hóa chương trình.
  • Các phương thức và biến được đặt tên kém: Để tiết kiệm thời gian, chúng ta thường sử dụng tên biến / phương thức như X, Y, Z hoặc ABC. Điều đó rất tệ khi bạn lập trình, bạn có thể nhớ XYZ này hoạt động để làm gì. Nhưng sau một vài ngày khi bạn cập nhật lại code này hoặc người khác cập nhật code của bạn không ai có thể hiểu được ý nghĩa của tên biến / phương thức.
  • Các comment không cần thiết: Việc thêm nhiều comment thừa khiến người đọc bỏ qua mọi comment, vì vậy khi có comment quan trọng, nó sẽ có khả năng không được đọc.

Các lập trình viên viết bad code do nhiều lý do nhưng phổ biến nhất là:

  • Đáp ứng thời hạn (deadline) trong một dự án có nhịp độ nhanh.
  • Không có nhận thức về chất lượng code và các phương pháp viết code tốt nhất.
  • Bất cẩn, tức là đi đường tắt không nghĩ nhiều về những thay đổi trong tương lai.
Learning English Everyday