non-programming

Welcome back to a new post at thoughts-on-cpp. This time I will write about something different, not quite technical and C++ related. Well, not exactly. It’s a post about team education, about how to evolve the C++ knowledge of a team which is, in my case, not build up with computer science experts, but purely with domain experts (in my development team we are all mechanical engineers or mathematicians). You may ask, why the hell are they doing software engineering only with domain experts? This will be for sure another blog post, I promise, to talk about this.

Read Full Article

Sometimes it seems to me that tools are getting too important. Don’t get me wrong, I really appreciate those little helpers modern IDE’s and their plugins are offering. For example if they’re suggesting to me a method might be rather static instead of const. Or not all paths of a lengthy, chained and nested If statement are returning something. Especially with legacy code those tools are very helpful.

Read Full Article

My personal view on programming languages is like my view on any other spoken language, such as french, german or english. My mother tongue is german, but I also speak enough English to express myself. For me the difference between both languages is just who to speak to so whoever I speak with understands the best of what I want to express. The language itself is secondary, in my point of view all of them have the same concepts, such as grammar and tense (I hope no linguistic experts are reading this post;). In other words, I think the concepts are important, not the language itself.

Read Full Article

So this is my first blog and I would like to share my experiences as a mechanical engineer in the world of software development. I will write on this blog on an irregular base about all different kind of topics I’m interested in, such as programming, team management or other topics.

Processing…
Success! You're on the list.