Vinod: I did my counts…did you guys develop numbers for the CK metrics?
[Jamie and Ed nod in the affirmative.]
Jamie: Since I had the CRC cards, I look a look at CBO and it looked pretty uniform across most of the classes. There was one exception, which I noted.
Ed: There are a few classes where RFC is pretty high, compared with the averages … maybe we should take a look at simplifying them.
Jamie: Maybe yes, maybe no .I’m still concerned about time, and I don’t want to fix stuff that isn’t really broken.
Vinod: I agree with that. Maybe we should look for classes that have bad numbers in at least two or more of the CK metrics. Kind of two strikes and you’re modified.
Shakira (looking over Ed’s list of classes with high RFC): Look, see this class, it’s got a high LCOM as well as a high RFC. Two strikes?
Vinod: Yeah I think so ... it’ll be difficult to implement because of complexity and difficult to test for the same reason, Probably worth designing two separate classes to achieve the same behavior.
Jamie: You think modifying it’ll save us time?
Vinod: Over the long haul,yes