Welcome to Truth in Software

Common Code, Coding Conundrums, Creative Cures, Computing Craft


Home of the official Bytellect blog

10/16/2018

How long does it take to become proficient at ALL programming languages?

You're not expected to learn every programming language. Doing so is misguided. Do what professional developers do...

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 →