Software Development The Way GOD Does It

When we develop computer software we're attempting to create a dynamic model inside the physical memory chips and disk drives of our computer or network that accurately reflects a particular scenario. For example when we create business software we normally represent a customer using various attributes such as name, address and contact information. These items of data are stored somewhere on the disk and loaded into memory or transferred across the network as necessary by our computer program.

Because the computer hardware only knows about binary data and nothing at all about customers it's up to the computer programmer using a computer language to describe how a customer will be represented using binary data. There are numerous ways to do this but the most effective method yet devised is to represent customers and other business entities as "objects" using an "object-oriented" computer language.

This object-oriented technique bears a remarkable similarity to the way God created the universe. In the material universe God made everything out of some basic elements we call "atoms." Each atom is like a single binary digit or bit of data by itself that exists in isolation. It is only in relationship to the other atoms in the universe that God created a variety of meaningful objects to do some stuff, interact with each other and fulfil the purpose for which they were created.

The development of object-oriented software is our attempt with our limited minds to mimic what we see our Creator doing with His unlimited Mind and total comprehension of the universe. We can therefore gain an advantage by asking Him how He would have us do it. And if we haven't done so already there may still be time for us to make a FRESH START!

Author:.

Matthew Jenkinson is an Enterprise Software Architect and Computer Programmer who has been writing and maintaining customized software for businesses for more than twenty years. He has an outstandingly successful track record in a broad range of industry sectors including finance, insurance, retail, pharmacy, food processing, manufacturing and electronics. Matthew's work at the sharp end of software development has given him a comprehensive insight into the misunderstandings that exists betwee...

Go Deeper | Website

Want More?

 
New Graphic
Subscriber Counter