Software Books


The Tao of Programming

English, Chinese

(4 )

Distributed Systems: Principles and Paradigms

Virtually every computing system today is part of a distributed system. Programmers, developers, and engineers need to understand the underlying p…

(4 )

Code Craft: The Practice of Writing Excellent Code

Many programmers know how to write correct code - code that works. But not all know how to craft great code - code that is well written and easy t…

(4 )

Managing Humans: Biting and Humorous Tales of a Software Engineering Manager

Managing Humans is a selection of the best essays from Michael Lopp's popular website Rands in Repose(www.randsinrepose.com). Lopp is one of the m…

(4 )

Object Thinking

Author: David West

In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer not the tools and techniques. Delving i…

(4 )

TCP/IP Illustrated, Vol. 1: The Protocols

Finally, programmers that need to truly understand the TCP/IP protocol suite have a resource to turn to, TCP/IP Illustrated. Instead of merely des…

(4 )

UNIX: A History and a Memoir

The fascinating story of how Unix began and how it took over the world. Brian Kernighan was a member of the original group of Unix developers, the…

(4 )

Real-Time Rendering, Third Edition

After three years this "wonderful all-around resource" of computer graphics, "indispensable for every serious graphics programmer", is available i…

(4 )

Java Performance: The Definitive Guide: Getting the Most Out of Your Code

Author: Scott Oaks

Coding and testing are often considered separate areas of expertise. In this comprehensive guide, author and Java expert Scott Oaks takes the appr…

(4 )

Database Systems: The Complete Book

This introduction to database systems offers a readable comprehensive approach with engaging, real-world examples—users will learn how to successf…

(4 )