Tôi sẽ hoàn toàn đồng ý với câu trả lời của funkymushroom. Nếu bạn là một môi trường nhóm, hãy chắc chắn rằng những người khác biết bạn đang cấu trúc lại hoặc sắp xếp lại mã, nếu bạn có kế hoạch để nhận bất kỳ nhiệm vụ tốt nào trong tương lai.
Từ kinh nghiệm cá nhân tôi biết, mặc dù không phải là phong cách mã hóa của bạn, nếu bạn đang duy trì mã, cái nào khác cũng sửa đổi và duy trì, hãy giữ nguyên kiểu mã hiện có. Thêm ý kiến và làm rõ là tốt, nhưng bố cục và quy ước cơ bản nên vẫn còn. Các bậc thầy / súng cũ trong dự án hy vọng mã này tương tự như những gì họ đã thấy trong nhiều năm.
Khi một khách hàng la hét về một lỗi, quản lý của bạn sẽ tìm đến những khẩu súng cũ để khắc phục sự cố nhanh nhất có thể. Nếu những khẩu súng cũ này, khi bị áp lực, hãy tìm bạn, đã dọn sạch mã Mã và vì vậy bây giờ chúng phải dành thời gian để tìm ra nơi bạn di chuyển hoặc đổi tên một biến mà chúng biết cần điều chỉnh, tên của bạn trong công ty sẽ được đổi thành. bùn bùn.
Một khi khủng hoảng kết thúc, đầu tiên khẩu súng cũ sẽ đổ lỗi cho bạn từ từ xuống bản cập nhật quan trọng. Tiếp theo, bạn sẽ thấy rằng bạn phải duy trì mã đã được dọn sạch miễn là bạn ở công ty. Cuối cùng, khi các dự án thú vị mới có sẵn, các nhà quản lý của bạn sẽ hỏi các chuyên gia về người nên thực hiện dự án và nếu bạn đã bắt vít chúng một lần, bạn sẽ không bao giờ thực hiện dự án mới, cho đến khi thức ăn của bạn bị ném vào cuối để đáp ứng một thời hạn.
Nếu bạn đã học ở trường đại học, cách mã hóa đúng hướng của bạn, và bây giờ bạn đang ở trong lực lượng lao động, hãy quên đi cách thức đúng hướng đó. Đây không phải là bài tập đại học, những dự án này không chỉ kéo dài một học kỳ, chúng có thể sống trong nhiều năm và sẽ phải được duy trì bởi một nhóm người có trình độ chuyên môn khác nhau và mức độ quan tâm khác nhau trong xu hướng CS mới nhất. Bạn phải là một người chơi nhóm.
Bạn có thể là người lập trình hot nhất trong trường, nhưng tại nơi làm việc, công việc đầu tiên của bạn, bạn là người mới với tín dụng đường phố bằng không. Những người đã lập trình trong nhiều năm không nói dối về trường học hoặc điểm số của bạn, đó là cách bạn chơi với người khác tốt như thế nào và bạn gây ra bao nhiêu sự gián đoạn cho cuộc sống của họ.
Trong 20 năm của tôi, tôi dường như đã có nhiều lập trình viên ace bị sa thải, chủ yếu là vì họ yêu cầu thực hiện mọi thứ theo cách đúng đắn của họ. Trừ khi bạn mang lại một cái gì đó rất, rất, rất độc đáo cho công việc, bạn mới có thể thay thế. Bạn có thể đã đứng đầu lớp, nhưng năm tới, một người khác sẽ đứng đầu lớp và tìm kiếm việc làm.
Tôi xem nó như công việc chính của bạn, là giữ công việc của bạn, cho đến khi bạn quyết định thay đổi công việc. Để giữ công việc của bạn có nghĩa là bạn phải chơi đẹp trong sân chơi do người khác xây dựng và trả tiền.
Tôi biết tôi nghe có vẻ tiêu cực, nhưng luôn có hy vọng. Khi bạn có được kinh nghiệm, có được thành công, bạn sẽ có được ảnh hưởng và có thể chuyển mọi thứ sang một cách tốt hơn. Khi viết mã mới hoặc trên một dự án mới, hãy thúc đẩy những thay đổi bạn tìm kiếm. Nếu đó là mã mới, những khẩu súng cũ không hy vọng nó sẽ là cách họ rời bỏ nó và khi họ thấy những lợi thế họ có thể học và thích nghi theo cách mới.
Hệ thống cũ có thể thay đổi, nhưng cần có thời gian. Thay đổi một cái gì đó giới thiệu rủi ro, và kinh doanh ghét rủi ro, và bạn phải dành thời gian và công việc để làm cho công ty thoải mái với sự thay đổi.