I have one module I intend to eventually submit and maintain. I call it SimpleVolunteer because it is a clone of the SimpleNews module. Instead of having a user sign up for a "newsletter", users sign up on a "volunteer list". The functionality is identical to SimpleNews, but the terminology (strings) were changed to reflect volunteering rather than newsletter distribution.
Why not extend SimpleNews (configurable terminology)?
1) IMO it is better not to create swiss army knife modules. Instead, module designed for a specific purpose.
2) Site developers may want to use SimpleVolunteer along side SimpleNews. Configuration in that case would be very complicated and confusing to the site developer.
3) I may want to extend with features that make no sense to newsletters (e.g. integration with VolunteerSpot.com features)
I have 20 years professional software development experience and understand how to write solid code as well as good software engineering principles.
Comments
Comment #1
avpadernoPlease read all the following and the links provided as this is very important information about your CVS Application:Drupal.org has moved from CVS to Git!
This is a very significant change for the Drupal community and for your application. Please read the following documentation on how this affects and benefits you and the application process:Migrating from CVS Applications to (Git) Full Project Applications.