create account

Programming as an art by brishtiteveja

View this thread on: hive.blogpeakd.comecency.com
· @brishtiteveja ·
$0.10
Programming as an art
![Screen Shot 2019-07-04 at 5.37.46 PM.png](https://cdn.steemitimages.com/DQmZzMUmJALjtrnANwpbuoJS1M1hzwUVtpmZVGvHkVkKRNx/Screen%20Shot%202019-07-04%20at%205.37.46%20PM.png)

Programming is an art too. I got inspired to write this post after watching the video of the art making process of the artist below while writing or debugging a program.

When I write a piece of code, I am creating a software. It is the creative process of building something that can be used by others or sometimes just only by you (like that mini calculator or tic tac toe or that stupid looking game) for your own hobbyist utility.

An artist starts with an idea of what she wants to paint. A programmer also always has an idea of how the end product will look like. Then they both gradually work towards it, realizing limitations, bounds in time and space. Like an artist feels his or her limitation with canvas size, availability of color, complexity of shapes; a programmer realizes the bound in memory allocation in the finite RAM of the computer, speed of the operating system, disk space complexity etc. An artist needs to wipe out many parts of the canvas many times or improvise to ultimately produce what he or she really wants to project. A programmer needs to compile and debug many parts of his initially flawed program to fix each part, solve each mini problems to ultimately produce final working version.

But for some reason, most programmers don't call themselves artists or feel like an artist. Is it a perception problem? Programming is perceived as a boring thing. May be the reason lies in the limited visualization power a programmer often has. What I mean is that, an artist can show his or her artwork to a lay-person and more often, people will get it with or without explanation. But it probably requires a lot of education, engineering, computational skills often to understand a program. In that sense, programming may be compared with craft too. But ultimately a program can be used, just like a hand craft can be put on your table to decorate or an art piece like a painting can be hanged on the wall.

For example, I am using my keyboard to write on this text editing program of Facebook to write this post on "Programming as art". This small piece of editing program of the entire program that represents Facebook app or website is probably managed by a group of programmers/engineers at Facebook. They have written the program so that users like me can write their thoughts, ideas and post on their news feed as efficiently as possible; they can tag their friends, thay can put their location, they can add their feelings, they can add to their story, they can customize who can see their post. There are a lot of parts of this small piece of program (in fact it's not that small !). Facebook user like me who have experienced the evolution of this post publishing editorial program since the early age of facebook (like from 2005), knows how this program has changed over time, how it has transitioned into a master, multi-tasking programmatic art-piece.

Now I have touched into another topic of creative process: Solo vs Collab effort. Instead of giving an example of a solo programmer writing his own little program (may be like when Zuckerberg was writing his first facebook code for liking/disliking photos back in the dormitory of Harvard), I have given an example of a collaborative effort towards creating a gigantic program (which is basically what programmers at software companies do). In that sense, it's like a big piece of sculpture or a building that artists are constructing, architects are planning and builders are setting up. I guess, the dynamics and complexity of a collaborative project is just a matter of scale. A single programmer or a solo artist doing the entire program or art, versus working in a part of a collaborative big art, programmatic, software projects.

There is a book named "The art of computer programming" by Donald Knuth (https://www.amazon.com/Art-Computer-Programming-Fascicle-Millennium-ebook/dp/B00RN14FNC).

Now in the end, what I personally think that, any human endeavor can be turned into something artistic. Like cooking, dancing, writing.

Who is an artist? Are you an artist? Is science entirely separate from art? I don't think so. The scientific process can be artistic. Math is also regarded as art.
What makes the distinction between art and non-art? I personally need to think and explore more into this question.
πŸ‘  , , , , , , ,
properties (23)
authorbrishtiteveja
permlinkprogramming-as-an-art
categoryprogramming
json_metadata{"tags":["programming","art","creativeprocess"],"image":["https://cdn.steemitimages.com/DQmZzMUmJALjtrnANwpbuoJS1M1hzwUVtpmZVGvHkVkKRNx/Screen%20Shot%202019-07-04%20at%205.37.46%20PM.png"],"links":["https://www.amazon.com/Art-Computer-Programming-Fascicle-Millennium-ebook/dp/B00RN14FNC"],"app":"steemit/0.1","format":"markdown"}
created2019-07-05 00:44:15
last_update2019-07-05 00:44:15
depth0
children13
last_payout2019-07-12 00:44:15
cashout_time1969-12-31 23:59:59
total_payout_value0.075 HBD
curator_payout_value0.023 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,485
author_reputation1,698,786,070,630
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,810,451
net_rshares205,478,371,351
author_curate_reward""
vote details (8)
@akomoajong ·
Wow! This is really something to think about. I do code and do a lot of stuffs but seeing myself are as being an artist seems strange and maybe weird :)

Posted using [Partiko Android](https://partiko.app/referral/akomoajong)
πŸ‘  
properties (23)
authorakomoajong
permlinkakomoajong-re-brishtiteveja-programming-as-an-art-20190711t113352894z
categoryprogramming
json_metadata{"app":"partiko","client":"android"}
created2019-07-11 11:33:54
last_update2019-07-11 11:33:54
depth1
children0
last_payout2019-07-18 11:33:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length225
author_reputation38,399,616,687,616
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id88,153,843
net_rshares546,426,939
author_curate_reward""
vote details (1)
@chireerocks ·
@quantumdeveloper, **Programming** is definitely an art because it's like the script of value in both **Physical** and **Virtual** realm. Stay blessed.
properties (22)
authorchireerocks
permlinkre-brishtiteveja-programming-as-an-art-20190706t144808196z
categoryprogramming
json_metadata{"community":"busy","app":"busy/2.5.6","format":"markdown","tags":["programming"],"users":["quantumdeveloper"],"links":["/@quantumdeveloper"],"image":[]}
created2019-07-06 14:48:15
last_update2019-07-06 14:48:15
depth1
children0
last_payout2019-07-13 14:48:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length151
author_reputation327,821,690,945,691
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,894,719
net_rshares0
@mariluna ·
excellent post program is a world and a fundamental tool at the time of executing any work .. business and even in the most basic.
πŸ‘  
properties (23)
authormariluna
permlinkre-brishtiteveja-programming-as-an-art-20190707t053529414z
categoryprogramming
json_metadata{}
created2019-07-07 05:35:30
last_update2019-07-07 05:35:30
depth1
children0
last_payout2019-07-14 05:35:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length130
author_reputation65,246,719,422,695
root_title"Programming as an art"
beneficiaries
0.
accountsteem-bounty
weight1,500
max_accepted_payout100,000.000 HBD
percent_hbd10,000
post_id87,924,321
net_rshares534,556,386
author_curate_reward""
vote details (1)
@quantumdeveloper ·
I really like your post. I am a programmer myself and I always thought of programming as being to some degree an artform. I think that not only the process but also the result is sometimes very similiar to art. Take a look at fractals for example. In that region we can create incredible and perfect things no painter ever could:
![Screenshot from 2019-01-19 16-51-11.png](https://cdn.steemitimages.com/DQmfP9RscmZrm8hXdgyS7EH2Xkt5jBSc4aVKZLBrYEtfZtU/Screenshot%20from%202019-01-19%2016-51-11.png)
(source: my computer desktop)

We can even compete with music:
http://www.mediafire.com/file/zsxvu2k8c0aqa3u/sierpinsky.wav
(That's just a fourier transform of the image seen above by the way.)

> But it probably requires a lot of education, engineering, computational skills often to understand a program.

Those skills are especially required when reading code of other persons. Everyone has their own sort of syntax which is different from most other people's syntax. That makes it sometimes very difficult to read. Also most people(including myself) rarely use comments(unless participating in a bigger project).

I would definitely say that science(especially physics) and maths are to some degree arts. Solving complex equations can be very beautiful.

I noticed that you are around for two years now and didn't get much attention, although your posts(at least this one) look pretty good.
That's why I decided to support you with a small steem bounty of as much as I could scrape of my balance(0.5 STEEM) and also resteemed your post so you may hopefully get the attention you deserve.

I would like to see you posting of some of the programs you wrote(your github seems to contain quite a few repositories).
πŸ‘  
properties (23)
authorquantumdeveloper
permlinkpu6mzw
categoryprogramming
json_metadata{"tags":["programming"],"image":["https://cdn.steemitimages.com/DQmfP9RscmZrm8hXdgyS7EH2Xkt5jBSc4aVKZLBrYEtfZtU/Screenshot%20from%202019-01-19%2016-51-11.png"],"links":["http://www.mediafire.com/file/zsxvu2k8c0aqa3u/sierpinsky.wav"],"app":"steemit/0.1"}
created2019-07-05 18:51:30
last_update2019-07-05 18:51:30
depth1
children0
last_payout2019-07-12 18:51:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,712
author_reputation4,456,611,502,865
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,855,208
net_rshares498,679,348
author_curate_reward""
vote details (1)
@rosargelisperez ·
The definition of art is very broad and can be understood in many ways. For me every day we make art, we create, we build and we form, even you have just made art writing this post that really is excellent.
πŸ‘  
properties (23)
authorrosargelisperez
permlinkpu8chh
categoryprogramming
json_metadata{"tags":["programming"],"app":"steemit/0.1"}
created2019-07-06 17:01:57
last_update2019-07-06 17:01:57
depth1
children0
last_payout2019-07-13 17:01:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length206
author_reputation5,826,639,776,494
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,900,069
net_rshares537,548,888
author_curate_reward""
vote details (1)
@steem-bounty ·
$0.62
Bounty added
@quantumdeveloper has set 0.500 STEEM bounty on this post!
 ![logo_for-light-bg_1000.png](https://steemitimages.com/DQmdYbGNQCwrAsveg9Yv5YeRqCCzjCYhoavinDwYLqPN9mu/logo_for-light-bg_1000.png)   <br>


Bounties let you earn rewards without the need for Steem Power.  Go [here](https://steemit.com/steem-bounty/@rjoshicool/how-to-use-steem-bounty-one-of-the-most-popular-dapp-on-steem-blockchain) to learn how bounties work.

Earn the bounty by commenting what you think the bounty creator wants to know from you.

[Find more bounties here](https://steem-bounty.com/) and become a bounty hunter.

Happy Rewards Hunting!
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorsteem-bounty
permlinkre-programming-as-an-art-20190705t183734
categoryprogramming
json_metadata"{"max_accepted_payout": "0.000 SBD", "percent_steem_dollars": 0, "author": "brishtiteveja", "permlink": "programming-as-an-art", "allow_curation_rewards": false, "allow_votes": false}"
created2019-07-05 18:37:39
last_update2019-07-05 18:37:39
depth1
children1
last_payout2019-07-12 18:37:39
cashout_time1969-12-31 23:59:59
total_payout_value0.464 HBD
curator_payout_value0.151 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length617
author_reputation165,407,149,540,022
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,854,718
net_rshares1,371,172,696,501
author_curate_reward""
vote details (25)
@steem-bounty ·
Bounty Payout
Congratulations to the following winner(s) of the bounty!
- @rosargelisperez has earned 0.11 STEEM. 0.11 STEEM from the creator of the bounty! 
[Find more bounties here](https://steem-bounty.com/) and become a bounty hunter.
- @mariluna has earned 0.11 STEEM. 0.11 STEEM from the creator of the bounty! 
[Find more bounties here](https://steem-bounty.com/) and become a bounty hunter.
- @akomoajong has earned 0.11 STEEM. 0.11 STEEM from the creator of the bounty! 
[Find more bounties here](https://steem-bounty.com/) and become a bounty hunter.
- @wakeupkitty has earned 0.11 STEEM. 0.11 STEEM from the creator of the bounty! 
[Find more bounties here](https://steem-bounty.com/) and become a bounty hunter.
πŸ‘  
properties (23)
authorsteem-bounty
permlinkre-re-programming-as-an-art-20190705t183734-20190712t004446
categoryprogramming
json_metadata"{"percent_steem_dollars": 0, "allow_votes": false, "permlink": "re-programming-as-an-art-20190705t183734", "author": "steem-bounty", "allow_curation_rewards": false, "max_accepted_payout": "0.000 SBD"}"
created2019-07-12 00:44:51
last_update2019-07-12 00:44:51
depth2
children0
last_payout2019-07-19 00:44:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length709
author_reputation165,407,149,540,022
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id88,177,991
net_rshares55,848,667
author_curate_reward""
vote details (1)
@steemingmark ·
I really wish I could program I have tried a few apps and videos to learn but can't get in to it. How did you learn? Great post

Posted using [Partiko Android](https://partiko.app/referral/steemingmark)
πŸ‘  , ,
properties (23)
authorsteemingmark
permlinksteemingmark-re-brishtiteveja-programming-as-an-art-20190706t200819065z
categoryprogramming
json_metadata{"app":"partiko","client":"android"}
created2019-07-06 20:08:18
last_update2019-07-06 20:08:18
depth1
children2
last_payout2019-07-13 20:08:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length202
author_reputation2,622,348,145,697
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,906,997
net_rshares1,318,513,359
author_curate_reward""
vote details (3)
@quantumdeveloper ·
@steemingmark are you still willing to learn it?
I think your problem is that all those apps and videos can't address your personal difficulties in learning.
I could try to help you with those, so you can make your own art.
properties (22)
authorquantumdeveloper
permlinkpu9q96
categoryprogramming
json_metadata{"tags":["programming"],"users":["steemingmark"],"app":"steemit/0.1"}
created2019-07-07 10:53:30
last_update2019-07-07 10:53:30
depth2
children1
last_payout2019-07-14 10:53:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length223
author_reputation4,456,611,502,865
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,934,029
net_rshares0
@steemingmark ·
That is very kind of you but unfortunately I don't have the time at the moment maybe next year. Thanks again!

Posted using [Partiko Android](https://partiko.app/referral/steemingmark)
πŸ‘  , ,
properties (23)
authorsteemingmark
permlinksteemingmark-re-quantumdeveloper-pu9q96-20190707t121843169z
categoryprogramming
json_metadata{"app":"partiko","client":"android"}
created2019-07-07 12:18:42
last_update2019-07-07 12:18:42
depth3
children0
last_payout2019-07-14 12:18:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length184
author_reputation2,622,348,145,697
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,936,834
net_rshares1,501,409,855
author_curate_reward""
vote details (3)
@steemitboard ·
Congratulations @brishtiteveja! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@brishtiteveja/voted.png?201907052115"></td><td>You received more than 100 upvotes. Your next target is to reach 250 upvotes.</td></tr>
</table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@brishtiteveja) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=brishtiteveja)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-brishtiteveja-20190705t214432000z
categoryprogramming
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2019-07-05 21:44:30
last_update2019-07-05 21:44:30
depth1
children0
last_payout2019-07-12 21:44:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length863
author_reputation38,975,615,169,260
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id87,862,941
net_rshares0
@steemitboard ·
Congratulations @brishtiteveja! You received a personal award!

<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@brishtiteveja/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@brishtiteveja) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=brishtiteveja)_</sub>


**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-steemians-contest"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmasWw4jQHwxng82DKxY6Q6tVg9mWcto4xcDURs8knFgCa/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-meet-the-steemians-contest">SteemFest⁴  - Meet the Steemians Contest</a></td></tr></table>

###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-brishtiteveja-20191103t232530000z
categoryprogramming
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2019-11-03 23:25:30
last_update2019-11-03 23:25:30
depth1
children0
last_payout2019-11-10 23:25:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,096
author_reputation38,975,615,169,260
root_title"Programming as an art"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id92,173,784
net_rshares0
@wakeupkitty ·
Everything born out of a creative mind is art. Writing, painting, developing, gardening, baking, building and telling stories is too. πŸ’•
πŸ‘  
properties (23)
authorwakeupkitty
permlinkre-brishtiteveja-programming-as-an-art-20190711t183134654z
categoryprogramming
json_metadata{}
created2019-07-11 18:31:36
last_update2019-07-11 18:31:36
depth1
children0
last_payout2019-07-18 18:31:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length135
author_reputation177,226,358,100,256
root_title"Programming as an art"
beneficiaries
0.
accountsteem-bounty
weight1,500
max_accepted_payout100,000.000 HBD
percent_hbd10,000
post_id88,168,187
net_rshares535,103,111
author_curate_reward""
vote details (1)