Tôi đã bắt đầu làm việc tại một công ty phần mềm lớn và được giao cho một dự án có hơn một triệu rưỡi mã. Đó là một phần của bộ chương trình được bán cho khách hàng (không phải là dự án nội bộ) và mã nguồn có thể được mua nếu họ muốn (mặc dù được trả thêm phí liên quan đến nó, điều này có vẻ hiếm). Họ đã làm thiết kế phần mềm trong nhiều năm và các sản phẩm hiện tại của họ dự định sẽ được tiếp tục trong tương lai gần.
Thật ngạc nhiên, hàng triệu rưỡi mã gần như hoàn toàn thiếu tài liệu. Hơn nữa, có một số lĩnh vực mã rất khó theo dõi hoặc có thể sử dụng một số phép tái cấu trúc để trở nên dễ hiểu hơn nhiều (ví dụ, một cải tiến trong ngôn ngữ lập trình đã xuất hiện cách đây 10 năm hoặc lâu hơn sẽ tạo ra nhiều phần mã lớn sạch hơn, chưa kể ít bị lỗi). Dường như không có bất kỳ nỗ lực nào để khắc phục điều này và những đề nghị của tôi để làm như vậy đối với những phần tôi đang làm việc đã gặp phải sự kháng cự, mà tôi chưa bao giờ thực sự nhận được câu trả lời rõ ràng.
Là những thực tiễn phổ biến trong một doanh nghiệp lớn trong ngành công nghiệp phần mềm? Hoặc là công ty của tôi là duy nhất trong việc thiếu tái cấu trúc và tài liệu?
Phụ lục: Dựa trên một số ý kiến, tôi muốn làm rõ những gì tôi đang tìm kiếm. Tôi hiểu rằng công ty của tôi có nợ kỹ thuật và điều này là xấu. Tôi không muốn xác định liệu công ty của mình có tệ hơn hay không vì điều này, tôi chỉ muốn biết liệu việc thiếu tài liệu này và khả năng tái cấu trúc có phải là một thực tế của cuộc sống trong thế giới lập trình mà tôi có không để giải quyết nếu tôi tiếp tục làm việc trong đó.