http://thinking-forth.sourceforge.net/
Teaches you to think simple and elegant.
11–20 of 344 posts
http://thinking-forth.sourceforge.net/
Teaches you to think simple and elegant.
An old standard: The Mythical Man Month by Fred Brooks.
The concepts and terminology are absolutely invaluable to understand, but you can pick those up other ways.
The algorithms are explained, and demonstrated (in java). But with the knowledge of how the algorithm works you should be able to use them in another language.
(And even though henrik_w already mentioned it, Code Complete2 is a really good book to read!)
Thinking Forth http://thinking-forth.sourceforge.net/ Teaches you to think simple and elegant.
I here assume your source code will be read by others; or by yourself after more than three months has passed.
"The Elements of Style" by Strunk & White. Not exactly a standard programming book. Not really language-agnostic either -- quite English-centric. I here assume your source code will be read by others; or by yourself after more than three months has passed.
Effective Java (lots of good generic OOP advice) Implementing Domain Driven Design