Importance of Coding Standards

Programming Help for Beginners

We write programs to instruct computers. When programming using a high level programming language like C++ or Java, we are using a syntax that is somewhat closer to human languages. However, we use these programs as inputs to either compilers or interpreters to be converted to computer understandable binary format. For this reason, as far as the program code adheres to the syntax of the used programming languages, the compilers and interpreters never bother about the layout or visual formatting of the program code. However, as human programmers, we ourselves need to bother about the aesthetics of the program code.

What is a Coding Standard?

A coding standard is a set of guidelines, rules and regulations on how to write code. Usually a coding standard includes guide lines on how to name variables, how to indent the code, how to place parenthesis and keywords etc. The idea is to be consistent in programming so that, in case of multiple people working on the same code, it becomes easier for one to understand what others have done. Even for individual programmers, and especially for beginners, it becomes very important to adhere to a standard when writing the code. The idea is, when we look at our own code after some time, if we have followed a coding standard, it takes less time to understand or remember what we meant when we wrote some piece of code.

Coding Standards Make a Difference

Look at the following example:

int volume(int i, int j, int k) {
int vol;
vol = i * j * k;
return vol;
}

Looking at this code at a glance, it takes some time for one to understand that this function calculates the volume. However if we adhere to a naming convention for variables and method names, we could make the code more readable.

