There is a really cool (and free) book about C programming called "Learn C The Hard Way", which you can find
here.
I'd like to know what your thoughts are on
Exercise 20, which addresses some debug macros that aim to improve readability and save hours of debugging. Do you think HH could benefit from using these?