QUOTE
you're probably out of luck
I thought so... *sigh*
I'm going to strive for the balance in the time-cost-quality triangle, with a bias towards maintainability.
The offshore developers are fresh grads for the most part. They've barely heard of VS2003 let alone use it. Yes, I know
VS2008 launched recently. My company's on the "conservative" side...
Anyway, the practice so far's been to use existing code as an example or template, with which they'll modify to the actual requirements. Granted the original code's not quite up to standard, but I'm just the takeover guy...
I'm supposed to be training them. Perhaps a more academic approach would appeal to them better... like hints and stuff. ...
Strong hints. I still need completed work before deadlines
So, this is what I'll do:
1) Get accurate working code first
2) At the same time, guide them on basic UI and code principles (they seem oblivious to atrocious aesthetics both in UI and code).
3) Get them to correct obviously incorrect coding practises
The rationale is that at any one time, I have working (or close to working) code for release. Then it's a matter of mustering willpower to write that one more email to tell them to correct code to an acceptable standard (even though it's already working).
The other obstacle will be language. English isn't their native tongue, so I'll have to be careful about ambiguous wordings. They follow instructions to the letter, sometimes literally. Frankly speaking, it usually takes less time to write the code myself than to write enough detailed instructions/requirements for them.
Thanks everyone for your feedback!