Here are few sample conventions:

  • use meaningful variable names
  • use verbs in method names
  • use nouns for variables
  • use 4 spaces to indent
  • int calculateVolume(int height, int width, int length) {
    int volume = 0;
    volume = height * width * length;
    return volume;
    }

    It takes more time to type this code, however this saves far more time. This code is far more readable than its original version. With a little bit of effort, we could make the code much more understandable.

    The Benefits

    It is not only the readability that we get through a coding standard in programming. Writing more secure code could also be encouraged through a coding convention. As an example, in C++ we could say that each pointer variable must be initialized to NULL.

    char* myName = NULL;

    This ensures that we would not corrupt memory while using this pointer variable.

    Code readability is just one of the aspects of maintainability. Coding standards help a great deal with program maintainability, our ability to change programs with ease. Consistency imposed through a coding standard is a key factor to achieve success in maintaining prorams.

    Defining Your Own Coding Standard

    A programmer can define his or her own coding convention and adhere to that in writing programms. However there are many coding conventions available on the Internet. Those who program in Java should have a look into http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html - Code Conventions for the Java Programming Language by Sun.

    For C++ coding standards, I would recommend that you have a look into http://www.bbc.co.uk/guidelines/webdev/AppB.Cpp_Coding_Standards.htm - C++ Coding Standards from BBC.

    http://oopweb.com/CPP/Documents/CPPHOWTO/Volume/C++Programming-HOWTO-14.html - C++ Programming HOWTO has some C++ Coding Conventions and also a bunch of links that lead to several coding standards that you can pick from.

    John Dirk
    Programming Consultant
    http://www.programminghelp4u.com/
    Programming ( Assignment / Project ) Help

    housekeepers near Des Plaines ..
    In The News:

    Sora 2, OpenAI's new video-generation app, can create AI-generated videos based on a singular prompt. The results are both mind-blowing and terrifying.
    iPhone and Android users can reduce Wi-Fi calling battery drainage through settings adjustments, background app limits and stronger Wi-Fi connections.
    Work email scams are becoming harder to detect as criminals use AI and spoofed addresses to trick employees into opening malicious attachments and links.
    From her Arizona living room, Christina Chapman ran a covert hub that helped North Korean operatives infiltrate U.S. firms, netting $17 million in stolen salaries.
    UC Santa Barbara researchers developed a soft robotic intubation system that achieved 100% success rates for experts and 96% for paramedics with minimal training.
    Scammers exploit probate filings to target grieving families with fake fees and debts, Kurt "Cyberguy" Knutsson reports.
    Automotive giant Stellantis becomes latest victim of widespread Salesforce breaches affecting companies like Google, Cisco and Adidas this year.
    A woman from Washington reunited with her missing Maine Coon cat Louie after 11 days using Love Lost, a free AI-powered pet recovery platform.
    Expert cybersecurity tips help Mac owners remove malware infections and strengthen defenses with antivirus software, password managers and system updates.
    Meta's AI chatbot training rules bans sexual roleplay with minors and block access to child abuse material as regulators scrutinize its safety measures.
    Online banking users face a new threat: web injection scams that overlay fake pop-ups to steal logins. Here’s how to spot them and protect your accounts.
    Meta introduced Teen Accounts to Facebook and Messenger while launching a School Partnership Program for U.S. educators to report bullying within 48 hours.
    Executive order signed by President Donald Trump tasks Robert F. Kennedy Jr.'s MAHA Commission with using AI to find new cures for childhood cancers.
    New FileFix attack tricks Facebook and Instagram users into running malicious PowerShell commands disguised as Meta account maintenance to deploy StealC infostealer.
    Step-by-step instructions help users migrate to Windows 11 while preserving emails, contacts, documents, and software licenses during the transition.
    Chrome faces its sixth zero-day attack in 2025 as Google patches critical V8 engine flaw CVE-2025-10585 discovered by Threat Analysis Group.
    The Hypershell X Ultra exoskeleton features 12 terrain modes and carbon fiber construction to enhance hiking, cycling and outdoor adventures.
    Personal data from public records and data brokers helps scammers create tailored scam stories, making their calls and emails more believable to potential victims.
    Uber Eats partners with drone delivery startup Flytrex to test autonomous food delivery services in U.S. markets, marking the company's first investment in drone technology.
    OpenAI announces 120-day plan to strengthen ChatGPT safeguards for teens, including parental controls and expert council on AI wellbeing.
    Spam emails can help improve security — if reported correctly. Learn how to report spam across major email services and get key tips to protect your inbox and personal data.
    Harvard researcher Avi Loeb says comet 3I/ATLAS weighs 33 billion tons and spans 3.1 miles, making it far larger than previous interstellar visitors.
    The Glassboro Public School District in New Jersey has partnered with ZeroEyes and InformaCast to detect visible firearms and alert staff and law enforcement within seconds.
    Hackers use fake Google search results to trick users into downloading lookalike apps laced with malware that have been pushed to the top.
    Generative A.I. has lowered barriers for sophisticated cyberattacks as hackers exploit ChatGPT and other tools to forge documents and identities.

    The Hidden Power of Online Manual

    Writing software manuals is boring, isn't it? We often think:... Read More

    Linux ? Keyboard Or Mouse

    Just stress testing one of the latest Linux distributions. Been... Read More

    Microsoft Great Plains: Data Conversion & Migration Scenarios ? Overview for Consultant

    Microsoft Business Solutions Great Plains serves multiple industries in the... Read More

    Microsoft Great Plains in Construction & Building ? Implementation & Customization Highlights

    Microsoft Great Plains could be tuned and setup to fit... Read More

    Oracle Development: JDeveloper 10G ? Java, J2EE, EJB, MVC, XML - Overview For Programmer

    In 2004 Oracle, Inc. made its new step toward J2EE... Read More

    Can You Calculate Complex Financial Calculations?

    Are you a whiz at calculating financial information? Not the... Read More

    Microsoft Great Plains Implementation for Large Corporation ? Overview for VP IT

    Microsoft Business Solutions Great Plains was historically designed to serve... Read More

    Artificial Intelligence And Intuition

    The intuitive algorithm.Roger Penrose considered it impossible. Thinking could never... Read More

    Adware and Spyware Blockers

    The most important things you can do for your computer... Read More

    Computer Phones ? Facts and Fallacies

    The stakes are high when considering security, privacy, and savings,... Read More

    International Support - Microsoft Great Plains VAR/Partner Selection ? Overview for V.P. IT

    Looks like Microsoft Great Plains becomes more and more popular,... Read More

    Call Alert Notifications - Free Answering Machine Software for PCs

    If you're online using a dialup Internet connection, you'll probably... Read More

    Beware of The Pirated Software E-Mail Scams!

    You have gotten those E_Mails buy software at deep discounts.... Read More

    Four Desktop Tools To Drastically Increase Your Productivity

    Sticky Noteshttp://www.deprice.com/stickynote.htmWith StickyNote 9.0, you can create beautiful 3D notes... Read More

    .NET :Solving the Multiple Inheritance Issue Under .NET Platform

    .NET platform does not support multiple inheritance. Do not confuse... Read More

    Microsoft Great Plains Chemicals & Paint Industry Implementation & Customization Notes

    Microsoft Great Plains fits to majority of industries, in the... Read More

    The Truth about Colossus: Are You Just A Magnetic Image?

    What is Colossus?Colossus is software licensed to about twenty-five insurance... Read More

    Microsoft Great Plains Multicurrency ? Overview For Implementation Consultant

    When you first think about multicurrency ? you probably have... Read More

    25 Things Mapping Software Can Do For You

    1. With mapping software you can create a report that... Read More

    Looking for an Alternative to Microsoft Office? You Should Be!

    Now is the time to look at an alternative to... Read More

    Antivirus Software ? Get The Bugs Before They Get You!

    You turn on your computer, and it doesn't look quite... Read More

    Microsoft CRM Implementation & Remote Support

    We would like to give you pluses and minuses of... Read More

    DVD Burning Tips

    CD and DVD replication is a process that works by... Read More

    Software For Your Hard-Drive

    All your software is stored on a hard-drive. But how... Read More

    Microsoft Great Plains Payroll Module Customization Scenarios

    It is now common thing when large corporation selects mid-market... Read More

    custom home cleaning Glenview ..