Abseil Stringify #Cpp #Programming #SoftwareEngineering
Abseil Logging #Cpp #Logging #SoftwareEngineering
The Danger of Atomic Operations #Cpp #Programming #Concurrency
SWE Book Freely Available #Cpp #SoftwareEngineering #OpenSource
Tip of the Week #188: Be Careful With Smart-Pointer Function Parameters #Cpp #Programming #SoftwareEngineering
Tip of the Week #186: Prefer to Put Functions in the Unnamed Namespace #Cpp #Programming #BestPractices
Tip of the Week #187: <code>std::unique_ptr</code> Must Be Moved #Cpp #Programming #SoftwareEngineering
Abseil Platform Support Update #Cpp #Abseil #Programming
Tip of the Week #116: Keeping References on Arguments #Cpp #Programming #SoftwareDevelopment
Tip of the Week #165: <code>if</code> and <code>switch</code> statements with initializers #Cpp #Programming #SoftwareDevelopment
Tip of the Week #181: Accessing the value of a StatusOr<T> #Cpp #Programming #SoftwareEngineering
Tip of the Week #5: Disappearing Act #Cpp #Programming #OpenSource
Tip of the Week #76: Use <code>absl::Status</code> #Cpp #Programming #SoftwareEngineering
Abseil Status #Cpp #OpenSource #Programming
Tip of the Week #140: Constants: Safe Idioms #Cpp #Programming #SoftwareEngineering
Tip of the Week #163: Passing <code>std::optional</code> parameters #Cpp #Programming #SoftwareEngineering
Tip of the Week #171: Avoid Sentinel Values #Cpp #Programming #SoftwareEngineering
Tip of the Week #172: Designated Initializers #Cpp #Programming #OpenSource
Tip of the Week #173: Wrapping Arguments in Option Structs #Cpp #Programming #SoftwareEngineering
Tip of the Week #175: Changes to Literal Constants in C++14 and C++17. #Cpp #Programming #SoftwareDevelopment
Tip of the Week #176: Prefer Return Values to Output Parameters #Cpp #Programming #SoftwareEngineering
Tip of the Week #177: Assignability vs. Data Member Types #Cpp #Programming #SoftwareEngineering
Announcing TCMalloc #Cpp #Performance #Tcmalloc
Tip of the Week #108: Avoid <code>std::bind</code> #Cpp #Programming #BestPractices
Tip of the Week #146: Default vs Value Initialization #Cpp #Programming #SoftwareEngineering
Tip of the Week #166: When a Copy is not a Copy #Cpp #Performance #Programming
Tip of the Week #161: Good Locals and Bad Locals #Cpp #Programming #SoftwareEngineering
Tip of the Week #168: <code>inline</code> Variables #Cpp #Programming #OpenSource
Abseil Random #Cpp #Programming #Abseil
Introducing Abseil Options #Cpp #Programming #OpenSource
Tip of the Week #158: Abseil Associative containers and <code>contains()</code> #Cpp #Programming #DataStructures
Tip of the Week #180: Avoiding Dangling References #Cpp #Programming #SoftwareEngineering
Tip of the Week #182: Initialize Your Ints! #Cpp #Programming #SoftwareDevelopment
Tip of the Week #147: Use Exhaustive <code>switch</code> Statements Responsibly #Cpp #Programming #SoftwareEngineering
B-tree Ordered Containers #Cpp #DataStructures #Algorithms
Tip of the Week #103: Flags Are Globals #Cpp #Programming #SoftwareEngineering
Tip of the Week #45: Avoid Flags, Especially in Library Code #Cpp #Programming #BestPractices
Tip of the Week #90: Retired Flags #Cpp #Programming #SoftwareEngineering
Abseil Flags #Cpp #Programming #OpenSource
Abseil Support for CMake #Cpp #CMake #OpenSource