Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Refactoring: Ruby Edition

Buy
Refactoring: Ruby Edition, 9780321603500 (0321603508), Addison Wesley, 2009
Just over a decade ago I (Martin) worked on a project with Kent Beck. This project, called C3, became rather known as the project that marked the birth of extreme programming and helped fuel the visibility of what we now know as the agile software movement.

We learned a lot of things on that project, but one thing that particularly struck me was Kent’s methodical way of continually reworking and improving the design of the system. I had always been a fan of writing clear code, and felt it was worthwhile to spend time cleaning up problematic code to allow a team to develop features swiftly. Kent introduced me to a technique, used by a number of leading Smalltalkers, that did this far more effectively than I had done it before. It’s a technique they called refactoring, and soon I wanted to talk about it wherever I went. However, there was no book or similar resource I could point people to so that they could learn about this technique themselves. Kent and the other Smalltalkers weren’t inclined to write one, so I took on the project.

My Refactoring book was popular and appears to have played a significant role in making refactoring a mainstream technique. With the growth of Ruby in the past few years, it made sense to put together a Ruby version of the book, this is where Jay and Shane stepped in.
(HTML tags aren't allowed.)

GLSL Essentials (Community Experience Distilled)
GLSL Essentials (Community Experience Distilled)

Enrich your 3D scenes with the power of GLSL!

Overview

  • Learn about shaders in a step-by-step, interactive manner
  • Create stunning visual effects using vertex and fragment shaders
  • Simplify your CPU code and improve your overall performance with instanced drawing through the use...
The Cognitive Dynamics of Computer Science
The Cognitive Dynamics of Computer Science
A groundbreaking, unifying theory of computer science for low-cost, high-quality software

The Cognitive Dynamics of Computer Science represents the culmination of more than thirty years of the author's hands-on experience in software development, which has resulted in a remarkable and sensible...

Learning Analytics in R with SNA, LSA, and MPIA
Learning Analytics in R with SNA, LSA, and MPIA

This book introduces Meaningful Purposive Interaction Analysis (MPIA) theory, which combines social network analysis (SNA) with latent semantic analysis (LSA) to help create and analyse a meaningful learning landscape from the digital traces left by a learning community in the co-construction of knowledge.    

...


Microsoft Excel 2010 Intermediate: Illustrated Course Guide (Illustrated Course Guides)
Microsoft Excel 2010 Intermediate: Illustrated Course Guide (Illustrated Course Guides)
Welcome to Illustrated Course Guide: Microsoft® Excel® 2010 Intermediate. If this is your first experience with the Illustrated Course Guides, you’ll see that this book has a unique design: each skill is presented on two facing pages, with steps on the left and screens on the right. The layout makes it...
Windows .NET Server 2003 Registry
Windows .NET Server 2003 Registry

Provides a historical overview of the Registry and outlines the differences between Windows 9x/ME and Windows NT/2000/XP/.NET Registries.


Enabling system, network, and security administrators to master Registry concepts and architecture, this book provides a historical overview of the Registry and outlines the differences...

Lactoferrin:  Natural - Multifunctional - Antimicrobial
Lactoferrin: Natural - Multifunctional - Antimicrobial

Illnesses resulting from foodborne pathogens occur at least 6 million times each year and cause an estimated 9,000 deaths. For decades, food microbiologists have developed various effective methods of food protection. However, the constant development of multi-facet food processing technologies and the emergence of potent foodborne pathogens,...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy