Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every …
""Code Complete: A Practical Handbook of Software Construction" by Steve McConnell is the definitive guide to building better software. In …
If there's one subject that needs to be taught better, needs to be more fun to learn, it's design patterns. …
Practical Software Architecture Solutions from the Legendary Robert C. Martin ("Uncle Bob") By applying universal rules of software architecture, you …
If I'm putting together a project, it's the authors of this book that I want. . . . And failing …
Straight from the trenches,The Pragmatic Programmer, 20th Anniversary Editioncuts through the increasing specialization and technicalities of modern software development to …
For twenty years, the lessons from The Pragmatic Programmer have helped a generation of programmers examine the very essence of …
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real guide exists to help …
There are no easy decisions in software architecture. Instead, there are many hard parts--difficult problems or issues with no best …
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, …
Summary Grokking Algorithms is a fully illustrated, friendly guide that teaches you how to apply common algorithms to the practical …
A friendly, fully-illustrated introduction to the most important computer programming algorithms. The algorithms you'll use most often as a programmer …
"A Philosophy of Software Design by John Ousterhout is a seminal work that redefines the approach to software development. With …
This book addresses the topic of software design: how to decompose complex software systems into modules (such as classes and …