Faith Based Programming

SLAM: debunk creationism, pseudoscience, and superstitions. Discuss logic and morality.

Moderator: Alyrium Denryle

Post Reply
User avatar
SWPIGWANG
Jedi Council Member
Posts: 1693
Joined: 2002-09-24 05:00pm
Location: Commence Primary Ignorance

Faith Based Programming

Post by SWPIGWANG »

Faith Based Programming

By clambake in Technology
Wed Aug 09, 2006 at 04:06:46 AM EST


There have been many "faith based" initiatives popping up in various aspects of American life. Everything from politics to education to finance to technology and even international relations. One area, however, that seems to be missing out is one that is a part of my every day life: software development.

In an effort to combat the evil inherent in current development processes, I am starting a new initiative that I call "Faith Based Programming".

Come and join the movement and spread the Good Code!



What is "Faith Based Programming"? It is simply an extension of accepting God's plan for my life as it applies to my job as a software engineer. It is putting my complete faith in God that what I program into the machine.

Every morning, before starting, I speak the Programmer's Prayer: "Lord: I begin today on your Great Work. Guide my hand, and bring forth the Code your Will desires. Give me your Strength to keep my Faith, and your Sensory Deprivation to ignore temptation right before my eyes. Goto Lord."

And with this prayer looping constantly through my heard, I am prepared to begin my day in Glory.

Write once, Run where God Commands

When I begin to code, I stop trying to follow the rules and logic of my own experience over the years. Instead I allow the divine spirit take my hand and control the code that is written.

In this way, I find that I never have to go back and check what I have done. In the past I was a bit of a ham-hand, transposing letter, adding typos, switching + and -, etc. I used to live in constant fear that what I had just written wouldn't compile, or that the logic was faulty or unreadable.

Now, however, I know through my faith that what I have written is as Jesus intends. It is inconceivable that he would allow my hand to stray. If the code I write today were not to compile, I know it must be the fault of the heathen compiler. If my fellow programmers cannot make sense of the logic, then clearly their eyes are shut to the Glory on High.

Using an IDE shows a great lack of faith in God's ability to keep your hand steady, and is sinful. If you program in Windows you shall write your code in notepad, and if it is on a Unix based system (including OSX), ye shall use vi. The proper way to program is to begin from the beginning and write until the Good Work is complete.

If it helps, feel free to remove the backspace and delete keys forcibly from your keyboards, so as not to find yourself led into temptation. I often find it best to simply turn off the monitor, as I have done now.

Thou Shalt not Test the Lord's own Code

Clearly, if one is truly placing his faith in the almighty that the code being written is divinely inspired, it is important to follow one important tenet of the bible and to never write or run tests. JUnit is a sin.

Coming from a pure "test driven development" background, this was a very difficult thing for me to accept originally. I always felt that being a paranoid programmer was being a good programmer. Many of the choices that Jesus makes for you after you accept him as your personal lord and savior are difficult at first. Faith, however, gives one the strength to overcome the difficulty. It helped me understand that a bug is not a mark of failing quality, but instead simply a part of God's divine plan.

Now when I see that the accounting system I wrote is accidentally rounding everyone's accounts down to the nearest $100, I don't jump into a panic and try and "fix" it. There is nothing to fix. As surely as God drove my hand to type in the algorithm to cause the "error", he too meant it to be so and what I have done is both Good and Just. Maybe I will never see the full, ineffable masterpiece that is God's Plan for humanity, but I can see, at least, my own little contribution. It is enough for me simply to know that I am helping do my own small part to help the Kingdom of Heaven become realized on earth.

Stray not into Temptation

If one is to follow the Code of God, one must be willing to make some small sacrifices that he may stay on the straight and narrow path. One should use only the tools and the development styles that lend themselves to Good and Holy works.

Interpreted languages, for example, are sinful. They can be "interpreted" in any number of ways, possibly distorting the original message that the Lord has intended for His Code. In the same way, only languages that are strongly typed, and strict in their syntax shall be considered Holy languages.

Side effects, too, should be impossible. God does not change what he says, so why should the Divine Code be any different? This means, of course, above all else, "functional programming" languages should be used when writing the Will of God.

What's more, it is said that one man cannot serve two masters. In this way it is the same that one man cannot program in two languages. Whatever language God speaks through you to pick, well, that is the language that ye shall always use. (And in the same vein, no client-side code should be able to talk to more than one server, but this should be obvious).

This is just a small part of what Faith Based Programming is all about, but it should be enough to get your feet wet and see if you are willing to accept Jesus as your personal Lord and Debugger.
http://www.kuro5hin.org/story/2006/8/6/155745/7278
User avatar
Redleader34
Jedi Knight
Posts: 998
Joined: 2005-10-03 03:30pm
Location: Flowing through the Animated Ether, finding unsusual creations
Contact:

Post by Redleader34 »

Wow.. just wow.. Is this for real or wgat?
Dan's Art

Bounty on SDN's most annoying
"A spambot, a spambot who can't spell, a spambot who can't spell or spam properly and a spambot with tenure. Tough"choice."

