Gendarme Tasks. Pencils Down Status Report.

Sadly, the Summer of Code 2007 has (quasi) finished. This is the time for fill the surveys and check the code.

Personally I have enjoyed a lot contributing with this project and I would like continue contributing with this project, there are some work to do and a lot of rules for implement and I would like continue working in this area.

A briefly summary of my contributions:

  • A rule for don’t swallow errors catching non-specific exceptions.
  • A rule for check that Attributes end with Attribute suffix.
  • A rule for check that enums doesn’t end with enum or flags suffix.
  • A rule for check that a enum flags uses a plural name.
  • A rule for check that a enum uses a singular name unless are flags rule.
  • A rule for check for unused parameters.
  • Two rule for check that doesn’t exist code duplicated.
  • A rule for check the class length.
  • A rule for check the methods length.
  • A rule for check long parameters list.
  • A rule for check the presence of speculative generality.
  • A little gui for a cecil based tool for count and get some numbers for the classes: Number of methods, number of fields, number of lines per method …
  • A patch for gendarme for allow set properties in the rules.xml file.
  • A little patch for Cecil.FlowAnalysis for allow try - catch -finally blocks in the flow analysis.

Then, I have learnt a lot of stuff: I have learnt about FOSS projects, how these projects works, I have learnt about Cecil and Gendarme, I have learnt C# and CIL, it’s amazing.

I want thank all people that helped me, specially Sebastien, my mentor, for his patience everyday, his coding lessons, his help, his comments … I also want thank all people that has helped me, Alan, Chris, JB Evain, and my colleagues working on more Gendarme stuff, Nidhi and Lukasz. And I’m sure that I will forget some names, please apologize me. Thanks to all.

And finally, thanks to the mono project for accept my application and to Google for the Summer of Code.

2 comments ↓

#1 poupou on 08.21.07 at 11:56 pm

It’s been a great summer and you did an incredible job! I sure hope you’ll continue to contribute to Gendarme and Mono.

#2 nestor on 08.22.07 at 3:59 pm

Thanks, I really would like continue contributing!

Leave a Comment