Designing for the Multiple Personalities of Users
"This distinction of Core versus Ring has helped us understand user requirements a lot better than any previous model we had. Over the years since we first developed the model, we've seen patterns in the behaviors of users of core applications: ABC has two interfaces: the desktop interface for specwriters, and the web interface (at surveyanalysis.com or on the user's desktop via Radio's personal webserver) for Market Research agency and client users. 1:28:55 PM |
"Never fight code: it'll always win"
"I try very hard not to build up reliance on particular tools or techniques. I hear experienced developers describe themselves as Oracle programmers, or as J2EE programmers, and I cringe: the more experience you have the broader your base should be. So the first trick is to know as many tools and techniques as possible. You don't have to be an expert in them all, but you really should know of their existence, and have an idea of the circumstances in which they could be applied." [Dave Thomas interview, Code Generation Network] Interesting example of domain-specific syntax in Ruby using 'compile-time' methods (I used a similar technique in Forth for the BT CATI system). 1:00:18 PM |