Bạn có thể sẽ không thích điều này ... nhưng, ở đây đi ...
Tôi đang làm việc để sửa một số lỗi như một cách để vào "vòng lặp" và trở thành một người thường xuyên đến dự án. Vấn đề là tôi nghĩ rằng tôi đã phát hiện ra một lỗ hổng thiết kế cơ bản gây ra một trong những lỗi tôi đang làm việc.
Không, không bạn đã không. Nếu bạn đã làm, bạn sẽ không do dự về nó. Thực tế là bản thân bạn không chắc chắn về "lỗ hổng thiết kế cơ bản", có nghĩa là bạn chưa phát hiện ra. Khi cố gắng chỉ ra sai lầm của người khác, họ không mua cho bạn bất kỳ người bạn nào để sử dụng so sánh nhất (như "cơ bản").
Những gì bạn có thể đã phát hiện ra là một thiết kế tốt hơn một chút, cho vấn đề bạn đang gặp phải. Mặc dù vậy, có lẽ bạn nên kiểm tra kỹ lưỡng - vì bạn là người mới tham gia dự án, có nhiều khả năng bạn không biết bạn đang nói về điều gì.
Nhưng tôi cảm thấy nếu tôi viết nó trong danh sách gửi thư, tôi sẽ trở nên kiêu ngạo
Gọi nó là "lỗ hổng thiết kế cơ bản" chắc chắn sẽ xuất hiện như một kẻ kiêu ngạo. Đối với vấn đề đó, thậm chí chỉ ra rằng nó có thể là một lỗi không phải là ý tưởng tốt nhất. Nếu bạn không biết thực tế (và có thể sao lưu) rằng đó là một vấn đề, thì bạn cần khiêm tốn đặt câu hỏi và nghiên cứu cho đến khi bạn hiểu nó hoàn toàn . Tốt hơn bất cứ ai bạn đang cố gắng thuyết phục.
... và một số cuộc thảo luận mà tôi đã có về vấn đề này đang tàn phá một số người. Làm thế nào tôi nên đi về điều này?
Dừng lại. Đây không phải là một vấn đề đạo đức và nó không giết chết bất cứ ai (tôi giả sử). Nếu bạn có ý định trở thành thành viên lâu dài của dự án, trước tiên bạn phải kiếm được sự tin tưởng trước khi đặt câu hỏi cho họ. Khắc phục các lỗi, thực hiện công việc tuyệt vời của nó (bằng bất kỳ số liệu nào về giá trị của nhóm), thiết kế một vài tính năng và kiếm chỗ ngồi tại bàn.
Sau đó, không chỉ ngón tay hoặc gọi bất cứ điều gì bị hỏng, khiêm tốn đưa ra một đề nghị để cải thiện thiết kế cho nhóm. Và tốt hơn hết là bạn nên nghĩ về tất cả các hậu quả và giải pháp cho chúng, hoặc bạn sẽ bị bắn hạ vì "ngây thơ". Hãy sẵn sàng cho một cuộc tranh luận về lý do tại sao thiết kế của bạn tốt hơn. Hãy chuẩn bị để thua, và mất duyên dáng.
Nếu ý tưởng của bạn thực sự tốt hơn, cuối cùng nó sẽ được nhóm chấp nhận (mặc dù có lẽ không phải bởi nhà thiết kế ban đầu), nhóm không quan tâm, hoặc nhóm là ngu ngốc. Trong cả hai trường hợp sau, tại sao bạn lại muốn trở thành một phần của nhóm?
...
Nếu bạn có khả năng, giải pháp thay thế là chỉ mã hóa thứ chết tiệt đó một cách rực rỡ đến nỗi họ sẽ run sợ trước khả năng mã hóa của bạn và không còn lựa chọn nào khác ngoài chấp nhận sự đơn giản thanh lịch và sự thật vĩnh cửu trong thiết kế của bạn. Các nhà phát triển làm thẩm quyền tôn trọng, nhưng bạn phải cẩn thận - sự trừng phạt cho bất tài (hay kiêu ngạo không chính đáng) là khá nghiêm trọng. Tuy nhiên, vì bạn đang hỏi câu hỏi này, tôi đoán rằng con đường kiêu ngạo xuất sắc và không bị đánh cắp không thực sự là một lựa chọn. ;)