Monday, June 8, 2015

Introduction

C++ is extremely difficult to master, but it is worth mastering.

This new blog will deal mostly with how to master it and why it is worth.

I hope it will be useful for people for us to write the things that took us lots of efforts to discover and understand.  There is enough reference information out there, but not so much guidance about how to use the extremely quirky feature set of this language.

I think the experts stand to benefit from sharing their hard earned lessons with the community. There are some concepts, techniques, that to present them to the general public requires us to transcend their level of understanding from merely the intuition to use it in code to the level of mastery.

Also, C++ suffers from a not sufficiently developed community, that's why the tools for C++ are not capable of doing what the tools for other languages are capable of doing. Yes, this is a much more complicated language, thus it is to be expected the tools are going to be harder to develop, however, the fact remains the tools can't do what they do for other languages and thus a stronger community is better; also, there is a lot of noise: People misusing features easy to misuse hitting subtle problems that drag the community.

Finally, I hope using the rich feature set of C++ will be a creative experience for the users, and as a creative experience, the unexpected and interesting is going to emerge. If words in this blog helped you to discover something interesting, please share back.

The Zoo metaphor refers to the weird variety of features.

No comments:

Post a Comment