👤 ⚡Software Engineer | Full Stack Developer C# | .NET | SQL Server | PostgreSQL | API | Web Design | Flutter | Winform⚡
👤 ⚡Software Engineer | Full Stack Developer C# | .NET | SQL Server | PostgreSQL | API | Web Design | Flutter | Winform⚡

Code là Rác?

2 tháng trước
2 phút đọc
Code là Rác?

Code là Rác? - Góc Nhìn Của Một Lập Trình Viên Sau Vài Năm Làm Ngành

Tôi từng nghĩ rằng code mình viết ra sẽ "Là chân lý, là đỉnh cao công nghệ. là bất tử theo năm tháng". Nhưng sau vài năm làm việc và phát triển các hệ thống, tôi nhận ra rằng code chỉ là rác.

Đừng hiểu nhầm, tôi không nói code của tôi xấu hay thiếu kỹ năng. Tuy nhiên, sau vài năm vận hành, khi người dùng yêu cầu cập nhật, nâng cấp hay thậm chí thay đổi cả nghiệp vụ hay đơn giản là muốn tối ưu công việc, những đoạn code cũ sẽ không còn phù hợp nữa.

Điều này không có gì là sai. Mỗi sản phẩm, mỗi dự án đều phải thay đổi và phát triển theo thời gian. Nhưng quá trình này chính là cái mà tôi gọi là "Code trở thành Rác".

Ví dụ:

  • Version 1 -> Version 2: Khi bạn nâng cấp một tính năng, nhưng đôi khi version cũ vẫn còn sử dụng được trong một khoảng thời gian nhất định. Tuy nhiên, khi quá trình chuyển đổi hoàn tất, version 1 sẽ bị bỏ đi.
  • Hoặc trong trường hợp xây dựng lại từ đầu: Một module cũ (Module A) có thể vẫn chạy tốt, nhưng sau khi hoàn thành việc phát triển, hệ thống sẽ chuyển sang Module B, và module A sẽ bị bỏ lại.

Nghề dev thật sự rất phũ phàng. Dù code của bạn có đẹp, chạy tốt đến đâu, thì khi yêu cầu thay đổi hoặc phát triển tiếp, code cũ sẽ bị "vứt bỏ" và trở thành rác. Góc nhìn của mình, chu kỳ sẽ là: viết - dùng - nâng cấp - rác - viết tiếp.

Vậy bạn sẽ làm gì với "rác"? Chấp nhận và tiếp tục phát triển. Đó chính là bản chất của việc phát triển phần mềm. Nhưng không sao – rác hôm nay là nền tảng cho cái mới tốt hơn ngày mai.

Tôi viết điều này để nhắc nhở chính mình: Dù viết code rất đẹp, nhưng đôi khi nó cũng chỉ là một bước trong chu kỳ này, nó cứ lặp đi lặp lại hoài hoài. Chính vì thế nên tôi luôn sẵn sàng cải tiến, cập nhật và thay đổi!

Cảm ơn bạn đã đọc đến dòng này. Cho mình hỏi vui xíu: Bạn đã code ra bao nhiêu Rác rồi? 😅

#nguyenkimduy #wecommitx100share

@NguyenKimDuy - Since 2025 - All Right Reserved. Developed by Nguyễn Kim Duy Developer v2.0.0