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

'Modern Operating System' looks as Ford-T in XXI century

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 more

C++: "model of the hardware" vs "model of the compiler"

October 3, 2018 by “No Bugs” Bunny

BB_emotionM_0027b.png

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 more

Too Much Unit Testing Is Detrimental for Code Quality?

August 3, 2018 by “No Bugs” Bunny

How Code Quality Depends on Amount of Unit Testing

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

Tagged With: TestingDeveloper
Read more

Unchecked Exceptions for C++

June 7, 2018 by “No Bugs” Bunny

failquadrant-4.png

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