Base Numbers, Design and Programming Synthesis
PICTURE
Given that there is only 24 hours in a day, if it takes years to develop quality programming, how long will it take Tim Cason to create a successful website. Good question.
Before jumping into the developing of my first business project, Collideascript.com, I had no idea the amount of mathematical calculations that I would be doing. In college, I went up to Calculus 2 before I decided the mathematical field was for brainiacs that wanted to design fighter jets and crash the stock market. However, taking the programming into my own hands, I began diving into the great abysmal land of computer language.
My first time:
She was gentle and kept it very simple. It was a January morning and I was seventeen years old. We had both just woken up and we were about to start our day. I remember Mr. Cornett instructing us, he explained it the best he could (he was more of a sports coach, you see). I was trying to focus on her, but it was difficult to concentrate with the other 25 people in the room doing it to. I'm talking about my first time coding in high school, of course. And she was C++.
It was then that I learned how much mathematics really tied into computer programming. From a 'yes' or 'no' being written as '1' or '0' to defining a variable that computes a task a certain amount of times, the Pandora's box of knowledge and ability had been cracked open and I didn't know what I was getting myself into.
X Number of Ways to Solve for Y:
When I committed to learning web programming, I figured it would be much easier than learning C++. In some ways, I was right, but in many other ways, I couldn't be more wrong. Now, learning computer programming or web scripting isn't the same as learning a foreign language if you know another programming language, but I would argue that your first language is just as difficult. Where do you start? Plus, do you know how many programming languages there are? It is ridiculous: Way too many to count.
After you do decide on the most practical languages for what you want to do. The first thing you should understand is that there is countless ways to do the same thing. There are a number of commands that process an action the same way "book" and "text" can be synonymous or the urban legend on how Eskimos have 15 words for "snow" (which is not exactly true). No one cares about lexemes anyway...
Correlation and Connection of Code to Graphics:
First, here is a great video on the concepting of graphics and layout vs content:
Something that I began to discover from a few conversations with Joey Sikes is that there needs to been a mathematical symmetry in the design and layout of web sites. For instance, graphically intense sites can be robust and eye catching but if there lacks a numerical balance of distances between pictures or words, it may appear too 'heavy' on one side. Artistic execution in even the most simple things can make a minimalist work appear vivid. Consider the use of the Fibonacci sequence in magazine layouts or media sites like AOL's Moviephone. There is certainly a psychological correlation between importance and desire of the content to a reaction of the design.
So, in order to create a strong (though invisible) connection between my code and design. I researched a series of base number sequences that I could use in both my code and design.
Theory of Base 8 in Less than 100 Words:
Adopted as an easy way to group binary number, the Base 8 or Octal System, is commonly used computing and hexadecimal formats. The main reason why is it was used is because the limitation of early computers and symmetrical properties of Octal math. Today, with computer systems advanced years beyond old limitations, base 8 is almost archaic.
Why the Mayans used Base 20(5):
Though many people say the Mayans had a base of 20 in their math, I think it was more of a Base 5 with five being the most common symbolic derivative. I think that this may line up more with a binary system of programming, where the entire system is divisible by the lowest unit (5) and the remainder is either '5' or '0' . With only two remainders, a base 5 system is better for higher computations of large numbers and is Boolean.
Stay with me on this...
Base (5) in Code and Design:
In order to create an overall flow of code and design, I would suggest using a base five in computations and layout. My theory is that by implementing similar base systems, you create a better work flow, usability and symmetry. For instance, a search results displaying a maximum of 20 searches with each search allotted 25 pixels of space gives you a height of 500px all of which evenly divisible by 5 and the code correlates to the design promoting higher symmetry.
...MATH. It's a thing of beauty.
Sorry, about the way technical post.
Thanks for reading.
.tpcjr


