oopps s/advantage/disadvantage/ or otherwise the whole sentence does not make much sense :)
Cheers Daniel On Tue, Jan 25, 2011 at 6:42 PM, dsh <daniel.hais...@googlemail.com> wrote: > I use FindBugs, Checkstyle, PMD and other static code analysis tools > on my own where applicable while working on Apache or other projects. > According to my experience, enforcing such tools for instance during a > continuous integration build cycle has the advantage that it a) breaks > the build if configured to do so and b) somebody has to review the > reports generated by such tools which is a cumbersome task to do. So > IMHO using such tools interactively while developing code is more > appropriate than using them in a batch-like manner. Additionally I > would say FindBugs et al. are sometimes able to indicate potential > memory leaks based on a particular code fragment which is probably > something that can't be covered using unit tests only. > > Cheers > Daniel > > 2011/1/25 Raymond Feng <enjoyj...@gmail.com>: >> Agree. I use it within Eclipse for developing Tuscany code once a while. >> It's useful for better code. >> >> We don't enforce these tools at maven build level. Developers are welcome to >> use them locally though. >> >> Raymond Feng >> Sent from my iPhone >> >> On Jan 25, 2011, at 5:33 AM, dsh <daniel.hais...@googlemail.com> wrote: >> >>> I would say TDD and static code analysis are complementary. >>> >>> Cheers >>> Daniel >>> >>> On Tue, Jan 25, 2011 at 11:07 AM, Mike Edwards >>> <mike.edwards.inglen...@gmail.com> wrote: >>>> On 24/01/2011 18:13, César Couto wrote: >>>>> >>>>> Dear developers, >>>>> >>>>> I am a PhD student at UFMG, Brazil and as part of my research I am >>>>> making a study about the relevance of the warnings reported by the >>>>> FindBugs bug finding tool. >>>>> >>>>> Since I am planning to use Tuscany as a subject system in my research, >>>>> I would like to know if Tuscany's developers usually run FindBugs as >>>>> >>>>> part of the system development process. >>>>> >>>>> Thanks in advance, >>>>> >>>>> Cesar Couto >>>>> >>>>> -- >>>>> http://www.decom.cefetmg.br/cesar >>>> >>>> Cesar, >>>> >>>> I can't speak for all Tuscany developers, but I can say that I don't use >>>> FindBugs and I am not aware of anyone who does. >>>> >>>> Our approach in Tuscany is more Test Driven Development, where the >>>> development process is led by the creation of testcases which are used to >>>> drive and check the development or modification of code. >>>> >>>> The advantage of this general approach is that we build up a set of >>>> testcases that are then used to validate all future changes in the codebase >>>> - and which quickly expose any problems caused by code modifications and >>>> code additions. >>>> >>>> The main problem with test driven development is in getting a sufficiently >>>> extensive set of testcases - some situations can be difficult to model (eg >>>> code running in multiple separate JVMs), plus there is the inevitable >>>> failure of imagination and/or foresight as to how the code will be used. >>>> >>>> >>>> Yours, Mike. >>>> >> >