Modular Java: Creating Flexible Applications with OSGi and Spring The secret weapon for attacking complexity in any project is to break it down into smaller, cohesive, and more easily digestible pieces. With Modular Java, you can easily develop applications that are more flexible, testable, maintainable, and comprehensible.
Modular Java is a pragmatic guide to developing modular...
Rails for PHP Developers (Pragmatic Programmers) As a PHP developer, you have some great tools for developing web applications. Ruby on Rails is another key tool to add to your web development toolbox. Rails is a high-level web development framework that emphasizes high productivity and clean code. However, the Ruby language and Rails framework take a different approach from the way many PHP... Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors
Speed. Aside from caffeine, nothing quickens the pulse of a programmer as
much as the blazingly fast execution of a piece of code. How can we fulfill
the need for computational speed? Moore’s law takes us some of the way,
but multicore is the real future. To take full advantage of multicore, we need
to program with concurrency...
Agile Web Development with Rails, Third Edition You want to write professional-grade applications: Rails is a full-stack, open-source web framework, with integrated support for unit, functional, and integration testing. It enforces good design principles, consistency of code across your team (and across your organization), and proper release management.
But Rails is more than a set of best...
Scripted GUI Testing with Ruby (Pragmatic Programmers) What do you want from your tests?
Your answer to that question will shape your software testing efforts to a great degree. It will especially affect how you do your GUI tests and in particular what role automation plays for you.
Lots of folks talk about automated testing, but the term is a bit of a misnomer. All but the most...
Programming Erlang: Software for a Concurrent World Erlang solves one of the most pressing problems facing developers today: how to write reliable, concurrent, high-performance systems. It's used worldwide by companies who need to produce reliable, efficient, and scalable applications. Invest in learning Erlang now.
Moore's Law is the observation that the amount you can do on a single chip...
|Result Page: 17 16 15 14 13 12 11 10 9 8 7 6 |