Reworking C++ Learning

So I’ve decided to take another good crack at C++ and what better way to start than Bjarne Stroustrup’s – “The C++ Programming Language 4th Ed”.

The first thing I’ve noticed is that he teaches and lives by three main philosophies:


Rationale: What kinds of problems is it designed to help solve? What principles underlie
the design? What are the fundamental limitations?
Specification: What is its definition? The level of detail is chosen for the expert programmer;
the aspiring language lawyer can follow the many references to the ISO standard.
Examples: How can it be used well by itself and in combination with other features? What
are the key techniques and idioms? What are the implications for maintainability and performance?


If I intend to learn this language, I too must follow these three schools of learning.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s