Taylor Built Solutions

Adventures in Software Engineering

Taylor Built Solutions Logo

How Do C++ Lambdas Work?

I’ve written a post on how to use lambdas in C++ but how do they actually work? Here is an under the hood description of C++ lambdas.

Taylor Built Solutions Logo

Intro to C++ Lambda Expressions

What is a lambda? And how do you use one in C++? This post explains what lambdas are, what they’re used for, and how to use lambdas in C++.

Taylor Built Solutions Logo

Understand Your Code Better By Experimenting With Unit Tests

Don’t understand how your code or a library works? Writing unit tests lets you experiment and learn how the code works.

Taylor Built Solutions Logo

Unit Testing Will Show What You Don’t Know

Writing tests for your code does more than just prove that it works as you expect – It tests your understanding of how your code should work.

Taylor Built Solutions Logo

Visual Studio 2019 Warning C4296 – Comparing std::size_t >= 0 Is Always True

If you get Visual Studio 2019 Warning C4296 in your C++ project on a line comparing a size_t >= 0 it’s valid. Here’s why: size_t is unsigned.

Taylor Built Solutions Logo

How To Choose Computer Parts For A Developer Workstation PC

Do you need a new computer? Do you know what computer parts you need? Here is how I chose new parts for my workstation PC

Taylor Built Solutions Logo

How To Create A Windows 10 Install USB From OS X

Do you need to create a Windows 10 install USB drive but only have a Mac available? Here is how to create a Windows 10 Install USB drive from OS X

Taylor Built Solutions Logo

How Do I Get CMake To Find Boost When Using Conan?

If you’re using Conan with CMake to build the build system for your C++ project how do you get it to find Boost? Use cmake_find_modular. And RTFM!

Taylor Built Solutions Logo

VBA How-To: If/Else and Checking For Empty Strings

How does the If / Else conditional work in VBA? How do you check whether a String variable is empty? See this post for more information!

Taylor Built Solutions Logo

Are Your Timeline Expectations Sensible for your Software Project?

In this post I focus on the creation, delivery, and maintenance of software systems and the timeline expectations generated during project management.