Welcome to Truth in Software

Common Code, Coding Conundrums, Creative Cures, Computing Craft


Home of the official Bytellect blog

6/4/2019

Is C a high-level language or a low-level language?

No matter what you read or hear elsewhere, C is and always has been a high-level language...

Read more →
7/4/2019

Loop unrolling as a symptom of premature optimization

Sacrificing readability, maintainability, and memory footprint for some potential speed is misguided...

Read more →
6/4/2019

Is C a high-level language or a low-level language?

No matter what you read or hear elsewhere, C is and always has been a high-level language...

Read more →
6/3/2019

Why do some experienced C developers avoid certain features of C99 and later standards?

Portability across compilers and compiler versions is critically important in some projects...

Read more →
5/29/2019

Can data structures and algorithms be implemented in assembly language?

Learn that any algorithm and data structure can be implemented in any assembly language...

Read more →
5/29/2019

In C++, when should I use a class vs a struct?

Learn when classes and structs are appropriate in C++...

Read more →
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 →
4/30/2019

Why do some developers advise new developers to ignore using Microsoft Windows?

Ignoring or avoiding a widely-used OS platform can severely limit your opportunities...

Read more →
3/27/2019

Are Windows 95 and 98 earlier releases than Windows7, 8, 8.1, and 10?

Learn about the Windows version naming and numbering schemes and make sense of them...

Read more →