Language Selection

English French German Italian Portuguese Spanish

Book Review: Beyond the C++ Standard Library

Filed under
Reviews

This is not an easy book. It is not a volume for beginners. But if you are willing to work your way through the code, this will make you a far better C++ programmer. It will also give you a better understanding of the ways you can manage objects.

Starting out from smart_ptr, Karlsson takes us through the maze of Conversion, Utility, Operators, and Regex (Libraries 1-5). As readers of my work know, I am a believer in the utility of regular expressions. Where C++/Boost is concerned, Karlsson serves as an excellent Virgil.

Part II of Beyond the C++ Library is about Containers (Libraries 6-8) and Part II concerns Function Objects and Higher-Order Programming (Libraries 9-12). The book ends with an excellent bibliography and an index.

Full Story.

More in Tux Machines

KaOS 2015.04 is here -- Download the KDE-focused Linux distro now!

There are too many Linux distributions nowadays. Choice and variety is wonderful, but in this case, it spreads resources very thin. Linux-based operating systems might be further along by now if more developers came together to work on projects. For someone new to Linux, finding a distro can be a daunting task. Many of the releases are simply noise, making it hard to find the quality operating systems. KaOS is one of those quality operating systems. It is a wonderful Linux distribution that focuses on KDE. Quite frankly, if you are a KDE purist, this should be on your radar. To cerebrate the two-year anniversary of the distro, the team releases 2015.04. Whether you are a Linux noob, or even an an expert, you should give it a try. Read more

What Your CIO Needs to Know About Open Source

Today’s businesses are becoming increasingly familiar with the many benefits of open source software. In fact, 74 percent of IT professionals, in the U.S. alone, agree that the software offers better quality of continuity and control than that of proprietary. However, some CIOs are still skeptical about adopting open source software into their IT infrastructure as they’ve grown accustomed to their proprietary software vendors. Read more

Elementary OS Freya 0.3 review

Elementary OS is a Linux desktop distribution that’s being primed as a “fast and open replacement for Windows and OS X.” It’s safe to say that that’s the goal of every Linux distribution. Some distributions have, to a large extent, succeeded, while some are partially or completely misguided. Elementary OS, even though it’s still just at version 0.3, belongs to the first group. Some of the design decisions make it slightly painful to use, but as a unit, the distribution is moving in the right direction. Will it ever get to the point where it replaces Windows and OS X for all users? No, because there’ll always be those that love Windows and Mac OS X no matter what. And there are still applications that have no real alternatives in Linux. Read more

Evolving KDE: Lehman’s Laws of Software Evolution In The Community

The board of KDE eV has launched a new initiative to ensure that KDE remains awesome and relevant for the foreseeable future. Unlike previous approaches it is not a point-in-time solution, it is a continuous process of improvement. And it is a good thing. Previously, I have written/spoken a lot about the role of Brooks’ Law in the context of Free Software. Brooks’ Law teaches us to be careful about the management of growth in our communities. Especially treated in consideration with the grossly under appreciated Conway’s Law. There are, of course, other laws of Software Engineering that apply to Free Software development. Read more