Disclosure: On this site you won’t find specific advice on “how to call function xyz()”. Interpreting C++ ARM and #pragma dwim is also out of scope.

We’re treating our readers as intelligent beings who can use Google and/or StackOverflow, where all such specific questions were answered more than once.

What you will find is opinions, more opinions, and even more opinions on all the aspects of software development - and with a large chunk of them based on real-world experience too.

Your mileage may vary. Batteries not included.

Java vs C++: Trading UB for Semantic Memory Leaks (Same Problem, Different Punishment for Failure)

October 30, 2018 by “No Bugs” Bunny

C++ vs Java: UB vs Semantic Memory Leaks

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 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.ProgrammingProgramming LanguagesOn.DevelopmentDevelopment Philosophy

Tagged With: C/C++
Read more

How to Choose a Development Laptop

September 29, 2018 by “Prodigy” Hare

Developers have specific needs with their systems. If you are a developer, or have been considered giving programming a try, then you will need the right equipment for the job. Choosing a development laptop may seem like an arduous task, but really it’s not unlike choosing any other laptop.

Filed under: IT Hare SchoolFor dummies by dummies

Read more

How Blockchains Get Attacked and How Bitcoin Got Hacked, Part II

September 18, 2018 by “Bitcoin” Hare

BB5_userpic_0002-150x150.png

Quote:

Armed with this information, criminals could steal user’s cryptocurrencies.

Another Quote:

The Lightning Network is the next generation of proposed solutions to the Bitcoin scalability problem

Filed under: On.SecurityBest Practices

Read more