Live data from Hacker News

Effective C: An Introduction to Professional C Programming

nostarch.com

61–70 of 109 posts

Re: Effective C: An Introduction to Professional C Programming

#61

Earlier quoted context omitted.

Hi, thanks for the follow up. So all of the content listed in the table of content is currently available in the ebook then? I ask because there's 3 or 4 titles on your "coming soon" page that I'm very interested in but I have limited funds for a purchase. Cheers.

The book is in its final stages. We're just making final corrections. I'm chatting with Robert about whether there's a chapter that he's comfortable releasing now. If not we should have something Monday or Tuesday and the entire book within a week or so. I need to confirm on Monday. The 30% off coupon listed on the books page is good on the print purchase, which also includes all the ebooks.

Looks like Monday for a sample chapter.

Re: Effective C: An Introduction to Professional C Programming

#62

Earlier quoted context omitted.

This book has a very concise writing style. I really wanted to keep it small enough to carry on an airplane (when we are allowed to fly again). I'm really proud of the final product and very happy with the editing staff at No Starch who helped me produce a very polished product.

Thanks for the insight! I really appreciate when the authors interact with the community. Many books nowadays, also from NoStarch, are released as early access books. Your book does not run under the early access program, or at least not yet. Is this a decision made by you as an author? Or is the kind of book not really suited for early access? I could imagine that introductory books work well as early access books;…

No, I usually defer decisions concerning the marketing and availability of the book to the publisher. I try to stick to the areas where I'm actually a knowledgeable expert.

Re: Effective C: An Introduction to Professional C Programming

#63

Earlier quoted context omitted.

Not to be rude to the author but what makes him the best person to be writing modern C books?

So it's hard to say that I'm the best person to write a modern C book. A slightly lower bar might be, am I the best person who has actually written a modern C Book? Resume-wise, I've been writing C code since 1985, and I've been an expert on the C Standards Committee (WG14) since 2004. I've written two prior books on C Programming including "Secure Coding in C and C++" and "The CERT C Coding Standard". I also teach S…

If I buy a copy of your book, will you abuse your position to get constexpr into C? It would be a big improvement over complex macro magic.

I'll buy an extra copy if you can get 'defer' in there too!

Those two features would really be the bee's knees :)

Re: Effective C: An Introduction to Professional C Programming

#64
post #4

I'm sorry, $60? I'm all in favor of fair remuneration for an excellent piece of work, but this is really too much. $30 would be much more fair. (And it doesn't matter if it's a physical book or e-book, the cost of printing nowadays is ca. $1 for each 100 pages.)

For 272 pages written by probably the best person to be writing modern C books, from a small publisher who is known for quality books, sixty dollars doesn't sound unreasonable at all

That's more than a monthly salary in many places.

Re: Effective C: An Introduction to Professional C Programming

#65
post #23

What is going on with the sudden profusion of books on C? 21st century C, Modern C, Understanding and Using C Pointers? Okay, I realize "profusion" might seem a bit overblown, but honestly, in C world (and in comparison to other languages), this is practically a publishing boom. Not that I'm complaining; C was my first programming language (back some time in the mid-90s), and it's still my favorite. But I wonder why…

Personally (As in: This explicitly reflects my experiences and I have no idea is anyone else feels this way) I am worried that we are getting far too abstracted and I am unhappy with the fact that despite the power of our hardware increasing exponentially everything is running slower and slower and taking up massive chunks of memory for simple functions.

E: Also, C can be run anywhere. ANYWHERE. It can run on home computers and consoles from the 80's! I like that fact.

Re: Effective C: An Introduction to Professional C Programming

#66
I started learning C at the start of this year by going through K&R and Understanding and Using C Pointers. I will likely pick this is up, it looks good and I really like No Starch Press books.

Does anyone have pointers on where to start with actual embedded programming? I have a couple Arduinos and RPis laying around, but I'm wondering if there are more 'real' ways to do it.

Re: Effective C: An Introduction to Professional C Programming

#68
post #10

It's nice to see a good quality effort on a modern C book. Looking at the current language/job markets outside the center, I feel like we are hitting the same problems as in open source. People add C++ to every C job to have something with the same level of innovations going on as new languages, even if it is about Linux embedded and you wouldn't let a C++ construct near the system.

> even if it is about Linux embedded and you wouldn't let a C++ construct near the system. I guess all these AVR, STM32 and ESP2866 devices running C++ are to be discarded too ?

Yes, and given that an Intel PC is a valid build target for almost every language and we pay were paying by the word in job classifieds, we almost went broke before we realized we had to throw them out too.

But after initial turbulence, life has gotten much simpler (and dare I say quiet) for our HR since we moved to using the stock job profiles shipped with the platforms we buy.

Re: Effective C: An Introduction to Professional C Programming

#69

Earlier quoted context omitted.

Hi, thanks for the follow up. So all of the content listed in the table of content is currently available in the ebook then? I ask because there's 3 or 4 titles on your "coming soon" page that I'm very interested in but I have limited funds for a purchase. Cheers.

The book is in its final stages. We're just making final corrections. I'm chatting with Robert about whether there's a chapter that he's comfortable releasing now. If not we should have something Monday or Tuesday and the entire book within a week or so. I need to confirm on Monday. The 30% off coupon listed on the books page is good on the print purchase, which also includes all the ebooks.

I hope your choice of Cthulhu doesn't mean reading the book will drive you insane!

Re: Effective C: An Introduction to Professional C Programming

#70
post #69

Earlier quoted context omitted.

The book is in its final stages. We're just making final corrections. I'm chatting with Robert about whether there's a chapter that he's comfortable releasing now. If not we should have something Monday or Tuesday and the entire book within a week or so. I need to confirm on Monday. The 30% off coupon listed on the books page is good on the print purchase, which also includes all the ebooks.

I hope your choice of Cthulhu doesn't mean reading the book will drive you insane!

I believe that was Roberts choice but I love the cover.
Post reply on HN