Posts

Software Programming Basics

With almost 20 years of experience of delivering Java J2EE development projects, I realize that there are several peers who have dropped out with the perception that IT is complicated and the ones who are there are unable to handle the ever changing nature of this field. I lean on the very basic fundamental concepts to create or validate a software solution or troubleshoot existing software or programming issues. Without elaborating much on the problems I would get down to the basics first, which I believe are enough for a programmer, analyst and executives to validate IT related issues. Software Development or Software Programming or Coding in my opinion has the following basic fundamental concepts: 1 - Business Entities / Classes and Methods / Domain Objects - These are pieces of code that are used to encapsulate certain attributes of a Business entity and Methods encapsulate logic to perform operations on the attributes. 2 - Logical Blocks - These are If Else constructs...