Mar 04, 2009 22:07
Language has a certain way of somehow taking something from life that is represented in symbols and syntactic structure as well as a matrix of selection among others in creating an idea. Programming language is not devoid of this idea even though it might be very easy to fall into thinking that programming is merely a series of redundant lines of code. '11010111', 'Hello World' are lines of code that are most commonly found with new learners of languages as is the case with me. But looking into lines of code sometimes I see beauty.
It is a beauty that is not really one that is immediately conceived but one that requires a little more effort in perception. One speaker said that 'Hello World' is a very powerful line. From there somehow I began to look at code not merely as a vessel of a programmers conscious will but also the unconscious. I am not speaking of code elegance or of code efficiency as these concepts are not yet within my capacity to write about to fully understand them. Instead, I will talk about a common concept in programming. The 'for loop'.
This loop is commonly used in order to traverse an array, print out material on screen and other tasks that need repetition until a certain condition is met. Such is the creation of the language in computer programming that it is found in almost all languages that I have begun studying in school. The for loop is a powerful concept not because it can create repetition without the need to recreate lines of code. It is a powerful concept as it represents the computer programmers will. I don't know much about Bjarne Stroustroup, John Backus or Dennis Ritchie or maybe Robert Turing. They are names that I haven't begun to appreciate let alone know the intricacies of. What for loop represents to these pioneers of programming is a Sisyphean Concept. Yes, it is a Sisyphean concept of trying.
The for loop represents an aspect of humanity where the struggle continues until a certain condition is met. Sometimes, an errant line of code creates a never-ending loop and sometimes the condition is without much ado. The for loop represents what a sliver of humanity. Somehow the concept of art really ties in with this concept.
Life creates for us conditions wherein we are forced to create for loops. These loops are our dreams. We keep trying until we meet our objectives. These loops are our frustrations. We keep trying even though we fail. These loops are our struggle up mountains.
It maybe easy to say that the for loop is a misrepresentation of our struggles since it is a very limited concept. To this I agree, for there are some struggles, some dreams, some mountains whose very nature we just do because we have to. Some struggles we continue to do not because of the need to meet a certain condition but because traversing the array, printing out our stuggles in our lives, and other tasks that only our mind can mention to us or our heart can whisper to us. Whatever our loops may be, where ever they may take us we can always take heart in the pioneer creation of the programming language; a never-ending loop to help us with dreaming.