Tôi không có nhiều kinh nghiệm làm việc trong ngành công nghiệp phần mềm, tự học và đã tham gia vào nguồn mở trước khi quyết định nhận việc. Bây giờ tôi làm việc vì tiền, tôi cũng phải đối phó với một số thứ khó chịu, đó là điều bình thường.
Gần đây tôi được chỉ định thêm ghi nhật ký vào một dự án SharePoint lớn được viết bởi một số lập trình viên rõ ràng đang học cách viết mã trong công việc. Sau 2 năm hợp tác, khách hàng đã chuyển sang công ty chúng tôi, nhưng thiệt hại đã được thực hiện, và bây giờ bằng cách nào đó tôi cần phải duy trì mã này.
Không phải là mã quá khó đọc. Mặc dù có nhiều vấn đề, nhưng mỗi dự án đều có một lớp với một số phương pháp được sao chép, các tổ hợp khổng lồ if
, Hệ thống Hungary, các kết nối không bị ràng buộc mà vẫn có thể đọc được.
Tuy nhiên, tôi thấy mình hoàn toàn không có tác dụng mặc dù làm việc trên một cái gì đó đơn giản như thêm đăng nhập. Về cơ bản, tôi chỉ cần đi qua mã từng bước và thêm một số cuộc gọi theo dõi. Tuy nhiên, sự ngu ngốc của mã rất khó chịu đến nỗi tôi cảm thấy mệt mỏi trong vòng 10 phút kể từ khi bắt đầu . Ban đầu, tôi thường thêm các using
cấu trúc, giảm lồng nhau bằng cách đảo ngược if
, đổi tên các biến thành tên có thể đọc được nhưng dự án lớn và cuối cùng tôi đã từ bỏ. Tôi biết đây không phải là nhiệm vụ tôi nên làm, nhưng ít nhất việc giảm bớt mớ hỗn độn đã mang lại cho tôi một phần thưởng tâm lý nào đó để tôi có thể tiếp tục. Bây giờ mánh khóe ngừng hoạt động, và tôi vẫn còn 60% công việc phải làm.
Tôi bắt đầu bị đau đầu sau khi làm việc và tôi không còn cảm giác hài lòng mà tôi đã sử dụng để nhận được điều mà thường cho phép tôi viết mã trong 10 giờ liên tục mà vẫn cảm thấy tươi mới.
Đây không chỉ là một câu nói lớn, vì tôi thực sự có một câu hỏi thực sự:
Có cách nào để duy trì năng suất và không phải chiến đấu với cối xay gió không?
Có một số loại lừa tâm lý để tiếp tục tập trung vào các nhiệm vụ, thay vì suy nghĩ “Làm thế nào ngu ngốc được rằng ?” Mỗi khi tôi nhìn thấy một thủ thuật thông minh bởi các lập trình viên trước đó? Vấn đề với việc thêm ghi nhật ký là tôi thực sự phải hiểu mã làm gì và làm như vậy làm tổn thương não của tôi một cách khó chịu.
obj
là khó khăn vì về cơ bản nó không thể đọc được.