refractoring

help me refactor iteration over a generic collection

Hi, I am working with a generic data structure, say MyGeneric<Type>. There is a case where I have to iterate over all the values it holds The code I am trying to do. for ( all the keys in myGeneric ) { // do lot of stuff here } Now the generic can hold base type as double and string and it can hold some user-defined type also....

PHP IDE with extract function like Eclipse Java Refactor->Extract Method

Is there any (free or cheap) IDE, which can extract part from a function as another function? ...

Delphi: Maintainability Virtual vs Virtual Abstract

I was writing a bunch of code a few months ago and now I'm adding stuff to it. I realized I wrote a bunch of functions that descend from a class that has about 2/3rds of its functions abstract and the remaining 1/3rd virtual. I'm pretty much sick of seeing: function descendent.doSomething() : TList; begin inherited; end; when I...