On.Development
Bringing Architecture of Operating Systems to XXI Century – Part I. Changes in IT Over Last 50 Years
April 15, 2019 by • “No Bugs” Bunny
Quote:
we’re using operating systems which were designed whopping 40-50 years from now
Another Quote:
Do not communicate by sharing memory; instead, share memory by communicating.
Filed under: On.DevelopmentDevelopment PhilosophyOn.System Architecture(Re)Actors
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.DevelopmentDevelopment PhilosophyOn.ProgrammingProgramming Languages
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 moreUnchecked Exceptions for C++
June 7, 2018 by • “No Bugs” Bunny
Quote:
‘unchecked’ std::errors are treated as ‘something which should never ever happen, but in practice MAY occur as a result of potentially-recoverable bug'
Another Quote:
Failing-Fast does NOT mean we should necessarily Fail-Hard(!). In certain (production!) cases, Failing-Fast-AND-Soft IS a substantially better alternative.
Filed under: On.DevelopmentDevelopment PhilosophyOn.ProgrammingProgramming Languages
Tagged With: C/C++
Read more


