Cách viết mã Unmaintainable

25 mẹo hữu ích để viết mã không thể hiểu được càng tốt

Trong hướng dẫn này, tôi muốn minh họa cách viết mã không thể nhầm lẫn.

Bằng cách viết mã không thể nhầm lẫn, bạn có thể đảm bảobạn sẽ không bao giờ bị sa thảibởi vì bạn sẽ là người duy nhất có khả năng hiểumã không, và quan trọng nhấttại sao.

Xin lưu ý: bài đăng này thật mỉa mai

  1. Gán tên kỳ lạ, tưởng tượng và bình thường cho các biến, hàm và đối tượng của bạn. Không nên có mối tương quan giữa tên và mục đích hoặc cách nó hoạt động.
  2. Ưu tiên chữ viết tắt và từ viết tắt hơn tên mô tả. Các biến một chữ cái là rất tốt.
  3. Khuyến khích sử dụng lại các biến trong mã. Luôn luôn sử dụngitrong các vòng lặp của bạn.
  4. Sử dụng ngôn ngữ của riêng bạn cho tên. Rốt cuộc, không cần thiết phải sử dụng tất cả tiếng Anh.
  5. Tương tự áp dụng cho các bình luận. Hãy thoải mái viết chúng bằng bất kỳ ngôn ngữ nào bạn nói, ai quan tâm nếu nhà phát triển tiếp theo đến từ một quốc gia khác?
  6. Đối với những bình luận, tôi đã nói đùa. Không viết bất kỳ bình luận.
  7. Nếu bạn thực sự muốn viết bình luận, đừng bận tâm cập nhật chúng khi bạn thay đổi mã mà chúng mô tả.
  8. Thích các biến toàn cục hơn là quá thông minh với việc xác định phạm vi
  9. Không bao giờ kiểm tra mã của bạn. Bạn tốt, mã của bạn cũng tốt.
  10. Thích quá phức tạp hơn là quá đơn giản. Không ai từng bị sa thải vì đã tạo ra một kiến trúc phức tạp và thỏa mãn bản ngã, yêu cầu viết lại đoạn mã vô ích kéo dài 3 tháng vẫn hoạt động hoàn hảo.
  11. Tối ưu hóa bất cứ điều gì bạn có thể theo những cách thông minh. Máy tính chạy chậm, chúng ta nên tránh để chúng quá nóng và giúp chống lại biến đổi khí hậu. Viết lại mã của bạn trong lắp ráp thường là một ý tưởng hay.
  12. Các ngôn ngữ và khuôn khổ tương đối không xác định luôn tốt hơn các giải pháp phổ biến và đã được thử nghiệm. Thích chúng hơn giải pháp mà mọi người khác sử dụng.
  13. Tốt hơn, hãy tạo khuôn khổ của riêng bạn.
  14. Không bao giờ sử dụng thư viện của bên thứ 3
  15. Lạm dụng thư viện của bên thứ 3
  16. Sử dụng mọi mẫu thiết kế bạn đã đọc và cố gắng đưa nó vào thiết kế của bạn ngay cả khi nó không thực sự
  17. Hãy sử dụng các công cụ do các tập đoàn lớn xây dựng vì họ hiểu rõ hơn về điều đó và công ty khởi nghiệp 1 người của bạn chắc chắn sẽ được hưởng lợi từ hàng nghìn giờ lao động đã dành cho việc xây dựng chúng. Điểm thưởng nếu chúng rất phức tạp để sử dụng và có bộ quy ước đặt tên nghe có vẻ thông minh của riêng chúng.
  18. Không sử dụng kiểm soát phiên bản và thậm chí không phiên bản mã nào cả. Rốt cuộc, chỉ có một phiên bản phù hợp của chương trình. Bạn có thể dễ dàng nhớ tất cả những thay đổi bạn thực hiện và quan trọng nhất làtại saomột thay đổi đã được thực hiện. Không cần phải theo dõi nó trong một kho lưu trữ bên ngoài.
  19. Tự do sao chép và dán mã từ Stack Overflow hoặc các blog ngẫu nhiên mà không cần hiểu nó trước
  20. Thụt lề không thành vấn đề. Ở tất cả. Kết hợp cả không gian và tab.
  21. Tự do lạm dụng những điều trừu tượng. Sự trừu tượng là tuyệt vời. Làm cho mọi thứ có thể tái sử dụng và suy nghĩ quá nhiều mọi thứ như một vị vua.
  22. Có lẽ bạn sẽ sử dụng lại thư viện này trong mọi dự án mà bạn sẽ thực hiện trong 20 năm tới, ai biết được? Tốt hơn hãy suy nghĩ về tất cả các trường hợp cạnh có thể xảy ra trước.
  23. Luôn thực hiện mọi ý tưởng tuyệt vời mà bạn có
  24. 2000-lines functions are a great idea
  25. Giả sử có một kỹ sư 10x trông chừng bạn trong khi bạn viết mã.

Các hướng dẫn phòng thí nghiệm khác: