On.Programming

For most of us, programming (or more generally – software development) is all the life is about.

IT Hares are not different. And they have more than just quite a few bits to share about programming…

On Programming Language Complexity, or Our Brain as a CPU with 7+-2 Registers

March 20, 2018 by “No Bugs” Bunny


Quote:

Let’s consider our brain as a CPU, which consists of the control unit, ALU, and 7+-2 registers.

Another Quote:

Moving C++ one step farther from being a brainfuck is IMNSHO always a Good Thing(tm)

Filed under: On.ProgrammingProgramming Languages

Tagged With: C/C++GCC/Clang
Read more

A Usable C++ Dialect that is Safe Against Memory Corruption

March 14, 2018 by “No Bugs” Bunny

Memory-Safe C++

Quote:

we DID get a perfectly usable C++ dialect which is also 100% safe against memory corruption and against memory leaks.

Another Quote:

we can (and often SHOULD) have different approaches to safety of the Reactor::react() and the rest of the code.

Filed under: On.ProgrammingProgramming Languages

Read more

C++: Thoughts on Dealing with Signed/Unsigned Mismatch

March 6, 2018 by “No Bugs” Bunny

-1 ></a> 0U

Quote:

we’re just narrowly avoiding a disaster without understanding how close we were

Another Quote:

there is a chance that intuitive::lt MIGHT be a good thing to make behaviour of our C++ code to correspond better to our-expectations-when-we’re-reading-it

Filed under: On.ProgrammingTips and TricksProgramming LanguagesOptimizations

Tagged With: C/C++GCC/Clang
Read more

How to Report C++ Compiler Bugs

February 27, 2018 by “No Bugs” Bunny

bug hunting

Quote:

the bug MUST be reproducible

Another Quote:

did you know that in a case of a signed integer overflow, compiler is allowed to generate code which formats your hard drive?

Filed under: On.ProgrammingProgramming LanguagesOtherReports

Tagged With: C/C++GCC/ClangMSVC
Read more