Welcome to Truth in Software

Common Code, Coding Conundrums, Creative Cures, Computing Craft


Home of the official Bytellect blog

7/9/2018

Why do I often see int instead of bool returned by Boolean functions in C and C++?

Learn why Boolean results are still passed via int return values, even after the introduction of Boolean types...

Read more →
1/15/2019

What would happen if a bitwise operator like ^ were applied to objects of a C++ user-defined class?

Type conversions and operator overloading affect how an operator behaves when applied to a user-defined class...

Read more →
12/15/2018

Why do people still use Python, C, C++, C#, and Java when there is Go?

If you chase every new progamming language, you won't have time to develop any software...

Read more →
12/14/2018

Will a game engine in Python be slower than one written in C++?

To make a performance comparison, you need to use solid and valid assumptions and keep them constant...

Read more →
12/6/2018

My Big Fat Rookie Mistake as a Software Design Engineer

Some software bugs can be costly, but if we learn from them, they can be invaluable...

Read more →
11/16/2018

How do I know when my software product is ready to release?

Discover how to know when your done, when you're ready to release your software product...

Read more →
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 →
10/10/2018

Why C Variadic Functions Need a Required First Parameter

Learn why a variadic function typically needs a first parameter to lead the way...

Read more →
10/4/2018

How long does it take to build a great programming language?

Creating a great, mainstream programming language takes time and effort, sometimes a lot of both...

Read more →