Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code as Art in an engineering setting #188

Closed
ashfurrow opened this issue Jan 25, 2016 · 4 comments
Closed

Code as Art in an engineering setting #188

ashfurrow opened this issue Jan 25, 2016 · 4 comments

Comments

@ashfurrow
Copy link
Owner

I've been thinking about this in the context of the "code is art" school of thought. Like, art can be critiqued but it can't be wrong, but code can definitely be wrong. It can even be objectively bad, which I'm not sure art can.

But the thing is, most developers got into coding because it was fun, but as professionals we mostly only care if our code is correct and effective and stuff. What do we lose when we only focus on those metrics? What do we gain? I'm not sure. Need to think on it some more, maybe get some input from @orta. Definitely is at odds with the "engineer" label we seem to have hoisted on ourselves, a term I'm growing more and more uncomfortable using.

Also, speaking of Mr Rogers, it'd be 💯 to reference this somehow: https://medium.com/inconvenient-and-unreasonable/lessons-from-mr-rogers-23b8548353c8

@orta
Copy link
Contributor

orta commented Jan 25, 2016

Would recommend some study of _why - https://vimeo.com/103600757

Was the pinnacle of code as art, when he disappeared there was a lot of talk about it
https://www.smashingmagazine.com/2010/05/why-a-tale-of-a-post-modern-genius/
http://ejohn.org/blog/eulogy-to-_why/
http://words.steveklabnik.com/closure

Important sidenote: _why wrote code that was really hard to others to work wth in his absence though, https://news.ycombinator.com/item?id=4976378

@orta
Copy link
Contributor

orta commented Jan 25, 2016

Code as Art is hard because Art is generally something that isn't directly useful other than to evoke an idea. Code generally has a specific end goal in mind.

But the thing is, most developers got into coding because it was fun, but as professionals we mostly only care if our code is correct and effective and stuff

These are the things that make ruby a more fun language for me to work in than Swift still. Could you imagine the swift compiler allowing something as redundant as unless not x > 9 and y < 5 { puts "hi" }.

Programming is a social activity though, and in order to work well with others we have to do things like processes and unit tests, in order to ensure that we meet the teams goals. There's probably no-one relying on a piece of video-art like an iOS developer relies on CocoaPods in order to make a living.

@orta
Copy link
Contributor

orta commented Jan 25, 2016

just a small brain dump

@ashfurrow
Copy link
Owner Author

Cleaning up issues – I don't think I'm ever going to get to this, so I'm going to close.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants