Posted on Tue Jun 6, 2017
My pet project CCExceptions is back
on working with the standard C language. This project has been the n-th
lesson in humility for me: I’ve experimented multiple coding styles in the
small; I had to take back almost all of them. Not even I was willing to use
the api the way it was: when it’s ugly, it’s ugly! The code in the head of the
master
branch is now standard language and more C-ish than some other
solutions I tried; it still uses C11, because I’m not finished experimenting with the
_Generic
keyword.
Through this and other projects I started to grasp how to use
Travis CI: the service they offer for free
is amazing. I’m still in conflict with the way clang
behaves; when
building CCExceptions with clang
: it works on my system, but for
some reasons it
does not work on theirs. Debugging stuff on a remote system is painfully
frustrating; but this is the way they did it in the “old days”. So, never stop
fighting!