(1) Avoid using the same variable again and again for different purposes.
This happens with us that we think that more and more memory will be wasted if we declare seperate variable for each purpose. But, if any debugging is about to be done and program is quite a typical. Then, debugger will get confused and Dry-Run will also not work in such a scenario. So, if your program is small then, you can use the same variable. But, if it is complex, then do not use the same cheap practive.
(2) Use capital letter to variable name for global variables.
You should use capital letters because, there should be distinguishable difference between a local variable and global variable. There should not be any confusion while dry run or debugging.
(3) All the variables should be declared at one place.
This helps the programmer to analyze whether some variable is yet declared or not. If we declare them at different locations, then, a proper manner can not be acheived in your programming. The variables should normally defined just below the function declaration.
(4) There should be proper indenting in whole program.
Indenting helps you understand the program and the logic behind the statements well. This is cheap practice to write the functions, iterations and conditional statements without indenting. It looks like a junk also. There should be a proper demarkation in your mind and the same concept should be followed in all the portions of your program.
(5) Commenting.
Commenting is very much important. Although, there is no relation of them from your logic and programming. But, once you debug your program or new amendments are done, it becomes tedious to understand the logic behind that coding section. That is why, commenting is very neccesary in programming.
(6) Do not use labels.
In some programming languages like BASIC, there is scope of providing labels. Experts say that using such labels produces extra burden in the operating system. So, you should avoid them.
(7) Do not declare unused functions or variables.
This practice is also prohibited. You should not declare such a variable which is not getting used anyewhere. You should check it out when you are going through dry-run also.
(8) Coupling should be avoided cohesion should be increased.
Coupling comes to picture when the output of a function is input to other. This produces a sort of ripple effect and debugging becomes a problem and error-prone programming is found in such state.
(9) Always write the program or check the logic then, come to type.
This is a general practice that people directly sit on system and try to build logic and all the necessary corrections are done. But, such anactivity may produce problems like unused variable (regular declaration and descarding) , unused functions (declare and forget to call or just checking), moving in the wrong direction of logic. So, you should decide things before you come to portray them.
(10) Do not learn programs, try to develop your own logic.
Each person has logic but, there should be flow in that logic. If flow is absent then your ideas can not reach the destination. So, instead of learning an old algorithm, try to your own program based on your logic.
Som Dutt Tripathi is an IT personality. He wants to express many things and want to share his ideas with the world.
![]() |
|
![]() |
|
![]() |
|
![]() |
I've been active in the Cisco Certification track for four... Read More
Microsoft CRM has built-in conversion tool, however you should probably... Read More
Spyware, what it is and what it does. Basically, spyware... Read More
FTP stands for "file transfer protocol". FTP is basically a... Read More
The major reason I recommend getting your hands on real... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
Microsoft Business Solutions Great Plains has many years of successful... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
If you are to buy a HelpDesk & Asset Management... Read More
With any good luck and a good amount of hard... Read More
Microsoft Great Plains serves the wide spectrum of horizontal markets.... Read More
It's no secret that software companies operate in a very... Read More
A LOT OF UNWANTED FILES.When you uninstall an item of... Read More
Microsoft Business Solutions offers several ERP applications: Great Plains, Navision,... Read More
You turn on your computer, and it doesn't look quite... Read More
The term "document management" and "paperless office" is the subject... Read More
This tutorial covers OLAP solutions used by Data warehouses and... Read More
No matter how much you enjoy your favorite screensavers, sometimes... Read More
Whether you are an experienced web programmer or a complete... Read More
Microsoft Business Solutions CRM data conversion deserves FAQ type of... Read More
What is IRC?IRC is Internet Relay Chat. It is a... Read More
Microsoft Great Plains, former Great Plains Software Dynamics / eEnterprise... Read More
GroupwareThe internet is full of 1.5 million to 7 million... Read More
User interfaces and accessibility are some of the most important... Read More
Many Webmasters have never bothered to view their website's server... Read More
Microsoft Business Solutions CRM is web-based CRM application, deploying all... Read More
Blue Cross and Blue Shield of Hawaii (HMSA) found itself... Read More
There are certain pluses and minuses in both cases and... Read More
Domino server is a buffer between the operation system and... Read More
C/SIDE (Client/Server Integrated Development Environment) - The core of... Read More
When it comes to screenplay software each screenwriter needs to... Read More
With this small article we are continuing Microsoft Business Solutions... Read More
What is Spyware?Spyware monitors your surfing habits and sends the... Read More
Microsoft CRM has built-in conversion tool, however you should probably... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics/eEnterprise... Read More
When it comes to running an office, the SOHO entrepreneur... Read More
Microsoft Retail Management System serves retail single store as well... Read More
Microsoft Business Solutions CRM and IBM Lotus Notes Domino, being... Read More
Are you a whiz at calculating financial information? Not the... Read More
In a previous article, I wrote about OpenOffice... Read More
Microsoft Retail Management (RMS) and Microsoft Great Plains are retail... Read More
IntroductionPHP can be used for a lot of different things,... Read More
Microsoft CRM is now on the scene and it is... Read More
Microsoft Business Solutions is emerging as very attractive vendor for... Read More
Introduction To ISDN, Part III: Configuring PPP PAP AuthenticationNow we... Read More
Shareware has been fighting the stigma of being misunderstood for... Read More
All of us know that Microsoft bought former Great Plains... Read More
Since Version 8.0 Microsoft Business Solutions Great Plains & Great... Read More
The most important things you can do for your computer... Read More
In the Clinton era the status quo was simple: you... Read More
We were recently faced with a decision: either to let... Read More
In part III of this ISDN primer, we learned that... Read More
Spyware, what it is and what it does. Basically, spyware... Read More
No matter how much you enjoy your favorite screensavers, sometimes... Read More
After almost two decades of existence, Quark has become the... Read More
Mike Dunville* had a decision to make. As the new... Read More
This is a short article, written in question/answer/FAQ style to... Read More
Today's business world is fast-paced. No matter what it is... Read More
Microsoft Business Solutions main middle market ERP application - Microsoft... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
For those who still don't know, Microsoft Publisher helps computer... Read More
Language development computer: Computer-based method for aiding language development seems... Read More
When you visit department stores and see that majority of... Read More
Hey Guys! Don't raise your eyebrows or fear by hearing... Read More
For those who are unclear on the differences between the... Read More
The fact that a software tester is a most infamous... Read More
Software |