Sunday, July 04, 2010

Software Art

Software engineering is part science, part art. The science part is all about making computers understand our instructions. Science are the algorithms, languages, execution environments and semantics. The science portion of software is fairly cut and dry and mastering that will give an ability to execute a given task. It is not a difference maker, though.

The "difference maker" is the Art in software. Software Art is all about how do we translate general idea into specific instructions that computers can understand, while losing as little of the original intent as possible.

Software Art is encompassing both What are we solving and How are we doing it, in exact measures of each. Like a good cake recipe. Software Art is the sweet science (doh!) of the Big Picture. It has it own way to affect the final results. The most important property of Software Art is SIMPLICITY.

To be continued ...


No comments: