Programming Best Practices - A Guide for Application Developers

Standardizing a software product is a nightmare of product manager or software leads. When many people are working to build a software application, each developer has its own style to write code or design. Setting a standard to follow across all development modules help minimizing the risk of being diverted from standardize products.

Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Martin Fowler


A good programmer need not only to write code that computer understands but also humans can read and understand it easily. Here come the great aspect of code readability. Watch the four video lecture.

Read More

C Programming: Can you guess the output? Printing ASCII Table.

ASCII C Program

Have you wondered why the above program results in infinite loop? Apparently there is no reason to be. It is a very simple program to print the ASCII table and we know that the ASCII value of characters range from 0 to 255 and it is prominent that the loop is going from 0 to 255. So why the infinite loop?

Read More

Configure Sendmail for WAMP and connect with Gmail in development

Have you installed WAMP into your PC for developing a website and looking for how to send email with it for testing your email feature is working or not? Continue reading this blog.

Unlike XAMP, WAMP does not come integrated with sendmail feature and thus you need to do something extra when you want to test your development waork in your local machiine. To configure WAMP for sending email you need to follow the below steps (assuming WAMP is already installed and working okay):

  1. Download the Fake Sendmail for Windows.
  2. Use Gmail or any other email account to configure the sendmail.
  3. Change te Gmail setting to allow third party email sending feature.
  4. Update the PHP.ini configuration for your website or WAMP server.

Here is the detail elaboration of the steps involved.

Read More

How can I be an Expert Programmer?

I have heard many people asking questions on which programming language should I start with? and how to become a expert programmer?

To answer the first question, I have written a blog earlier. Please read it.

In this blog, I will try to answer the later question on how to become an expert programmer? First of all let me tell you that there is no shortcut to become an expert. Only serious learning, sincerity and practice will make you perfect. Lets start on the approach now.

Read More