Beyond Empty Coding
Programming in the 21st Century - James Hague - September 27, 2011There’s a culture of cloning and copying that I have a hard time relating to.
I taught myself to program so I could create things of my own design—originally 8-bit video games. There’s an engineering side to that, of course, and learning how to better structure code and understand algorithms built my technical knowledge, enabling the creation of things that are more interesting and sophisticated. By itself, that engineering side is pedestrian, even mechanical, much like grammar is an unfortunate necessity for writing essays and short stories. But using that knowledge to create new experiences? That’s exciting!
When I see people writing second-rate versions of existing applications simply because they disagree with the licensing terms of the original, or cloning an iPhone app because there isn’t an Android version, or rehashing stale old concepts in a rush to make money in the mobile game market…I don’t get it.
Oh, I get it from an “I know how to program, and I’m looking for a ready-made idea that I can code-up” angle. What I don’t understand is the willingness to so quickly narrow the possibility space, to start with a wide-open sea of ways to solve a problem and develop an easy to use application, but choosing instead to take an existing, half-baked solution as gospel and recreating it (maybe even with a few minor improvements).
Yes, there are some classic responses to this line of thinking. Everything is a remix. Every story ever written can be boiled down to one of seven fundamental plots.
But is that kind of self-justification enough reason to stop trying altogether? To elevate the empty act of coding above the potential to make progress and explore new territory? To say that all music and movies and games are derivative and that’s how they’ll always be and bring on the endless parade of covers and remakes?
I can only answer for myself: no, it’s not.
(If you liked this, you might enjoy Personal Programming.)
Categories: Blogs Programming in the 21st Century
Erlang on Twitter
» srozovik (Sergey Rozovik): Такой кучерявый этот Эрланг, что даже: @alenavl вакансия дня: Erlang-разработчик в интернет-проект – 120 000 руб.
» ppravdin (Pavel Pravdin): RT @alenavl: вакансия дня: Erlang-разработчик в интернет-проект – 120 000 руб.
Интернет -проект ищет Erlang-разработчика.... http://t.co/a…
» adrahon (Alex Drahon): When it comes to Erlang, the internet is totally bipolar: 1 week of OMG webscale! 1 week of WTF strings! 2 weeks of silence. Rinse, repeat.
» alenavl (alenavl): вакансия дня: Erlang-разработчик в интернет-проект – 120 000 руб.
Интернет -проект ищет Erlang-разработчика.... http://t.co/apya2dtjwb
» ErlAng_fei (Erlina Anggraeni Fei): RT @GJane_: RT @ohteenquotes: I don’t want to lose you, but it hurts too much to love you.
» TheColonial (OJ): @michaelneale @mwotton Nope, the Erlang stats are due to CSD and contributions to other stuff like rebar.
» TheColonial (OJ): @mwotton Just look at the Erlang :)
» doofsmack (Kevin Wallace): RT @vogon: erlang: the movie. can you feel the waves of excitement and dynamism radiating from this video? (ht @doofsmack) https://t.co/16Y…
» vogon (Colin Bayer): erlang: the movie. can you feel the waves of excitement and dynamism radiating from this video? (ht @doofsmack) https://t.co/16YkhQ96Uz
» MongoQuestion (Mongo Question): “Strange thing about mongodb-erlang driver when using replica set” #MongoDB - http://t.co/CGEcBLjpMb
Statistics
Number of aggregated posts: 10649
Most recent article: May 19, 2013
Latest comments
» Moraru on This is Why You Spent All that Time Learning to Program: It is true that computer science was a pain in the back at time that i’ve had to learn it…
» Commercial hand dryers on Couchbase Meetup at new HQ: Buy online from here where you will get so much of variety in Commercial hand dryers for people. If you…
» Fort McMurray Homes on Motivated Reasoning and Erlang vs Python vs Node: I don’t really understand why this post is motivational? I don’t even see a post, just a title. Fort McMurray…