Tôi đã làm việc như một nhà phát triển phần mềm trong nhiều năm nay. Theo kinh nghiệm của tôi, các dự án trở nên phức tạp hơn và không thể nhầm lẫn khi nhiều nhà phát triển tham gia vào việc phát triển sản phẩm.
Dường như phần mềm ở một giai đoạn phát triển nhất định có xu hướng nhận được "tin tặc" và "tin tặc" nhất là khi không có thành viên nào trong nhóm xác định kiến trúc làm việc tại công ty nữa.
Tôi thấy bực bội khi một nhà phát triển phải thay đổi một cái gì đó có một thời gian khó khăn để có được bức tranh lớn của kiến trúc. Do đó, có xu hướng sửa chữa các vấn đề hoặc thay đổi theo cách làm việc chống lại kiến trúc ban đầu. Kết quả là mã ngày càng phức tạp và thậm chí khó hiểu hơn.
Có lời khuyên hữu ích nào về cách giữ mã nguồn thực sự duy trì trong nhiều năm qua không?