--
You received this message because you are subscribed to the Google Groups "Lucere Development" group.
To post to this group, send email to lucer...@googlegroups.com.
To unsubscribe from this group, send email to lucere-dev+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/lucere-dev?hl=en.
1. It's the only way to possibly meet the time schedule outlined.
Implementations will take too long if done serially.
2. Refactoring against the interfaces alone can be done faster and
more flexibly if we don't need to update existing implementations
during the refactoring.
3. In theory, porting will be easier under the refactored contracts
than under the Java contracts as many of the structural elements of
the Java code don't really make much sense in .NET causing greater
porting impedance.
4, I like TDD and this is how TDD works. ;)
That said, the work Sergey and Mark have already done to implement the
classes in lucere.io/lucere.io.concurrency is not wasted effort. We
can hang on to those implementations until we reach Stage 2. Notably,
those are the first classes we'll need to implement, so we've got a
head-start on Stage 2 when we get to it.
I'd like to see mocks for those classes as part of the unit tests
however and see the unit tests refactored to work against the mocks
for now (even if the class is fully implemented and passing the
tests). This is to facilitate reason #2 listed above.
Thanks,
Troy
> To unsubscribe from this group, send email to lucere-dev+...@googlegroups.com.
Got a bit mixed up with commits and merges locally but everything seems to have made it up; will continue the Document tests tomorrow ( today, as I’ve just noticed it is 00:32).
C