---
title: "C++"
url: https://www.grahambrooks.com/tags/C++/
---

# C++

- [lazybuilder v0.3](https://www.grahambrooks.com/post/2014-02-23-lazybuilder-v0-3/index.md) (2014-02-23): The idea for lazybuilder came up during a recent coding dojo doing code kata. We were using Vim and a separate terminal to run the tests. Switching back and forth between two windows when trying to move quickly seemed like…
- [Cling A C++ REPL?!](https://www.grahambrooks.com/post/2013-12-19-cling-a-c-repl/index.md) (2013-12-19): Browsing some blogs recently I came across some interesting C++11 lambda code and thought it would be cool to try it out for myself. The idea of spinning up a project or even putting a new test in an existing…
- [Boost program_options](https://www.grahambrooks.com/post/2013-12-06-boost-program_options/index.md) (2013-12-06): I have been spending time recently writing command line apps in C++11. Each time I wanted a way of handling command line arguments flexibly. I chose to use the boost::program_options library. The documentation is pretty good but there are some…
- [ci console 0.0.2 released](https://www.grahambrooks.com/post/2013-10-12-ci-console-0-0-2-released/index.md) (2013-10-12): I like to commit code frequently when working on a project. I also like to use the command line for building, testing and committing code. So I thought it would be nice to have a way to check the build…
- [word-finder](https://www.grahambrooks.com/post/2013-08-13-word-finder/index.md) (2013-08-13): Following up on the [next_permutation]({% post_url 2013-08-03-next_permutation %}) from a couple of weeks ago word finder uses next_permutation to find words in character sequences. Uses the aspell C api to look up each permutation. Searching for 3,4,5 and 6 character…
- [next_permutation](https://www.grahambrooks.com/post/2013-08-03-next_permutation/index.md) (2013-08-03): Working on a small program recently I found a quirk in next_permutation. The prorgam read a sequence of characters from the command line and then tried to find words by testing each permuation. For a sequence of 3 characters there…
- [Automated refactoring for library updates](https://www.grahambrooks.com/post/2012-07-23-autmated-refactoring-for-library-updates/index.md) (2012-07-23): After watching Clang MapReduce – Automatic C++ Refactoring at Google Scale I was struck with the idea that this could help with the upgrade problem. Almost every application uses libraries. Those libraries need to be updated from time but each…
- [Optimising build times](https://www.grahambrooks.com/post/2010-06-28-optimising-build-times/index.md) (2010-06-28): I just came across this post and want to remember it so posing here. http://doublebuffered.com/2009/02/11/optimizing-build-times-for-large-c-projects/ . I am most interested in the uplift in compilation time based on unused #includes and build reductions for SSDs.
