10 Programming Tips
|
(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.
|
|
|
Microsoft Business Solutions Products Selection: Erp, Crm, Retail Management
Let's first look at your ERP system selection (without Retail Solution). Your options are:Microsoft Great Plains. If you remember successful mid-size application ? Great Plains Dynamics, pioneered on Mac and Windows graphical platforms in the mid 1990th. This is now...(related: Software)
What You Should Know About Installing Screensavers
Do you remember that frustrating feeling when you find an interesting screensaver and can't install it on your computer? This article will help you to never have it again.Back to when Windows 95 started to find its home on many computers there was just half a dozen of screensavers preinstalled with the system. All you could do was selecting one of these. It was as simple as boring.Luckily those times are left behind. Now we have hundreds of screensavers developed throughout the years and available for download. Finding a nice screensaver matching your taste and style can ...(related: Software)
Why Do Manufacturers Invest In Business Management Software?
With many manufacturing shops heading over seas in favor of lower cost, it is tough to compete in today's marketplace. As a result, the goal for manufactures who want to compete going forward is to run leaner, faster and more accurately.The manufacturing industry is heading toward a technology revolution. Many of the leading software vendors have created vertical solutions developed specifically for manufacturers. These vertical solutions help automate the entire process from the shop flo...(related: Software)
Backing Up And Restoring Your Mysql Database
If you've been using MySQL database to store your important data, it is imperative that you make a backup of your data to prevent any loss of data. This article shows you how to backup and restore data in your MySQL database. This process can also be used if you have to move your data to a new server.Backing up your databaseThe quickest and easiest way to backup and restore your database would be to use MySQLDump. If you've got shell or telnet access to your server, you can backup...(related: Software)
Lotus Domino Implementation And Development: Infrastructure ? Present And Future
Domino server is a buffer between the operation system and the application. On the other hand Domino server ? consists of the services which support development processing and executing of dynamic, secure applications for Internet, Intranet, or Extranet. Domino server role is to provide functionality both: within and between Domino-applications....(related: Software)
Microsoft Navision Integration With Microsoft Rms - Overview For It Specialist
Microsoft Business Solutions Navision serves both European and American megamarkets. It was originally written by Denmark-based Navision Software in its own proprietary language C/SIDE (Client/Server Integrated Development Environment). Currently Navision is supported on two platforms - Navision native (C/SIDE) database and on Microsoft SQL Server. In this small article we would like to give you the clue on Navision integration with Microsoft Retail Management System - Micro...(related: Software)
Great Plains Customization ? Programming Auto-apply In Accounts Receivable
Microsoft Great Plains is one of three Microsoft Business Solutions mid-market ERP products: Great Plains, Solomon, Navision. Considering that Great Plains is now very good candidate for integration with POS application, such as Microsoft Retail Management System or RMS and Client Relation Systems, such as Microsoft CRM ? there is common need in Great Plains customizations and integrations, especially on the level of MS SQL Se...(related: Software)
Cisco Certification: Five Things To Do During Your Ccna Exam
There are plenty of articles out there about how to prepare for the CCNA exam. However, there are also things you can do to increase your chances of success on exam day during the most important part of the entire process -- the time that you're actually taking the test.
I've taken many a certification exam over the years, and helped many others prep for theirs. Here are the five things you must do on exam day to maximize your efforts.
1. Show up on time. Yeah, I know everyone says that. Th...(related: Software)
Multinational Corporation Erp Implementation ? Microsoft Business Solutions Great Plains
If you look back to the history, you will see that ERP for large publicly traded company had to be built upon very reliable hardware (more likely non-Intel hardware: mainframe, Sun sparc, etc.), powerful database platform: Oracle, DB2, Ingress, Sybase and reliable OS: UNIX. 10 years ago Microsoft had Wi...(related: Software)
Open Source Concepts: Dual Licensing Explained
We were recently faced with a decision: either to let a program that took us one year to code die, simply because we do not have enough time to maintain it, or make it open source.Open source looked like a good idea for while, but there was one problem. We wanted to keep the software under our control and to be able to make money selling it later. And let us just be honest and admit it: we wanted monopoly over our software and why not? It took us one year to write the software, and its documentation. Yeah we believe in 'Free Software', but who works for free. Free software can never be successful in the long run, if there is...(related: Software)
Microsoft Great Plains Gl: General Ledger ? Overview For Consultant
Microsoft Business Solutions Great Plains is marketed for mid-size companies as well as Navision (which has very good positions in Europe and emerging markets where it can be easily localized). Great Plains...(related: Software)
Software For Your Hard-drive
All your software is stored on a hard-drive. But how about software FOR your hard-drive - private disks, partitio...(related: Software)
Microsoft Great Plains In Metal Distribution: Implementation & Customization ? Consultant Overview
Microsoft Business Solutions Great Plains serves to the wide spectrum of horizontal markets and could be also considered as generic ERP/MRP/Accounting platform for light and advanced customization to fit verticals. In this small article we describe distribution sector with the example from metal distribution - Dealer/broker of industrial nonferrous by-product scrap, de-tins and de-oils industrial by-product scrap and...(related: Software)
site-map - Copyright © 2006 | Contact Webmaster | All Rights Reserved. | Software