johncutterdesign.com
John Cutter
  • Home
  • Bio
  • Games
  • Other Interests
  • Blog
  • Resume / CV

my love/hate relationship with coding

1/7/2014

0 Comments

 
Many years ago I learned how to write VBA code for Excel and other Microsoft programs.  I can't begin to tell you how valuable this knowledge has been over the years.  Almost every project I work on as a designer involves some sort of mind numbing data entry that can take anywhere from a few hours to a few days... or even weeks.  Now, I just pull out Excel, write a bit of code and voila!  I push a button and the work is done.  It's like inventing a robot to do my work for me!  And not only is it faster, it's more accurate, as well... because computers don't make typos. 

I used to get pretty frustrated when I was learning how to program.  I'd change something in one part of my code and something would break in a completely unrelated part.  I once told my wife that programming a computer is like changing the windshield wiper in the car... and suddenly the engine won't start.

I have to say, though, that while I'm a pretty awful coder I absolutely LOVE it.  Programming is like solving little puzzles, and I love being able to play and tweak the stuff I write.

When I got started in the business over 30 years ago, I taught myself how to program a Commodore 64 in 6502 assembly language. At first, I only learned a few basic commands, but my limited vocabulary really put a damper on what I could do -- then I started to learn other commands and each one was like discovering I had a new superpower.

I remember how excited I was to show off my first assembly language game to an actual programmer. (An "Asteroids" style shooter, as I recall.) He said, "Not bad for a first effort. What Assembler did you use?"

I said, "Sorry... Assembler?  What's that?"

With a strange look on his face he replied, "It's a utility program that allows you to write machine language code with labels, line numbers, etc.  If you didn't use an Assembler how on earth did you write this?"

Feeling kind of stupid now I said, "I, um, used a machine language monitor". (This is a tool programmers use to change memory locations in the computer to either code or graphics.)
0 Comments



Leave a Reply.

    Author

    Veterans in any industry tend to have lots of stories and I'm no exception. Here are a few of my favorites... and other ramblings.

    Archives

    June 2015
    May 2015
    April 2015
    February 2015
    September 2014
    August 2014
    July 2014
    April 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013

    Categories

    All
    Celebrity
    Coding
    Design
    Family
    Game
    Psychology
    Robot
    Story

    RSS Feed

    View my profile on LinkedIn
© 2015 John Cutter, All Rights Reserved                                                                                                                                 The views expressed here are my own and do not represent any current or former employers