Weblog
Gendarme 0.0.4
After a long time, many fixes, useful features (e.g. inclusion and exclusion) and hours triming down false positives, we're proud to announce Gendarme 0.0.4! [source tarball]
Here are the list (with links) to the new rules that Gendarme now provides. Most of them were contributed during the Google Summer of Code 2007.
Gendarme.Rules.BadPractice (new)
- CloneMethodShouldNotReturnNullRule
- EqualShouldHandleNullArgRule
- ImplementingEqualsButNotGetHashCodeAndViceVersaRule
- ToStringReturnsNullRule
Gendarme.Rules.Concurrency
Gendarme.Rules.Correcness
- AvoidConstructorsInStaticTypesRule
- CallingEqualsWithNullArgRule
- FloatComparisonRule
- MethodCanBeMadeStaticRule
- UseValueInPropertySetterRule
Gendarme.Rules.Design (new)
Gendarme.Rules.Exceptions
Gendarme.Rules.Naming (new)
- AttributesEndsWithAttributeSuffixRule
- DetectNonAlphaNumericsInTypeNamesRule
- EnumsNotEndsWIthEnumOrFlagsSuffixRule
- UsePluralNameInEnumFlagsRule
- UseSingularNameInEnumsUnlessAreFlagsRule
Gendarme.Rules.Performance
- AvoidToStringOnStringRule
- AvoidUncalledPrivateCodeRule
- AvoidUninstantiatedInternalClassesRule
- AvoidUnusedParametersRule
- DontIgnoreMethodResultRule
Gendarme.Rules.Smells (new)
- AvoidCodeDuplicatedInSameClassRule
- AvoidCodeDuplicatedInSiblingClassesRule
- AvoidLargeClassRule
- AvoidLongMethodsRule
- AvoidLongParameterListsRule
- AvoidSpeculativeGeneralityRule
Gendarme.Rules.Ui (new)
Contributors for this release:
Nestor Salceda,
Nidhi Rawal,
Lukasz Knop,
JB Evain &
Sebastien Pouliot
Questions ? See us live on #gendarme on GIMPNet or drop us a mail on our Google Group.
p.s. since I don't blog very often these days it looks like a good occasion to say merry christmas and happy new year (void where prohibited).
12/20/2007 19:56:50 | Comments
The views expressed on this website/weblog are mine alone and do not necessarily reflect the views of my employer.
