Questions on books related to programming, software development, computer science, etc. Do not ask for book recommendations; review the existing questions, as many popular books already have questions about them.

learn more… | top users | synonyms (1)

1
vote
1answer
1k views

Books that every software system architect/data modeller must read [closed]

I hope I'm not confusing the term system architecture with the data model/database. Is there a book out there that's the standard for describing best practices, design methodologies, and other ...
4
votes
4answers
4k views

Books about learning programming with C++ as a first language [duplicate]

Possible Duplicate: Recommended books on C++ Is there a canonical book on learning programming with C++ as a first language? I have toyed with Java and Python but when my laptop broke I ...
5
votes
5answers
386 views

research papers vs books

For studying advanced topics, what's the better and nearer to complete approach? Can books cover what's in research papers, journals or those ACM transactions, or Springer's LNCS? Or reading research ...
9
votes
3answers
816 views

What is the equivalent of Josh Bloch's “Effective Java” for Objective-C/Cocoa? [closed]

I'm a newcomer to Objective-C and Cocoa but a reasonably experienced Java programmer. When I was starting out, reading Josh Bloch's Effective Java made me a 20% better Java programmer overnight. As ...
6
votes
2answers
10k views

Best beginners books for improving algorithms [duplicate]

Possible Duplicate: Is there a canonical reference on algorithm design? I an Electronics guy.. with a great interest on programming I am learning it myself. So, when ever I pick up a puzzle ...
4
votes
2answers
3k views

What's the best way to learn the MS Business Intelligence stack?

What's the best/easiest way to get into the MS BI stack on my own (preferably with a [kindle] book)? Specifically, I'd like to learn more about SSIS, SSRS, and SSAS in that order. I've tried looking ...
4
votes
4answers
1k views

Is there a canonical book on Android Development?

I am getting into Android Development and want a book to help fill in some of the gaps. Is there a book out there that's the de-facto standard for describing best practices, design methodologies, ...
46
votes
18answers
4k views

Is there an expiration date for well regarded, but old books on programming?

After reading a question about books every programmer should read, I wonder if the following should be considered obsolete: Code complete: 1st edition in 1993; 2nd edition in May, 2004 Introduction ...
9
votes
3answers
290 views

programmer meta skills [closed]

I used to think that my ability to create clever algorithms or my comfort with the languages I work in would determine my success as a programmer, but after a dose of real world development, I ...
4
votes
1answer
1k views

How good is The Algorithm Design Manual 2nd edition compared to the 1st edition for a beginner?

I'm looking for a good book on algorithms and data structures for a beginner. I was reading some reviews of these two books: Introduction to Algoritms and The Algorithm Design Manual. Introduction to ...
18
votes
11answers
6k views

Is there a canonical book on design patterns? [closed]

I am interested in learning design patterns and would like to know what are considered top tier books in learning this subject. Is there a book out there that's the de-facto standard for describing ...
9
votes
4answers
610 views

What do neglected O'Reilly book topics tell us about that topic?

Does anybody know how O'Reilly chooses topics to publish? For some reason, I don't see how it can be based on demand. The reason, I ask, is because they haven't published a Delphi book in almost 12 ...
27
votes
5answers
6k views

What are the key points of Working Effectively with Legacy Code?

I've seen the book Working Effectively with Legacy Code recommended a few times. What are the key points of this book? Is there much more to dealing with legacy code than adding unit/integration ...
10
votes
3answers
3k views

Good books to learn distributed computing [closed]

Are there any good books to learn about distributed computing ? I work on large scale java applications. Recently my colleagues started talking about things like distributed cache, load balancing, ...
4
votes
5answers
1k views

What is a software prototype?

I understand this site is for programmers, and i have to ask specific coding question. I am doing a software engineering degree and i have been asked to reference at-least 7 books in my definition of ...
15
votes
3answers
2k views

What modern alternatives to Numerical Recipes exist?

In the past, the Numerical Recipes book was considered the gold standard reference for numerical algorithms. The earliest Fortran Edition was followed by editions in C and C++ and others, bringing it ...
2
votes
1answer
151 views

“Dedication of the Harvard Mark I computer, 1944 August 7”- Which text is Brooks referring to and where can I find it?

