Yakaz engineers share their tech knowledge and experience.

12/09/2011

Eclipse is a renown IDE
with a large community and many plugins that enable it to be used for multiple frameworks and languages like
C++ and PHP,
in addition to the historical support for Java.
C++ can be thought of as a high-level abstraction layer on top of C.
More importantly it is an object oriented language.

Using an IDE or not is really a personal choice.
I personally enjoy coding with auto-completion,
having the IDE reminding me of function parameters order and type, generating getters and setters, but also making typing faster and less error-prone,
not to mention online error checking and highlighted errors right in the source files.
But using an IDE can also be more a curse than a blessing if you really do not master what's going on under the hood.

At Yakaz, we make some use of C++ in our backends.
We like when things are done as they should be, often making no compromise on performance.
And this often rhythms with C++ to my ears. (Did you spot any troll in disguise? Sorry for that :-P)

In this post I'll present the process of creating a C extension coded in C++ using Eclipse, then adapt the project in order to package it for Debian.