更友好的 warning 消除方案
对于编译型语言,开启编译器的「Treat Warnings as Errors」是非常有益的。它把 warning 当做错误,会中断编译,强制我们修复问题。在没有开启这个功能的时候,warning 会随着开发不断积累增多。当数量很多的时候,新增的 warning 不容易被发现,从而掩盖问题。 对于一个自律的独立开发者,这个问题是可以避免的,但多人协作的情况下,需要「Treat Warnings as Errors」这样强制的功能来保障。 但是它有一个问题: 对于开发和调试不太友好。在编译一些未完成的代码的时候非常容易出现 warning,而这些 warning 没有任何实际意义。比如...