News for hackers. Stuff that matters.
Re:Adopting a new programming language by hyperliner on Thursday July 03, 2014 @11:02AM (#7983458)
Maybe another way of saying "Staying Idiomatic" is "What made you great before won't this time."

I had to do a C++ project a while back and got my hands on "Advanced C++ Programming Styles and Idioms" by James Coplien through a friend's recommendation. Best thing I ever did to really understand the soul of the language.

I am sure there is such "soul identifying" book for each language. What would those books be? If you know of one, reply here. I'd love to know them (Go, Haskell). Not just books that show you the syntax, but which show you the soul.

Re:Adopting a new programming language by klaaspieter on Thursday July 03, 2014 @11:12AM (#7983537)
Yes. I believe such a book exists (or should at least) for every language as well.

Effective Java — http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp...

POODR (Ruby) — http://www.poodr.com/

Javascript the good parts — http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockfor...

There is of course also the gang of 4 language agnostic classic on design patterns http://www.amazon.com/Design-Patterns-Elements-Reusable-Obje...

Re:Adopting a new programming language by tel on Thursday July 03, 2014 @11:12AM (#7983539)
Richard Bird's Pearls of Functional Algorithm Design is probably close for Haskell.

http://www.amazon.com/gp/aw/d/0521513383?pc_redir=1404313638...

Re:Adopting a new programming language by bitpew on Thursday July 03, 2014 @11:07AM (#7983491)
Thanks for the "Advanced C++" tip. "Eloquent Ruby" did the same for me when i was looking into ruby.

"Effective Java" is a similar book for Java.

Re:Adopting a new programming language by ryanyogan on Thursday July 03, 2014 @11:10AM (#7983515)
If you want an amazing book on Design Patterns for ruby, http://www.amazon.com/Practical-Object-Oriented-Design-Ruby-...