• Publications
  • Influence
The Art in Computer Programming
Here the authors haven’t even started the project yet, and already they’re forced to answer many questions: what will this thing be named, what directory will it be in, what type of module is it, how should it be compiled, and so on. Expand
The Pragmatic Programmer: From Journeyman to Master
What others in the trenches say about The Pragmatic Programmer... The cool thing about this book is that its great for keeping the programming process fresh. The book helps you to continue toExpand
Programming Ruby: the pragmatic programmer's guide
Ruby is an Object-Oriented Language Some Basic Ruby Arrays and Hashes Control Structures Regular Expressions Blocks and Iterators Reading and 'Riting Onward and Upward and more. Expand
Pragmatic Unit Testing in Java with JUnit
About the Starter Kit Preface 1 Introduction 1.1 Coding With Confidence 1.2 What is Unit Testing? 1.3 Why Should I Bother with Unit Testing? 1.4 What Do I Want to Accomplish? 1.5 How Do I Do UnitExpand
Agile Web Development with Rails 4
This PDF file contains pages extracted from Agile Web Development with Rails 6, published by the Pragmatic Bookshelf, and contains some colored text (particularly in code listing). Expand
Agile web development with Rails - a pragmatic guide
Rails is a full-stack, open-source web framework that enables developers to create full-featured, sophisticated web-based applications with a twist...you can create a full Rails application using less code than the setup XML you'd need just to configure some other frameworks. Expand
Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun
This book is the introduction to Elixir, a functional, concurrent language built on the rock-solid Erlang VM that benefits from almost 20 years of research into high performance, highly parallel, and seriously robust applications. Expand
Pragmatic version control with CVS
This book is a recipe-based approach to using the CVS Version Control system that will get you up and running quickly--and correctly. All projects need version control: it's a foundational piece ofExpand
Managing Vendor Code Customizations with Stream-based SCM Why Streams Are Easier than Traditional Branches
Summary Customizing or extending third party “vendor” so urce code is becoming increasingly common especially with the availability of open-sou rce software. Building upon existing code increasesExpand