Image
Image
User avatar
Darth Servo
Emperor's Hand
Posts: 8805
Joined: 2002-10-10 06:12pm
Location: Satellite of Love

Post by Darth Servo »

Don't they already have this kind of crap? I believe its called 'televangelists'
"everytime a person is born the Earth weighs just a little more."--DMJ on StarTrek.com
"You see now you are using your thinking and that is not a good thing!" DMJay on StarTrek.com

"Watching Sarli argue with Vympel, Stas, Schatten and the others is as bizarre as the idea of the 40-year-old Virgin telling Hugh Hefner that Hef knows nothing about pussy, and that he is the expert."--Elfdart
Ypoknons
Jedi Knight
Posts: 999
Joined: 2003-05-13 06:02am
Location: Manhattan (school year), Hong Kong (vacations)
Contact:

Post by Ypoknons »

It's tagged under "funny haha"
User avatar
Wyrm
Jedi Council Member
Posts: 2206
Joined: 2005-09-02 01:10pm
Location: In the sand, pooping hallucinogenic goodness.

Post by Wyrm »

Ah, so that's how Microsoft does quality control. :mrgreen:
Darth Wong on Strollers vs. Assholes: "There were days when I wished that my stroller had weapons on it."
wilfulton on Bible genetics: "If two screaming lunatics copulate in front of another screaming lunatic, the result will be yet another screaming lunatic. 8)"
SirNitram: "The nation of France is a theory, not a fact. It should therefore be approached with an open mind, and critically debated and considered."

Cornivore! | BAN-WATCH CANE: XVII | WWJDFAKB? - What Would Jesus Do... For a Klondike Bar? | Evil Bayesian Conspiracy
User avatar
Darth Servo
Emperor's Hand
Posts: 8805
Joined: 2002-10-10 06:12pm
Location: Satellite of Love

Post by Darth Servo »

Destructionator XIII wrote:
Darth Servo wrote:Don't they already have this kind of crap? I believe its called 'televangelists'
Did you even read it?
It was a joke.
"everytime a person is born the Earth weighs just a little more."--DMJ on StarTrek.com
"You see now you are using your thinking and that is not a good thing!" DMJay on StarTrek.com

"Watching Sarli argue with Vympel, Stas, Schatten and the others is as bizarre as the idea of the 40-year-old Virgin telling Hugh Hefner that Hef knows nothing about pussy, and that he is the expert."--Elfdart
User avatar
The Yosemite Bear
Mostly Harmless Nutcase (Requiescat in Pace)
Posts: 35211
Joined: 2002-07-21 02:38am
Location: Dave's Not Here Man

Post by The Yosemite Bear »

Wyrm wrote:Ah, so that's how Microsoft does quality control. :mrgreen:
yes but how does that explain sony's use of the "Microsoft User Hostile" approch to hardware and software?
Image

The scariest folk song lyrics are "My Boy Grew up to be just like me" from cats in the cradle by Harry Chapin
User avatar
drachefly
Jedi Master
Posts: 1323
Joined: 2004-10-13 12:24pm

Post by drachefly »

It isn't user hostile at all. Their end user is God!
User avatar
Faqa
Jedi Master
Posts: 1340
Joined: 2004-06-02 09:32am
Contact:

Post by Faqa »

I am enlightened. No longer shall I inhabit the evil cult of Visual Studio. Faugh! I wish to cleanse myself of the filth of the *shudder* auto-complete.

From this day, my brothers, I shall code with Jehovah's own instruments - the pen and paper! For compilation is naught, as long as thou art with Him(*considers instituting this at work*.).

This I swear in the name of the Push, the Pop and the Holy MOV.
"Peace on Earth and goodwill towards men? We are the United States Goverment - we don't DO that sort of thing!" - Sneakers. Best. Quote. EVER.

Periodic Pwnage Pantry:

"Faith? Isn't that another term for ignorance?" - Gregory House

"Isn't it interesting... religious behaviour is so close to being crazy that we can't tell them apart?" - Gregory House

"This is usually the part where people start screaming." - Gabriel Sylar
User avatar
Dooey Jo
Sith Devotee
Posts: 3127
Joined: 2002-08-09 01:09pm
Location: The land beyond the forest; Sweden.
Contact:

Post by Dooey Jo »

Wouldn't the most glorious of all be to write pure machine instructions directly into the heavenly machine, bypassing the heretical assembly and infernal higher-level code altogether?
Image
"Nippon ichi, bitches! Boing-boing."
Mai smote the demonic fires of heck...

Faker Ninjas invented ninjitsu
User avatar
Darth Yoshi
Metroid
Posts: 7342
Joined: 2002-07-04 10:00pm
Location: Seattle
Contact:

Post by Darth Yoshi »

The Holy Machine Code is too much for our unclean minds, for it is the Glory of God manifest. Thus, it must be diluted into programming code, else we would be lost in exctasy forever.
Image
Fragment of the Lord of Nightmares, release thy heavenly retribution. Blade of cold, black nothingness: become my power, become my body. Together, let us walk the path of destruction and smash even the souls of the Gods! RAGNA BLADE!
Lore Monkey | the Pichu-master™
Secularism—since AD 80
Av: Elika; Prince of Persia
Post Reply