this post was submitted on 18 Jan 2024
6 points (80.0% liked)

Programming Books

314 readers
1 users here now

Links are disabled in this community by default! If you have a resource you feel should be whitelisted feel free to dm a mod (that isnt a bot)

Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient

founded 1 year ago
MODERATORS
 

I was looking at my books and thought it might be a good idea to hear what programming books you're reading and which ones you would be recommending and hopefully we could build a nice reading list.

I'll start with these two:

  • C++ Software Design by Klaus Iglberger: the author is a stellar presenter at conferences like CppCon (you get the contents of his book essentially for free in his talks which are on YouTube, just Google "Breaking dependencies by Klaus Iglberger"). This book is a must-have if your issue is not programming skill itself but more design-related instead and you want to learn how to write high-quality professional software with maintainability in mind. This easily replaces the classic Design Patterns: Elements of Reusable Object-Oriented Software as Klaus' book is more modern and embraces at least C++17 with e.g. variants;
  • Game Programming Patterns by Robert Nystrom: this is not about game design! This is about classic C++ patterns (implementable in other languages as well though) that you'll need if you're about to write a game, and I think one can easily see that the patterns and techniques are transposable to other domains like web browser development or even automatic differentiation.
top 2 comments
sorted by: hot top controversial new old
[โ€“] lysdexic 4 points 10 months ago* (last edited 10 months ago) (1 children)

If we're going to focus on C++, I think that Large-Scale C++ Volume I: Process and Architecture by John Lakos (link) is a must-read.

[โ€“] [email protected] 1 points 10 months ago* (last edited 10 months ago)

I absolutely love his talks (especially the one on local allocators), I'll give his book a try!