Lỗi chính tả có thể có nghĩa là một trong hai điều sau:
- Người làm cho họ không thành thạo tiếng Anh và không dành thời gian để bù lại bằng cách sử dụng các công cụ thích hợp (từ điển, kiểm tra chính tả, v.v.)
- Người làm cho họ thành thạo tiếng Anh, nhưng không quan tâm đến chính tả.
Hoặc là một dấu hiệu khá xấu, bởi vì điều đó có nghĩa là người được hỏi không có khả năng đọc, duy trì và thanh lịch cao trong danh sách ưu tiên của họ; nếu nguyên nhân là do thiếu thông thạo tiếng Anh, điều đó cũng có nghĩa là người đó thiếu hai kỹ năng thiết yếu - giao tiếp bằng tiếng Anh và cảm nhận chung về ngôn ngữ (nếu bạn không thể diễn đạt rõ ràng bằng tiếng Anh, rất có thể bạn có thể ' t thể hiện chúng tốt trong một ngôn ngữ lập trình).
Nhưng tại sao chính xác là lỗi chính tả xấu, tất cả những người khác đều bằng nhau? Rốt cuộc, mã hoạt động và trình biên dịch hoàn toàn không quan tâm đến cách bạn đặt tên định danh của mình, miễn là chúng không vi phạm các quy tắc cú pháp. Lý do là chúng tôi viết mã không chỉ cho máy tính, mà còn và hầu hết, cho con người. Nếu đó không phải là trường hợp, chúng tôi vẫn sẽ sử dụng lắp ráp. Mã nguồn được viết một lần, nhưng đọc hàng trăm lần trong vòng đời của nó. Lỗi chính tả làm cho việc đọc và hiểu mã nguồn khó hơn - lỗi nhẹ khiến người đọc vấp ngã trong một phần của giây, nhiều trong số đó có thể gây ra sự chậm trễ đáng kể; lỗi thực sự xấu có thể khiến mã nguồn hoàn toàn không thể đọc được. Có một vấn đề khác, đó là hầu hết các mã bạn viết sẽ được gọi bằng mã khác và mã đó thường xuyên hơn không được viết bởi người khác. Nếu bạn viết sai chính tả, người khác sẽ phải nhớ (hoặc tra cứu) không chỉ tên đó là gì, mà còn chính xác nó bị sai chính tả như thế nào. Điều này làm mất thời gian và phá vỡ dòng chảy lập trình; và vì hầu hết các mã được chạm nhiều lần trong bảo trì, mỗi lỗi chính tả gây ra rất nhiều gián đoạn.
Xem xét làm thế nào thời gian của nhà phát triển bằng tiền lương bằng với chi phí, tôi nghĩ rằng nó đủ dễ để thực hiện một trường hợp này; Rốt cuộc, phá vỡ dòng chảy và quay trở lại vào nó có thể mất tới 15 phút. Bằng cách này, một lỗi chính tả nghiêm trọng có thể dễ dàng tiêu tốn vài trăm đô la để phát triển và bảo trì hơn nữa (nhưng chúng là chi phí gián tiếp, không thể nhìn thấy trực tiếp trong các ước tính và đánh giá, do đó chúng thường bị quản lý bỏ qua).