Igor Stasenko wrote:
On 8 November 2012 17:13, Sven Van Caekenberghe <[email protected]> wrote:
On 08 Nov 2012, at 20:29, Stéphane Ducasse <[email protected]> wrote:

I told you several time, do you think that a guy do not understand what is a 
pointer because he does not know how to write it in C?
Give a chance to professionals to learn. We are not talking about explaining 
what is a pointer, but explaining the
potential problems and challenges

But once you start using C pointers, you can very easily do something wrong. It 
might be a very subtle error and it might not manifest itself immediately, alas 
there won't be a Debugger popping up, just a coredump.


yes, that what i meant. and without some practice in C, you are really
lacking understanding that
pointers is actually a mine field: one day you can walk safely,
another day be blown up at first step.


With the proviso that I haven't programmed in C for a long time, and that the publication date is 1994, I would recommend the book "Expert C Programming: Deep C Secrets" [2] for intermediate level programmers to learn more about the intricacies of pointers versus arrays, automatic type promotion, deciphering declarations - which are some of the things that I guess are particularly important for interfacing between languages. One great thing is that the book is _very_ readable, with humorous anecdotes scattered amongst the technical material. I have put together a couple of sample pages [2] for review. I am unable to tell how dated some of the material is, so I would be happy to donate a copy as a community contribution*, which might be posted between interested parties. Kind of a community library that helps people communicate at a common level. If it helps grow the number of people working at that level interfacing with external libraries, then ultimately that benefits me also.

*Unless someone can recommend another book, since there must be many more good ones since then. [1] http://www.amazon.com/Expert-Programming-Peter-van-Linden/product-reviews/0131774298
[2] http://files.openinworld.com/misc/ExpertCProgramming-Sample.pdf

cheers -ben


Reply via email to