Programmers Vs Designers

Those who can, program. Those who can't, design. -- EricHodges

Those who can, argue. Those who can't, quip. -- so quipped RichardKulisz. :)


The left side of the equation applies equally to all technical experts (engineers, 99% of architects in reality) and the right side to all creative experts (good authors, exceptional architects, artists, et cetera). The basic idea is that they are different.

Plagiarism is considered a good thing in engineering circles (a good way to learn, educational and so on), and an abomination in artistic circles. Redoing someone else's work is anti-design. Actually, Plagiarism as it relates to publication is considered a bad thing in both engineering and artistic circles. It's considered a good thing in both circles purely as a learning tool. There is no distinction. Plagiarism as it relates to publication in artistic circles is considered appropriation or sampling. Artistic circles are the place where 'good/bad' thing have no useful meaning.


What a silly distinction. All good programmers design and if a programmer wants some feedback on design he can ask another programmer. That's like saying you can write a good chess program without ever playing chess, or that chess players would have no useful input on how a chess program should be designed. The context is inextricable. A design that fails to account for the language, database, tools and code methodology is less useful than a programmer's design. Pure designers by definition strip the context of the application's implementation, thereby making their designs inferior.

Actually Big Blue was programmed by people who barely play chess and without any input from chess players. Wrong. The DeepBlue project retained several grandmasters to evaluate its play and opening preparation (an OnsiteCustomer, if you will).

A 'design' that takes into account the language, database, tools and code methodology is a specification. A design is not 'inferior' to a specification anymore than a sketch is inferior to a sculpture, it's a different thing and useful in a completely different way.


CategoryComparisons CategoryAboutInteractionDesign


EditText of this page (last edited September 30, 2013) or FindPage with title or text search