Hacker News new | past | comments | ask | show | jobs | submit login

The first edition of CC appeared before the mainstream boom of OOP, C++ was beginning to get adopted, Java wasn't released yet. The 2nd edition addresses OOP a little more but doesn't really goes too deep on it. I'd argue that the book is more worried about modularization, a concept from structured programming that in OOP would be translated into "loose coupling/strong cohesion".



When the first edition of CC hit the shelves the big thing on the internet was usenet and that was basically the only place to talk/fight about the stuff CC was talking about. The web was too new, the content to sparse and dialup was still king so you didn't spend hours online reading HN and StackOverflow. The audiences for these books are separated by a decade. CC2 was an effort to bridge that span of time but the audience has changed so it missed the mark. People care about different things today. The business of writing crappy code quickly, getting investment and getting out with your life savings intact matter more than the craft of writing code that first drew me to computers. Different times.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: