Writing code is like solving a Rubik’s cube

Writing code must come up somewhere in the 70s, no? Must research and then present a la visual of Rubik, circa? Pet ROCK?

scruffian

It struck me today that solving problems by writing code is a lot like solving a Rubik’s cube.

When you attempt to solve a Rubik’s cube, doing one side is pretty easy. It can often appear that you are making good progress: it’s already 1/6th complete! As you try to solve another side, you realise that in order to complete the second side, you have messed up the side you have already completed. These unintended consequences are very common when you write code. If you manage to complete 2 sides you feel like you are making significant progress – 1/3rd of the puzzle is now solved, you might think.

As you progress to the next side you become aware of the increasing complexity – how making changes in one place has ‘knock on’ effects in another. With each side you attempt, the difficulty of completing it becomes harder until you…

View original post 795 more words

Published by katherinewalker

Director, Writer, Producer Nominated for two primetime Emmy's for the Apprentice Emmy award winning episode The Amazing Race Columnist, Editor, Grantwriter UVa-B.A. English/History VFS-Certificate Film Conflict Resolution Mediator Facilitator, State of Hawaii, DOJ Published poet, filmmaker, photographer, music aficionado. Canoe paddler, horse wrangler, gem dealer, fixer, The Wolf. https://about.me/katherine.walker Katherine Walker EP-Show Runner, Director www.imuafilm.wordpress.com katherineelizabethwalker LinkedIn Los Angeles, CA Schedule a time

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: