Wednesday, August 31, 2011

complementing c++

C++ as a language is very complex, that's where lies its beauty but everything is not built into the C++ standard library.

Multi threading and network programming are amongst the most missed components.

Some even suggest replacing C++ standard STL components with external libraries, most notable among those are "Boost C++ library".

This is a library designed by programmer, most of them are on the C++ standards committee, so there are great chances of the Boost components getting merged in C++0X standard.

Using Boost also gives the advantage of being platform independent so rather than worrying about porting your multi threaded code, you can now concentrate on better code architecture.

Regards,
Ishan Malviya

Learning c++

I have been a big fan of C/C++ since the time I started programming. In fact C++ was the first programming language I learnt.

Learning C++ is not an easy task and believe me when I say there is no replacement for writing code, but reading good books and reading code written by others is a very helpful practise.

There are a series of books that i would recommend and reading them in the order presented here will elevate your rank in the C++ guild.

1. Thinking in c++ vol 1/2
2. Effective c++
3. More effective c++
4. Modern c++ design
5. Design and principle of C++

I am assuming that you are at least comfortable as beginner, these books can take you from the beginner's level to near master.

As I have already said , nothing matches writing code.

Regards,
Ishan Malviya

Friday, August 19, 2011

billion dollar messes

HP declared today that they are going to exit the consumer hardware arena, just about 1 year after buying Palm Inc. for 1.8 billion usd and leaving it to rot.

HP has also bought compaq systems for over 24 billion usd.

Great going HP.

Regards,
Ishan