Bogdan Baudis


Biography has not been added


's contributions
    • "C vs. C++ discussions in the embedded system context suffer from conflating the word \"performance\" with \"speed\" and\/or \"code size\" while missing on the another possible meaning \"determinism\". This is quite similar to the RTOS vs. OS discussions being derailed by speed\/size context. The reason for this is that C++ was conceived to solve problems arising in the desktop (GUI) and server (complex algorithms) environments. Until recently the speed was God in the C++ standards and implementation designs. Wide proliferation of handheld devices resulted in some re-calibration of that, but still C++ feels better on a system with MMU, multilevel caching and CPU with speculative execution. The projects I am mostly working for the last decade (and many other project before) are almost always real-time (at least to some degree) and frequently mission- and\/or safety-critical. When I look at the line of the code like:\nSomeType smthing;\nin C I have instant feeling of how much complexity (time, size) this involves, while in C++ environment I simply do not without going into examination of the potentially long chain of inheritance + other stuff.\nThere are (numerous) circumstances where OOP (and C++) is a correct tool to use, even in embedded systems; but it IS more complex tool and if it is not needed while C would suffice, why bother? Yes, you can use C++ in a safe way but there is also no way you can \"safe\" it. You can mandate the coding styles but then you can also do it in C. As somebody said: using C is easy to shoot yourself in the foot while C++ provides you a bazooka for that. And if C is not enough do not automatically assume that C++ is the optimal tool for the job either. There are more reasons for the existence of other languages other than just the egos of their creators ..."

    • TechOnline is pathetic. I cannot view any webinar since I am being thrown into endless updating of my profile re-registering and all the other pop-up windows. Neither IE nor Firefox can deal with your website. I know many other people complained too, you did not do anything. Stop bothering me with announcements since your content is unaccessible anyway. Pretty pathetic for a technical website.

    • Same here too ... for a long time already!