ฉันทำงานในโครงการขนาดใหญ่ (เช่นการรวมกันของโครงการขนาดเล็กจำนวนมากที่ไม่สามารถแยกออกจากกันได้ง่ายเนื่องจากการจัดการการพึ่งพาที่ไม่ดี แต่เป็นการสนทนาที่แตกต่างกัน) ใน Java โดยใช้ eclipse เราได้ปิดคำเตือนจำนวนหนึ่งจากการตั้งค่าคอมไพเลอร์และโครงการยังคงมีคำเตือนมากกว่า 10,000 รายการ
ฉันเป็นผู้สนับสนุนที่ยิ่งใหญ่ในการพยายามจัดการกับคำเตือนทั้งหมดแก้ไขทั้งหมดถ้าเป็นไปได้และสำหรับผู้ที่ถูกมองว่าปลอดภัยและปราบปรามพวกเขา (เช่นเดียวกับความหลงใหลในศาสนาของฉันด้วยการทำเครื่องหมายวิธีการที่นำไปใช้ / overriden ทั้งหมดเป็น @Override) ข้อโต้แย้งที่ใหญ่ที่สุดของฉันคือคำเตือนทั่วไปช่วยให้คุณพบข้อบกพร่องที่อาจเกิดขึ้นระหว่างการรวบรวม อาจจะหมดไป 99 จาก 100 ครั้งคำเตือนนั้นไม่มีนัยสำคัญ แต่ฉันคิดว่าหัวหน้าเกาว่าประหยัดได้หนึ่งครั้งเพื่อป้องกันข้อผิดพลาดที่สำคัญมันคุ้มค่า (เหตุผลอื่นของฉันคือ OCD ของฉันชัดเจนด้วยรหัสความสะอาด)
อย่างไรก็ตามเพื่อนร่วมทีมของฉันจำนวนมากดูเหมือนจะไม่สนใจ ฉันแก้ไขคำเตือนเป็นครั้งคราวเมื่อฉันสะดุดพวกเขา (แต่คุณรู้ว่ามันเป็นเรื่องยากเมื่อคุณสัมผัสรหัสที่เขียนโดยเพื่อนร่วมงาน) ขณะนี้มีคำเตือนมากกว่าชั้นเรียนอย่างแท้จริงข้อดีของคำเตือนจะลดลงอย่างมากเพราะเมื่อคำเตือนเป็นเรื่องธรรมดาไม่มีใครจะมาดูพวกเขาทั้งหมด
ฉันจะโน้มน้าวให้เพื่อนร่วมทีมของฉัน (หรืออำนาจที่เป็น) ว่าคำเตือนต้องได้รับการแก้ไข (หรือระงับเมื่อสอบสวนอย่างเต็มที่) ได้อย่างไร หรือฉันควรโน้มน้าวตัวเองว่าฉันบ้า?
ขอบคุณ
(PS ฉันลืมที่จะพูดถึงสิ่งสุดท้ายที่กระตุ้นให้ฉันโพสต์คำถามนี้คือฉันเศร้าสังเกตเห็นว่าฉันกำลังแก้ไขคำเตือนช้ากว่าที่พวกเขาจะผลิต)
javac
ผมไม่แน่ใจว่าคุณจะได้รับทั้งหมดของพวกเขาจากวานิลลา
-Wall -Wextra -Werror
(เช่นเปิดใช้งานคำเตือนส่วนใหญ่ที่มีอยู่ให้ถือว่าพวกเขาทั้งหมดเป็นข้อผิดพลาด) Eclipse C ++ ใกล้จะใช้ไม่ได้: /