Reusable Code
by in CodeSOD on 2013-01-30Code reuse is one of the key steps to maintainability. There are many ways a developer might make their code reusable. For example, Steve’s co-worker wrote this block, which generates 1000 log entries:
int next = 0;
List<FeedSearchTransactionLogResult> allDataSimulated = new List<FeedSearchTransactionLogResult>();
allDataSimulated.Add(new FeedSearchTransactionLogResult(next++));
allDataSimulated.Add(new FeedSearchTransactionLogResult(next++));
allDataSimulated.Add(new FeedSearchTransactionLogResult(next++));
//SNIP skip 995 lines…
allDataSimulated.Add(new FeedSearchTransactionLogResult(next++));
allDataSimulated.Add(new FeedSearchTransactionLogResult(next++));
allDataSimulated.Add(new FeedSearchTransactionLogResult(next++));