Why Developers Prefer Macs

An article from InfoWorld, not just blatant fanboyism but an analysis supported by solid ground. Read “Why developers prefer Macs“.

  • Filed under: Apple, Programming
  • 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.

    Koders.com is a leading open source code search engine from Black Duck Software. It enables software developers to easily search and browse source code in thousands of projects posted at hundreds of open source repositories.

    These guys have a really cool plugin for Visual Studio IDE that lets the developer search for code directly within the IDE without the need of a browser. What’s even more exciting is that as a developer types in the terms, the plugin performs a SmartSearch in the background, identifies results based on the term, and displays them right in the IDE. To further learn about how the SmartSearch works, watch this demonstration video.

    You can get the Koders plugin for Visual studio here.

    Object Oriented Design In Programming

    Problem solving while programming, using object oriented design always starts with the questions like:

    1. What Objects should be created to solve this problem?

    For example, if we are making a project for arranging books in a library, then the objects that come to mind will be the books, the shelves we keep them in, inventory book, the catalog etc.

    2. What are the properties of the object?

    A property is something that defines the characteristics of the object. In our problem, a few properties are, the subject the book is based on, its author, the number of books a shelf can hold in, (more…)

    Rails Apple

    Apple Developer Connection has this must read article, which is for everyone who is beginning to work with Ruby on Rails on Mac OS X Leopard.

    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…)

  • Filed under: .NET, Programming