I am reading the epilogue of the Anniversary Edition of the Mythical Man Month. The author, Frederic Brooks, says Still vivid in my mind is the wonder and delight with which I - then 13 years old ...
6
votes
1answer
444 views

Notation used in 'Pearls of Functional Algorithm Design'

I just purchased the book 'Pearls of Functional Algorithm Design' by Richard Bird. Unfortunately, the book doesn't have any section that describes the notation that is used. You can view the ...
5
votes
2answers
4k views

Recommendation for a book that explains web services in java

I am new to web services. I have been working with Java web applications for the past 3 years. Are there books that explain the basics of web services clearly. I have read Starting Java Web Services ...
2
votes
3answers
360 views

Is a book about MySQL 5.1 still relevant, with the release of MySQL 5.5?

I am considering purchasing High Performance MySQL (2008). This book discusses MySQL 5.0 and 5.1. Is this book still relevant today, or is it too old?
3
votes
1answer
785 views

Is “PHP and MySQL Web Development, 4th ed.” an outdated book to learn from?

I want to get into web stuff, and thought of going with PHP+MySQL. I have experience in C#, C++, desktop graphics, but no web stuff besides HTML, CSS which I started learning 2 months ago. On SO ...
10
votes
2answers
595 views

What is a good way to familiarize myself with PHP, coming from an ASP.NET background?

Currently, I'm very comfortable with building tools/web apps in an ASP.NET environment. I'm not really looking to leave tbh, as I really like C#, ASP.NET, MVC 3, Visual Studio, etc. However, right ...
2
votes
2answers
75 views

Where can I find an authoritative source documenting the relationships between standards bodies?

There seems to be a number of different so-called "standards" bodies interacting and/or competing with each other. For example, RFC 3629 references ISO/IEC 10646 and appears to be governed by the ...
0
votes
5answers
823 views

Should speed reading be applied while reading Tech Books [duplicate]

Possible Duplicate: How do people read big technical books? It's a known fact that, Science and Tech readings requires most attention, to at least make sense of what one reads. In the age ...
5
votes
2answers
1k views

Which operating systems book is good as a quick refresher? [closed]

I am preparing for a technical interview and need to review the basics of major operating systems concepts. We used Tanenbaum's Modern Operating Systems in school for our operating systems course, ...
4
votes
4answers
1k views

C Language - K&R 1st vs 2nd Edition?

I'm planning to buy a book to learn C Language. Many say K&R is a must-have book for C programmers so I chose it. I see that there are two editions. What are the differences between them?
4
votes
2answers
696 views

Is there a canonical book on functional design specifications?

I have seen and read quite a few books about software design (using UML, etc.), and others about user experience, GUIs, etc. but I'm looking for books that describe the process that happens before all ...
-1
votes
4answers
2k views

Is there a canonical book for learning C# from scratch? [closed]

I was looking for a good C# book for beginners to learn the language fundamentals and OOP fundamentals, however, every book I have looked at seems to start quickly and does not touch the fundamentals ...
12
votes
3answers
8k views

Is Safari Books Online still the best game in town? [closed]

I'm a Safari Books subscriber and have been for years. I like having all the books available immediately. I was wondering if there was a better competing service. Does anyone know if there's ...
7
votes
4answers
516 views

What books or resources would you recommend to learn practical OO design and development concepts? [closed]

I'm a self taught programmer; I understand the foundations of programming and what classes are, but my code tends to be messy with class methods interacting with a half a dozen other classes, and my ...
9
votes
4answers
1k views

Books having graded collection of programming problems

I am looking for a book with graded (i.e from low to high level of difficulty) collection of programming problems. The problems I am interested in are Algorithm/Data Structure problems, since this is ...
13
votes
5answers
881 views

Javascript - is this a grey area for anyone else?

I have a firm understanding of HTML, CSS, PHP, MySQL (and to some extent apache/linux) and find that one of the things missing from my 'web development knowledge base' is javascript - creating richer ...
19
votes
4answers
3k views

How can a self-taught programmer learn more about Computer Science? [closed]

I'm a self taught iOS (iPhone/iPad) programmer but didn't study CS in school. Are there any books or site I can study that will teach more about CS, in general. For example some common practices and ...
2
votes
4answers
629 views

