Programming – A reverse art

Old 1 Comment on Programming – A reverse art 23

Although it might not seem like it, programming is an art in itself.

Normally when you see some painting you can immediately ponder upon what the painting is trying to depict. You can see the beauty with your eyes and admire about it.

Although normal people won’t be seeing at an application’s code (even if they see, they probably won’t get what the art is), there is some type of art in every program, which only programmers can understand. Unlike normal art, which can be directly seen, programming is an art which has to be perceived on an intellectual platform because it is hidden in those weird looking variables, functions, objects and their mutual interaction.

Programming involves creativity with the code, which should be easy to understand, flexible enough to adjust to the changing world of technology and does what it is supposed to do.

If some programmer looks at the code and finds it to be well documented, easily changeable and well formatted, the programmer then thinks “Wow! This is art! Such a well written program!”

Programmers also depict this art in the form of diagrams called UML diagrams, which give other programmers a better view of the overall code layout and better admiration for good programs.

So does this art have some technical name? Of course yes. Just as building architects design great buildings, there are software architects who design great applications. The ABC for a software architect is software engineering, which enables them to engineer feasible software solutions which complete on time and on budget, ultimately leading to happy users and customers. Some exceptional arts very well suited for the problem they solve are known as best practices.

So, programming is an art which lives underneath the user interface, be it graphical or command-line. It has to be seen from the other end and judged, at least for the programmers if not users.

Author

Vivek Prajapati

A moderate level programmer interested in administration and Arduino. Familiar with C++, Java, PHP, C# with my favourite being C++. Just finished my bachelor's degree in IT.

Related Articles

1 Comment

  1. Gary Murphy July 11, 2014 at 5:25 am

    Nice article. I enjoy programming. I’m just learning but it’s great exercise for the mind. It’s all about problem solving and finding better, faster, or more elegant ways of doing things. Once you’ve been programming for while I think you begin to appreciate its simplicity as well as its complexity, and essentially its beauty.

    Everyone should code in my opinion. Not necessarily anything too low level, but if there’s something that can make people smarter, programming would be it.

Leave a comment

Back to Top