Category Archives: Uncategorized

To block or not to block – that is the harmfool kwestion

Any kind of API designed for data transmission, especially through the network, but actually in any kind of “stream access” device (in contrast to random-access one, such as a local file), the data you want to read need not be … Continue reading

Posted in Uncategorized | Leave a comment

Defensive vs. Paranoid Programming

0. Introduction I have found many various flavors of the style of programming in my experience. I have already written about things like ridiculous checks for NULL, as well as how “underdocumented” many libraries are. Among many positively perceived styles … Continue reading

Posted in Uncategorized | Leave a comment

Why Java is not a high level language

… and there was never any attempt for that. 0. Introduction Depending on various rankings, Java is either the most popular programming language in the world, or one of the most. No matter how trustful these rankings are, it’s undeniable … Continue reading

Posted in Uncategorized | Tagged , , | 3 Comments

The good, the bad, and the dumb

Cameron Purdy, vice president of development for Oracle’s application server group, has made a presentation showing how Java supplants C++ and, probably to even things up, also some cases when C++ supplants Java. The problem is not that I disagree … Continue reading

Posted in Uncategorized | Leave a comment

C++ concepts that wouldn’t be considered harmful

0. Background Templates have been accepted in C++98 ¬†without concepts (although they were considered) because at that time no one saw any advantage of them. However, after some years of having long and bloated error messages when a template can’t … Continue reading

Posted in Uncategorized | Tagged | Leave a comment

Sugar Tax

I have been searching for a good “shorthand” for “don’t pay for what you don’t use” for some time. This term came in handy, especially that there are lots of meaning of that in the world. The “Sugar Tax” is … Continue reading

Posted in Uncategorized | Leave a comment

Mind the gap…

MIND THE GAP BETWEEN THE TRAIN AND THE PLATFORM. Well known for the people living in London. In case of programming there is also one important gap that you should be aware of. Can I write programs, daddy? Programmers in … Continue reading

Posted in Uncategorized | Leave a comment