“No Bugs” Bunny
Java vs C++: Trading UB for Semantic Memory Leaks (Same Problem, Different Punishment for Failure)
October 30, 2018 by • “No Bugs” Bunny
Quote:
with all due disrespect to mutable static/global data, I have to say that the problem of semantic memory leaks is NOT restricted to statics
Another Quote:
semantics of good code is about the same regardless of Java/C++ choice
Filed under: On.ProgrammingProgramming Languages
Read moreC++: "model of the hardware" vs "model of the compiler"
October 3, 2018 by • “No Bugs” Bunny
Quote:
we MUST NOT care about compiler internals beyond our task definition (which is based on (a) humans, and (b) hardware, that’s it).
Another Quote:
My problem with introducing a ‘model of the compiler’ into the picture, is that it can be used to justify pretty much anything without any relation to real-world requirements.
Filed under: On.ProgrammingProgramming LanguagesOn.DevelopmentDevelopment Philosophy
Tagged With: C/C++
Read moreToo Much Unit Testing Is Detrimental for Code Quality?
August 3, 2018 by • “No Bugs” Bunny
Quote:
Code quality tends to be Quite Bad(tm) when there is no unit testing at all, reaching maximum when there are 0 to 10% of the unit testing methods, and degrading afterwards
Another Quote:
It is quite easy to get past the optimum amount of unit testing for your project. And whenever your unit testing starts to affect your code in a negative way – you should stop
Filed under: On.DevelopmentDevelopment Processes
Read moreCAS (Re)Actor for Non-Blocking Multithreaded Primitives
July 23, 2018 by • “No Bugs” Bunny
Quote:
in 2017, I started to feel that the Dark Ages of mutex-based thread sync were over
Another Quote:
Another issue which almost universally rears its ugly head when speaking about not-so-trivial uses of CAS is the so-called ABA problem.
Filed under: On.System Architecture(Re)ActorsOn.ProgrammingTips and Tricks
Read more





