By Bruce A. Tate

As a improvement staff, you must be effective. you must write versatile, maintainable internet functions. you need to use Ruby and Rails. yet are you able to justify the movement clear of confirmed systems corresponding to J2EE? Bruce Tate's From Java to Ruby has the solutions, and it expresses them in a language that'll support convince managers and bosses who have obvious all of it. See while and the place the swap is sensible, and spot tips to make it.If you are attempting to undertake Ruby on your association and want a few support, this can be the publication for you.Based on a call tree, (a idea general to managers and bosses) Java to Ruby remains above the low-level technical debate to ascertain the genuine merits and dangers to adoption.Java to Ruby is full of interviews of Ruby consumers and builders, so that you can see what forms of tasks tend to be triumphant, and which of them tend to fail. Ruby and Rails could be the solution, yet first try to be convinced you are asking the fitting query. by means of addressing probability and health of objective, Java to Ruby makes convinced you are asking the suitable questions first.Because know-how adoption is just the start, Java to Ruby walks you thru the full lifecycle of prototype, ramp up, and construction and deployment.

Show description

Read Online or Download From Java to Ruby: Things Every Manager Should Know PDF

Similar object-oriented software design books

Java & XML: Solutions to Real-World Problems

With the XML ''buzz'' nonetheless dominating speak between net builders, there is a actual have to how to lower during the hype and positioned XML to paintings. Java & XML indicates the way to use the APIs, instruments, and methods of XML to construct real-world purposes. the result's code and knowledge which are moveable. This moment variation provides chapters on complex SAX and complicated DOM, new chapters on cleaning soap and information binding, and new examples all through.

Data Structures for Computational Statistics

Because the starting of the seventies laptop is obtainable to take advantage of programmable pcs for numerous projects. in the course of the nineties the has built from the large major frames to non-public workstations. these days it's not basically the that is even more strong, yet workstations can do even more paintings than a primary body, in comparison to the seventies.

Object-Oriented Analysis, Design and Implementation: An Integrated Approach

The second one variation of this textbook comprises revisions in response to the suggestions at the first variation. In a brand new bankruptcy the authors supply a concise advent to the rest of UML diagrams, adopting an analogous holistic technique because the first variation. utilizing a case-study-based strategy for supplying a complete advent to the foundations of object-oriented layout, it includes:A sound footing on object-oriented recommendations reminiscent of sessions, gadgets, interfaces, inheritance, polymorphism, dynamic linking, and so forth.

Additional info for From Java to Ruby: Things Every Manager Should Know

Example text

2 shows the productivity numbers that Justin published for our Ruby venture I mentioned earlier. Notice the four-to-one lines-ofcode advantage of Ruby over Java. I’d expect these numbers to change based on the particular problem you’re trying to solve. You might expect such a terse language to be harder to read and maintain, but your intuition can be deceiving. Take a typical task of counting to ten. times { ... } to Java’s corresponding syntax: for (int i=0; i<10; i++) { ... } In fact, many people find Ruby much more intuitive than Java, and easier to read, because it’s closer to their native language.

The idea that you can keep people from shooting themselves in the foot is appealing, but it’s not what we’ve seen in practice. There are far too many overly complex bad Java apps out there. Overall, Java is just too complicated. No Silver Bullet [Bro86] made the distinction between essential and accidental complexity. For example, if you’re building a payroll system, the payroll business rules represent real complexity. But with Java, accidental complexity is most of the total effort. The EJB fiasco made this worse.

In several software studies, the lines-of-code metric is the one that will most often translate to tangible benefits. You’ll find a number of studies, both old and new, on this topic: • In Software Reliability [MIO98], Musa et al. claim the total number of bugs in a program is proportional to the total lines of code. This metric has been studied to death, and most believe that the number of bugs is at least proportional to the total lines of code. • In Peopleware [DL99], Tom Demarco and Timothy Lister claim the length of time it takes to develop an application is directly proportional to the lines of code.

Download PDF sample

Rated 4.33 of 5 – based on 34 votes