Intermediate to advanced book for improving VIM knowledge and understanding [closed]

I use vim already for quite a while and every day try to learn new things. But, somehow I yet don't feel that I own it. I'm looking for some intermediate to advanced books on vim which may be used as ...
44
votes
9answers
2k views

Could spending time on Programmers.SE or Stack Overflow be substitute of good programming books for a non-beginner? [closed]

Could spending time (and actively participating) on Programmers.SE and Stack Overflow help me improve my programming skills any close to what spending time on reading a book like Code Complete 2 ...
9
votes
3answers
2k views

Does C99 make the K&R book outdated? If so what to recomend in its place?

C99 has been with us for a while now. It introduces a lot of features that are not in K&Rs The C Programming Language. None of them are particularly radical. However, even small features like ...
12
votes
2answers
320 views

Are there any books that teach techniques for effective pair programming? [closed]

I’ve just read the pair programming chapter of ‘Making Software’ by Andy Oram, and I’d like to try it when I next get an opportunity. The chapter mentions that in one of the studies, the subjects ...
6
votes
3answers
348 views

What are the most relevant books on software task estimation for individuals?

What books have you read that helped you, as a programmer, learn to estimate time for completing small-to-medium programming tasks, such as bug fixes or implementing new features? Which have you the ...
24
votes
4answers
2k views

What are the most relevant books on software project estimation? [closed]

Is there a book out there that's the de-facto standard for describing best practices and other helpful information about software project estimation? What about that book makes it special?
1
vote
2answers
655 views

In what order should I read these books? [closed]

This question is not a duplicate - I'm not asking about the best books. Rather, I'm asking for the best order in which to study. I'm new to programming but I finished a very, very simple book ...
4
votes
1answer
320 views

What is a good intro to cloud-computing architecture? [closed]

Awhile ago I tried reading about Google App Engine, from its site and from the Wikipedia article. What I realized was that not only did I not understand what it did, I didn't even know what problem it ...
2
votes
2answers
711 views

Is there a canonical book on C++/CLI ?

I know quite a lot about C++ but I know very little about .NET. I would like to broaden my horizons. Is there a book out there that's the de-facto standard for describing best practices, design ...
3
votes
1answer
269 views

Where does one go to find the current “good” books to read? (Or blogs?) [duplicate]

Possible Duplicate: How does one keep up with all the new tools/languages/framework? I was humbled at a job interview yesterday almost to the point of a beat-down and realized that although ...
6
votes
2answers
3k views

How do I grok NHibernate's QueryOver API?

I've run into the limits of what NHibernate 3.0's LINQ provider is capable of and decided it's time to learn about one of the more powerful (or at least feature-complete) options: the QueryOver API. ...
1
vote
2answers
554 views

Books on custom iPhone interface development? [closed]

I have been looking around for a book on designing and developing custom interfaces for iOS but I don't seem to be able to find any books on this topic and I was wondering if anyone here knew of any ...
2
votes
5answers
2k views

Data Mining Books [closed]

I'm passionate about data mining, I have read some books like Programming Collective Intelligence, and I would like to know more good books, specially practical ones, about data mining in conjunction ...
16
votes
4answers
1k views

Is there a canonical source for learning C# and .NET internals?

I have been a C++ programmer for last several years with a bit of C# here and there. In my latest job, I work heavily on C#. I picked most of my C# by following the code-base or random google searches ...
7
votes
7answers
374 views

Is there a canonical book on general abstractions and modeling? [closed]

I've been trying to understand the fundamentals of general abstractions and modeling: there are quite a lot of books when you search for abstractions, but most of those seem to be about learning ...
10
votes
5answers
5k views

Is there a canonical book on x86 assembly? [closed]

There are lots of books on assembly. However, they usually deal with ISAs about which I don't care, such as MIPS or ARM. I don't deal with these architectures; there's no reason for me to try to learn ...
8
votes
2answers
467 views

Is there a canonical book on distributing computing in Java? [closed]

I have spent the last 2-1/2 years building a distributed application. We started testing it a couple months ago and we're moving it into production. Everything runs fairly well, but it could ...