@Ann, I discussed this point with @Linda because I guess there is a misunderstanding here -> this rule states the following thing : "doing some functional programming is a bad thing only object oriented programming makes sense", which is obviously highly controversial :). I would simply drop this rule.
\[~ann.campbell.2] Do you think SQALE characteristic could be changed for "Maintainability" ? I'm not so sure as I'm not 100% confortable with those characteristics.
\[~linda.martin] I would not change the SQALE function. When given a choice, we go with the worse-possible alternative, which in this case is that you're writing untestable code.
Of course, that takes me back to the original description. I think it would be worthwhile to include the three reasons I listed initially in the description.