Welcome to Truth in Software

Common Code, Coding Conundrums, Creative Cures, Computing Craft


Home of the official Bytellect blog

5/20/2019

Does the free function make a pointer NULL in C?

Learn what the C free function does, what it doesn't do, and how to use it defensively...

Read more →
12/15/2019

Should software developers understand how operating systems work?

There are many things a software developer, engineer, or programmer should know, including how operating systems work...

Read more →
12/4/2019

How do I control where Debug.WriteLine debug output goes in C#?

Learn how to control where your C# debug output is sent...

Read more →
9/21/2019

Are C and C++ still relevant and are they worth learning?

Find out why the C and C++ programming languages are still highly relevant in software development...

Read more →
8/13/2019

Why should I add comments to my code?

Readability of source code is vitally important, but comments need to add value, not just restate the code...

Read more →
8/7/2019

Should abbreviations and acronyms be avoided as identifiers in source code?

Naming conventions should address abbreviations and acronymns, to maximize consistency and readability...

Read more →
8/3/2019

Are linked lists slower or faster than arrays?

Discover that neither linked lists nor arrays are inherently faster data structures...

Read more →
8/1/2019

What is code hoisting?

Learn what the code hoisting optimization technique is all about...

Read more →
7/31/2019

Origin of the Three-Finger Salute (CTRL-ALT-DEL)

Learn where this ubiquitous keyboard attention sequence came from...

Read more →