Future Tense: Program Notes



+ Add a Comment






My only problem with being a programer / web developer  is sometimes as I'm trying to relax or go to sleep, my brain randomly tries to process Java, HTML, CSS, C#, SQL Server, and C++ all at once which gives me a headache and forces me to take a "knock-out pill" better known as Tyonol PM. For all of you non-programers out there, if you want to take a brief look, just right click anywhere in a webpage(except over a link, menu or video) and select view source. What you are now looking at is what your browser uses to display the web page you are on!



No matter how complicated a program's organization, in the end it is a list of instructions.



"discover synergistic opportunities" bet your d shriveled back inside your body when you typed that out



Programming evolved beyond what is described in this article decades ago.


While entertainingly written, it is so far out of date that every programmer who reads it will shudder at the recycling of misconceptions.  

There are many different programming paradigms.  The paradigm of the list of instructions described in this article describes the structured model of imperative programming.  In essence, imperative programming is interested in the state of the machine and how it can be altered to perform tasks. Sadly, the article ignores more modern and far more interesting programming models.

 For instance, object-oriented programming describes objects and how they interact with each other.  Rather than a series of steps, OOP describes objects and their inter-relations.  This style of programming accounts for the majority of commercial code written today.  Rather than describing lists of steps, OOP describes the state of the machine using objects and affects their state using their own definitions in order to affect the state of the machine.

Declarative programming what a program should accomplish rather than how it will be accomplished. One model of declarative programming, called functional programming, applies mathematical functions recursively and another, called logical programming, generates logical models to solve problems.  Both of these are often used in academic research relating to linguistics, artificial intelligence and intelligence modelling.

Perhaps the author could use less declarative statements regarding computer science and mathematics and stick to describing what he knows ... using over-reaching descriptions of fields of knowledge leads to bitter academics posting corrective notes on your articles.



 It wasn't writing for a programmers conference, or an upper level
college CompSci class, it was writing for a tech blog.  Anything much
more in depth and he would have lost most readers.  We OC, we upgrade
and we game, not all of us program.  We just take for granted those who
make our everyday experience seamless for granted, I think that is
what he was getting at.  How complicated even a watered down intro to
programing is  



~~The difference between insanity and genius is merely succes~~



Oh, I understand that.

 My beef is with people who present analogies as facts.  It is misleading and, well, wrong.

 I also dislike stereotypical representations of 'programmers' ... the parking lot example was cliche.



 That takes me back...when i was learning C++ in college i litterly fell asleep in class. And everytime the professor would call me to the board to answer a function i'd look at it for a few seconds then finish the equasion right there, then after class i'd beasking about content we haden't got to yet...

Coming soon to Lulu.com --Tokusatsu Heroes--
Five teenagers, one alien ghost, a robot, and the fate of the world.

Log in to MaximumPC directly or log in using Facebook

Forgot your username or password?
Click here for help.

Login with Facebook
Log in using Facebook to share comments and articles easily with your Facebook feed.