Like this article? PLEASE +1 it! Evan Signature
Evan Carmichael Top Header
Share for a Cause









The ADVANTAGE Of Object Oriented Software

Written by: Matthew Jenkinson

Article Overview: We've probably heard of object-oriented software and the advantages it provides over other methods of software development. However unless we've done some computer programming we're probably none the wiser about its advantages or even what it is. And if we've done some programming we may still wonder whether object-orientation provides any advantages at all or simply makes things more complex.

Free Download - What Is WRONG With Web 2.0 By Matthew Jenkinson
Name: Email:

The ADVANTAGE Of Object Oriented Software

Object-orientation is a method of structuring the data and logic in a computer program in a way that makes it easier for a programmer to accurately model real business entities and processes. For example in an accounts receivable program we might define a "Customer" object that has an "UpdateAccounts" method that automatically updates all the accounts linked to the customer. Then in the program's source code wherever we wish to ensure a customer's accounts are updated we can simply write a line of code that looks like this:

Customer.UpdateAccounts;

There are two reasons why this is advantageous. Firstly it allows a programmer to automate things with less lines of code than would otherwise be needed. Secondly it allows the logic to be easily understood if it ever needs altering. In other words it simplifies the process of writing and maintaining source code and lowers the cost of software development and maintenance.

However it is a sad and amazing fact that the advantages of object-orientation proved to be so seductive to programmers that they developed some very complicated technologies (COM, DCOM, SOM, CORBA, XML, SOAP, WSDL to name a few) to allow objects to be available to their programs even if they belonged in other programs, were written in other languages or resided on other computer systems. In reality this endeavour has had the opposite effect from what was intended and made software development more complex than it was before the change to object-orientation.

What used to be an enjoyable and productive occupation for a business programmer has become a nightmarish exercise to the point where many potential programmers now decide it's no longer worth the effort and they'd rather do something else. It has also had the effect of making software development so expensive it has become uneconomic for anyone except governments and large corporations (i.e. those with an unlimited supply of money.)

The good news is that it is actually not necessary for a business' information systems to be split into multiple programs on mutiple platforms in multiple languages. It is quite possible for an entire business system to be developed using a single object-oriented programming environment on a single platform in a single language allowing us to enjoy the true advantages of object-orientation.

Related Articles
  Software Development The Way GOD Does It
  Oracle Certified Associate, Java SE 5/SE 6 Preparation Article
  Radio Frequency Identification Technology
  Export Promotion Policies in African Countries: New Approaches to Trade Development in Africa
  Where Entrepreneurs Should Invest their Money First

Home > Technology > Matthew Jenkinson > The ADVANTAGE Of Object Oriented Software
Article Tags: accounts receivable, business entities, com dcom, computer program, computer systems, corba, customer object, endeavour, governments, large corporations, logic, object orientation, occupation, programmer, programmers, receivable program, software development, source code, unlimited supply, xml soap

About the Author: Matthew Jenkinson
RSS for Matthew's articles - Visit Matthew's website

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 between business and IT, and the ability to communicate with them in a language they both understand. Visit Matthew's website for more information and free accounting software!!!

Click here to visit Matthew's website
Dashed Line

More from Matthew Jenkinson
The Marketing MYTH Of Modularity
What Is WRONG With Web 20
Why We MUST Reinvent The Wheel
The Importance Of Software OWNERSHIP
What Is A Computer LANGUAGE


Related Forum Posts
Seek Venture Capital & Funding Seek Venture Capital & Funding - Hello, Greetings from India. I am Seeking Venture Capital for Offshore Software Company Start-up. Need advise along with Business Model Sample. I have a basic outline for an offshore company. 1. Technology - like Microsoft Dot Net, Java, LAMP 2. Talent Team - Found Good Technology Developers. 3. Where I can get the leads/potential customers - Leads have been identified who are willing to move forward offshore projects. 4. I do not have resources like funding. It is a very critical factor to me Industries: Manufacturing, Real Estate, Retail, Insurance, Distribution & Logistics, Healthcare, Industry Associations and Software Product Development, Agricultural Industries and Etc. Services: Offshore Software Development Company. Offices to be located: Hyderabad, Andhra Pradesh, India and USA. Products/Services/Applications in areas like POS & Billing, Sales & Distribution, Production Planning, Material Management, Inventory Control, Plant Maintenance, Purchasing, Accounting and Logistics. Dynamic Web Programming with Database Driven Content Management Systems, Online Stores for E-Commerce, B2B Solutions, Community Portals, Website Redesign and Development, Custom ERP with Enterprise Wide Functional Modules such as Marketing, CRM, Accounting, Inventory Control, Sales & Distribution, Production Planning, Purchase & Stores, Logistics and Supply Chain. Seek your further questions and help. Thank you, Best Regards, Jayapratap.
Re: How Do You Check Google Ranking? Re: How Do You Check Google Ranking? - I often sign out all Google account before checking Google Ranking and i use "Grease monkey" Software which make it very easy by giving the SERP's in serial order.
The Little Man Introduction The Little Man Introduction - Good Morning, This is John Hoover from Little Man Consulting. Our company has been floating along as a after thought for a few years. This year we decided to make a go of it. So far we are doing great. We are Virtual Administrators, Web Developers, Database Designers, and Software instructors. Basically, if you have someone in your office to do it, we can do it virtually. Our company was created to "Provide Big Business Resources to the Small Business". Wish me luck, I plan on revolutionizing the small business world with this!
Grow - but always be "backward compatible" Grow - but always be "backward compatible" - Software engineers are taught different design methods - most with a twist on how "backward compatible" the code or product is. In this day and age you have to set goals, but achieving milestones is sometimes difficult if you are not able to change, be it technically, or via resources, etc. Just remember to have points at which you are able to "fall back" if your business or industry takes a sudden turn. Although this type of thinking is a must for a computer programmer, it can easily be applied to the business world at large.
Looking for business partners. Looking for business partners. - Hello Entrepreneurs, I'm new to this forum. I am from India and looking for business partners and mentors for my ongoing business venture since last five years. Now we are expanding our business with different countries. The business is related to the Software development / website designing / ecommerce solutions /online marketing sector. Anyone who has management skills, entrepreneurship skills or who has experience in the software development sector, feel free to contact me. I am open to any discussion/suggestion and about my plan. Let’s get this business started.


Share this article with your friends. Fund someone's dream.

Leave a comment below or share on the left and you'll help support entrepreneurs in Africa through our partnership with Kiva. Over $50,000 raised and counting - Please keep sharing! Learn more.



Featured Article


Bottom Footer
Share for a Cause












Newsletter

Get advice & tips from famous business
owners, new articles by entrepreneur
experts, my latest website updates, &
special sneak peaks at what's to come!
Name:
Email:
Popular Articles

Ten Twitter Tips For Work-at-Home Moms

Remind Me...

SEO Gurus, Software and Ebooks

Suggestions

Email us your ideas on how to make our
website more valuable! Thank you Sharon
from Toronto Salsa Lessons / Classes for
your suggestions to make the newsletter
look like the website and profile younger
entrepreneurs like Jennifer Lopez.