Sometimes too flexible is too complex
For your next revolution, try not to follow the pattern of Microsoft’s DataGrid/GridView control.
It’s a wonderful thing, once you know how to use it.
I saw an 12-page article on that, and even a dedicated website!
Considering, that this control was supposed to “make displaying tabular data easier” it definitively didn’t flatten the learning curve, the API is impossible to use without first reading a comprehensive guide about it.
Yes, I agree, this is a powerful tool, and useful - I use it every other day - but most of the features seems simply obsolete, and the abstraction level offered seems… to abstract
I’m not a huge fan of writing everything from scratch, but sometimes it really IS quicker to hack few bits together than reuse component which is intimidating in first approach.
I find myself an advocate of HumaneInterfaces, what means - writing your components to be usable by people, not machines
For instance I love Ruby’s construct:
5.times do
//something
end
This is far less intimidating than PHP’s:
for ($a=0; $asimple!
The times of coding for the Implementation are long gone, now you can focus on coding for the People.