Java'da eclipse kullanarak büyük bir proje üzerinde çalışıyorum (daha çok bağımlılık yönetimi nedeniyle kolayca ayrıştırılamayan düzinelerce küçük projenin karışık bir birleşimi gibi). Derleyici ayarlarından bazı uyarıları zaten kapattık ve projede hala 10.000'in üzerinde uyarı var.
Tüm uyarıları ele almaya, mümkünse hepsini düzeltmeye ve güvenli görünen ve güvenli görünenlere karşı onları bastırmaya çalıştığım için büyük bir savunucuyum. (Aynı tüm uygulanan / geçersiz kılınan yöntemi @Override olarak işaretleme konusundaki dini takıntım için de geçerli). En büyük argümanım, genel olarak uyarıların, derleme süresi boyunca olası hataları bulmanıza yardım etmesidir. Belki de 100 kere 99'luk uyarılar önemsizdir, ama bence kafam büyük bir hatayı önlediği için bir kez tasarruf edeceğini düşünüyor, hepsi buna değer. (Diğer nedenim kod temizliği olan görünür OKB'im).
Ancak, takım arkadaşlarımın çoğu umursamıyor. Arada sırada rastlandığımda uyarıları düzeltirim (ancak bir iş arkadaşınız tarafından yazılan koda dokunduğunuzda zor olduğunu biliyorsunuz). Şimdi, gerçek anlamda sınıflardan daha fazla uyarı ile, uyarıların avantajları çok azaltılabilir, çünkü uyarılar çok yaygın olduğunda, hiç kimse bunlara bakmaktan rahatsız olmaz.
Takım arkadaşlarımı (veya olabilecek güçleri) uyarıların ele alınması gerektiği (veya tamamen araştırıldığı zaman bastırılması) gerektiği konusunda nasıl ikna edebilirim? Yoksa kendimi deli olduğuma ikna etmeli miyim?
Teşekkürler
(PS, nihayetinde bu soruyu göndermeme neden olan şeyi söylemeyi unuttum, uyarıları üretildiklerinden daha yavaş düzelttiğimi üzülerek farkettim.)
javac
.
-Wall -Wextra -Werror
(yani, mevcut uyarıların çoğunu etkinleştir, hepsini hata olarak kabul et). Eclipse C ++ şu anda pek kullanılamaz: /