| |
|
Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition) (The Art of Computer Programming Series) Donald E. Knuth
Addison-Wesley Professional, 1998
Great boxed set
+ Computer Science + Bhagawath Gita,Bible,Kuran and Art Of Programming. + Somewhat disappointed by sloppy folding + A fundamental book for the randomness.
|
|
|
|
|
|
| |
|
Programming Pearls (2nd Edition) (ACM Press) Jon Bentley
Addison-Wesley Professional, 1999
Utterly essential to read and re-read
+ Good book + Must read
I have a (very) short list of books that I re-read annually. This is the book at the top of my list.
I am a professional software developer working within the world's largest software company. I work in amongst (BY FAR) the most incredible software engineers on the planet. One of the things that ...
|
|
|
|
|
|
| |
|
The Algorithm Design Manual Steve S. Skiena
Springer, 1998
Accessible Guide to Algorithm Design
+ Absolutely great algoriths textbook and reference. + Great book + extremely practical, very good as a starting point in algorithms study + For the real programmer
|
|
|
|
|
|
| |
|
Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))
O'Reilly Media, Inc., 2007
Not for the faint hearted
I like this book but it is a flawed thing.
Worth the read but not convinced it is worth the cost.
I started more than half the chapters and skipped on because either it was too obtuse or specific to a given language/problem or too general to be useful.
However there are also some great ...
|
|
|
|
|
|
| |
|
Software Estimation: Demystifying the Black Art (Best Practices (Microsoft)) Steve McConnell
Microsoft Press, 2006
Science of software estimation
+ Excellent software engineering book backed up by solid empirical studies + Good Primer to start with + A Must Have Resource + Eye Opening
|
|
|
|
|
|
| |
|
Feynman Lectures on Computation Richard P. Feynman, Anthony Hey, ...
Westview Press, 2000
I like this book
+ Not a quasi-coffee table "physics for poets" text + A Feynman look at computers and computing + Mostly brilliant
|
|
|
|
|
|
| |
|
Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software ... Joel Spolsky
Apress, 2004
Lots of interesting thoughts
+ Amazing!! + Survives the test of time + Outstanding Essays On Software Development + Considerable wisdom, occasionally dated
|
|
|
|
|
|
| |
|
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis William J. Brown, Raphael C. Malveau, ...
Wiley, 1998
lots of good stuff
+ helps to improve situation in software projects + The dark side of software development
A must read, in addition to reading "Design Patterns". A good compilation of reasons and events why many software projects fail in our days. Also recommend reading "How to Fail At Software Development" to compliment this. There are also a few "Design Patterns" books, including the GoF's, and the ...
|
|
|
|
|
|
| |
|
Distributed Systems: An Algorithmic Approach (Computer and Information Sciences) Sukumar Ghosh
Chapman & Hall/CRC, 2006
The long-waited book on distributed systems and algorithms
I have been teaching distributed systems and distributed algorithms related courses at graduate level for over 15 years and it is the first time I have come across a book of a favorable context, right measure and length on this topic. This is a formal book on distributed systems using distributed ...
|
|
|
|
|
|
| |
|
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) Frederick P. Brooks
Addison-Wesley Professional, 1995
Software Development
+ Interesting case study + Excellent & Highly Recommended Book + Required Reading For Anyone Serious About Software Development + seminal classic
|
|
|
|
|
|
| |
|
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) Erich Gamma, Richard Helm, ...
Addison-Wesley Professional, 1994
If you are a programmer, this is a must read
+ Design Patterns + A bit old school, but an excellent starting point... + The One book you absolutely must read if you develop with object oriented languages.
|
|
|
|
|
|
| |
|
Peopleware: Productive Projects and Teams (Second Edition) Tom DeMarco, Timothy Lister
Dorset House Publishing Company, Incorporated, 1999
Important Read For Contrarian Reasons
+ A must for project managers + People Matter + commentary on team dynamics
|
|
|
|
|
|
| |
|
Code Complete: A Practical Handbook of Software Construction Steve McConnell
Microsoft Press, 2004
Invaluable, Well Presented Information
+ Code Complete Review + good book + Best of the Best + An Important Read
|
|
|
|
|
|
| |
|
Code Complete: A Practical Handbook of Software Construction Steve McConnell
Microsoft Press, 2004
Invaluable, Well Presented Information
+ Code Complete Review + good book + Best of the Best + An Important Read
|
|
|
|
|
|
| |
|
Distributed Systems: An Algorithmic Approach (Computer and Information Sciences) Sukumar Ghosh
Chapman & Hall/CRC, 2006
The long-waited book on distributed systems and algorithms
I have been teaching distributed systems and distributed algorithms related courses at graduate level for over 15 years and it is the first time I have come across a book of a favorable context, right measure and length on this topic. This is a formal book on distributed systems using distributed ...
|
|
|
|
|
|