I agree that as much as possible you want to make things modular, but good data processing code for a relational database is going to be really different than good code for a distributed key-value store or a mapreduce+cache setup.
I agree that as much as possible you want to make things modular, but good data processing code for a relational database is going to be really different than good code for a distributed key-value store or a mapreduce+cache setup.