4 ms·
Indeed, "creative" in this context refers to special attention paid to creating new concepts. A "creative programmer" is somebody who's occupation is to come up
by msutherl 14y ago
Indeed, "creative" in this context refers to special attention paid to creating new concepts. A "creative programmer" is somebody who's occupation is to come up with new ideas in code. This contrasts with "non-creative" programmers, who typically apply sound techniques to known problems.
When programming websites, for instance, the scope of the problem is well defined and the programmer's task is to select from an array of known solutions and integrate them into a system that is robust, secure, responsive, scalable, elegant, etc. This is an inherently "creative" task – every programmer solves the problem in a new way – but the emphasis is on robustness, elegance, etc. and not on the idea.
On the flip side, creative programmers are not expected to create especially robust software. They often write software for a single event (often just a demo) on a single platform and poor software quality is regularly tolerated.
All that said, I think the term "experimental" is infinitely more appropriate. Unfortunately "creative" has become an industry term and we'll have to wait a generation for it to go way.