Author Archives: ethouris

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

Valuables and objectives

0. Introduction Whatever method you’d try to use to describe the world of data, it can never be just one kind of beings to be treated the same way. Some have tried. They all failed, of course. Audacious. People think … Continue reading

Posted in Uncategorized | Leave a comment