Google C++ Style Guide

This guide is for keeping a consistency and code manageability in the open source projects developed by Google using C++.  As explained in the guide:

C++ is the main development language used by many of Google’s open-source projects. As every C++ programmer knows, the language has many powerful features, but this power brings with it complexity, which in turn can make code more bug-prone and harder to read and maintain.

The goal of this guide is to manage this complexity by describing in detail the dos and don’ts of writing C++ code. These rules exist to keep the code base manageable while still allowing coders to use C++ language features productively.

This guide also serves the purpose of making the beginners understand the language’s conventions. Read the full guide here.

An Introduction And Overview Of LINQ

Hi everyone

With the release of .NET framework 3.5, Microsoft introduced lots of new features. One of the very important feature introduced is LINQ, which stands for Language Structured Integrated Query. I have been studying LINQ since the last 2 months and I find it an excellent approach to data management. In this post, I will give a brief overview about it.

While writing a software, at some point of time we write code which deals with data. The data can be in any form; files stored locally on a computer, tables in a database or even XML documents. While dealing with data when we are creating applications using .NET, at times we may have to carry objects to a database and then load the results back to the object after querying the database.

The following pseudocode will explain this approach.

Students Stu = New Students();   // A class which represents a table of students
Stu.stuID = 5;  // Setting the row identifier to 5
Stu.Retrieve();   // Retrieving Row’s data where Student ID = 5
Stu.Name = “Pushkar Arora”;   // Changing the column ‘Name’ value to Pushkar Arora
Stu.Update();   // Updating the Database data

A real cool and simple approach, isn’t it? Now to implement this, in ADO.NET we do the following. (more…)

  • 3 Comments
  • Filed under: .NET, Programming
  • About



    Hello, I am Pushkar Singh Arora. I am currently a Computer Science student and I love to learn new technologies, specially in software programming.

    This Blog is my portal to online world where I put in my thoughts, Mac tips, exciting new things I learn (or already learned), links to articles I find interesting as well as lots of random stuff.


    Home Office Furniture with Free Shipping


    I now work for Wholesale Furniture Brokers as a programmer and I highly recommend that you check out our selection of home office furniture if you are looking for office chairs, filing cabinets, or even computer desks. We offer free shipping on everything and I’ve actually seen the furniture in person and the quality is better than I imagined.