A few years back at a NA_MIC project Week in SLC, I suggested that warnings are the graffiti of software quality. Here is a summary:
The book, The Tipping Point, analyses trends and how they take hold. As (NAME YOUR SOFTWARE) grows and the number of contributors increases, there needs to be tighter controls on the quality of the system. The larger the code base, number of platforms and developers, the more need there is for attention to quality. In the Tipping Point, a chapter on increasing crime in New York City in the 1990's describes how the trend was reversed. The city concentrated areas like cleaning graffiti from subway cars. The author claims that this and other seemingly trivial goals may have led to a reversal of the crime trend. This project hypothesizes that compilation warnings are the graffiti of software quality. A lack of attention to this seemingly trivial goal shows a lack of attention to the overall quality of software. This project will reduce warnings to zero for a popular c++ compiler,(NAME YOUR COMPILER). On Tue, Dec 17, 2013 at 3:36 PM, Johnson, Hans J <[email protected]> wrote: > ABSOLUTELY THEY MUST BE FIXED! > > A tremendous amount of developer energy used in maintaining code that has > warnings. The cost of software maintenance is substantially reduce when > warnings are removed. > > It is my experience that warnings VERY highly correlated with real bugs. > > Hans > > > -----Original Message----- > From: "Vladimir S. FONOV" <[email protected]> > Date: Tuesday, December 17, 2013 2:28 PM > To: Sean McBride <[email protected]> > Cc: ITK <[email protected]> > Subject: Re: [Insight-developers] [ITK Community] Is dashboard hackathon > still needed? > > Hello, > > > do we really have to fix warnings at this stage? I.e everything else > actually compiles? > > On 13-12-17 03:05 PM, Sean McBride wrote: >> Hi all, >> >> As for the MINC compiler warnings... I've fixed a bunch in my github >>fork, Vlad can you review and merge? >> >> <https://github.com/seanm/libminc/tree/develop> >> >> I've also disabled a bunch of others, because they are a long term >>project... >> >> Cheers, >> > > > -- > Best regards, > > Vladimir S. FONOV ~ vladimir.fonov <at> gmail.com > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.itk.org/mailman/listinfo/insight-developers > > > > ________________________________ > Notice: This UI Health Care e-mail (including attachments) is covered by the > Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential > and may be legally privileged. If you are not the intended recipient, you > are hereby notified that any retention, dissemination, distribution, or > copying of this communication is strictly prohibited. Please reply to the > sender that you have received the message in error, then delete it. Thank > you. > ________________________________ > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Kitware offers ITK Training Courses, for more information visit: > http://kitware.com/products/protraining.php > > Please keep messages on-topic and check the ITK FAQ at: > http://www.itk.org/Wiki/ITK_FAQ > > Follow this link to subscribe/unsubscribe: > http://www.itk.org/mailman/listinfo/insight-developers -- Unpaid intern in BillsBasement at noware dot com _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Kitware offers ITK Training Courses, for more information visit: http://kitware.com/products/protraining.php Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ Follow this link to subscribe/unsubscribe: http://www.itk.org/mailman/listinfo/insight-developers
