MongoDB wasn’t designed in a lab. We built MongoDB from our own experiences building large scale, high availability, robust systems. We didn’t start from scratch, we really tried to figure out what was broken, and tackle that. So the way I think abo
Find out why dependency injection frameworks solve your problems, and how Guice fills that gap. What Guice can do, can’t do and how to apply that knowledge. How Guice compares to popular alternatives like the Spring Framework. What the future has in
We live in interesting times. We are witnessing an amazing revolution. Over the last decade or so, two dominant platforms have emerged: Java and .NET. During their rise to power, promises of productivity were made and realized. Yet even with all the
TheRSpecBook(正式版)(非beta) version:2010.11.24 "Behaviour Driven Development" is about writing software that matters. It is an approach to agile software development that takes cues from Test Driven Development, Domain Driven Design, and Acceptance Tes
Ruby is a fully object-oriented language, much like the classic object-oriented language, Smalltalk. Like Smalltalk, it is dynamically typed (as opposed to Java or C++), but unlike Smalltalk, Ruby features the same conveniences found in modern scr i