Feeds

Learning Ruby

Hot on syntax

  • alert
  • submit to reddit

3 Big data security analytics techniques

Book review To some, Ruby is going to take over the world. With prominent Java developers and propagandists jumping ship, there has seemed to be no stopping its momentum, particularly in web development.

Part of the reason for the popularity with hackers (in the programming sense of the word), is that it's easy for a programmer in an existing object oriented language (like Java, C# or Python) or a scripting language (such as Perl) to pick it up quickly.

For those new to the language who want to get to grips with it quickly, Michael Fitzgerald's Learning Ruby is an obvious place to look.

For starters it's a short book (238 pages), and it skips explanations of what is a loop or a conditional statement. This is a book that's designed for developers who've already got at least one language in their armory. So, if you're looking to learn Ruby as your first programming language this probably isn't the place to start.

For the rest of us the book opens with some scene-setting introductory stuff that gives a flavor of the language and what it can do. The following chapters look in more detail at various aspects of the syntax: Strings, Math, Arrays, Hashes, Files and so on. The treatment is fairly fast and no nonsense, with short snippets of code to illustrate the point - usually with alternate Ruby idioms to chose from.

However, a by-product of being fast is you avoid much depth.

Classes, meanwhile, aren't introduced until fairly late in the day, which some might consider an odd choice. As with most modern programming languages, Ruby comes with a fairly extensive set of libraries and modules, and some of these are explored in chapter 10. The final chapter is devoted to Rails, and provides a brief introduction and tutorial that examines both the philosophy of Rails and some hands on activity.

The standard introduction to Ruby has always been Programming Ruby (aka the Pickaxe book) by Dave Thomas and Co. Does Learning Ruby match up to the high standard of Pickaxe? The answer is "no" it doesn't, in general. The Pickaxe book is more thorough, has greater depth and probably provides more value in the long term.

JavaScript Disabled

Please Enable JavaScript to use this feature.

In contrast this is a very fast introduction to Ruby syntax that is expressly designed for developers picking up a new language, and so long as that's what you're looking for then this suffices.

Learning Ruby

Verdict: A fast introduction to Ruby syntax, though lacking in some depth.®

Author: Michael Fitzgerald

Publisher: O'Reilly

ISBN: 0596529864

Media: Book

List price: £24.99

Current Reg price: £17.74

Buy this book from Register Books at Reg Developer's special discounted price (subject to change).

SANS - Survey on application security programs

More from The Register

next story
Android engineer: We DIDN'T copy Apple OR follow Samsung's orders
Veep testifies for Samsung during Apple patent trial
This time it's 'Personal': new Office 365 sub covers just two devices
Redmond also brings Office into Google's back yard
Batten down the hatches, Ubuntu 14.04 LTS due in TWO DAYS
Admins dab straining server brows in advance of Trusty Tahr's long-term support landing
Microsoft lobs pre-release Windows Phone 8.1 at devs who dare
App makers can load it before anyone else, but if they do they're stuck with it
Half of Twitter's 'active users' are SILENT STALKERS
Nearly 50% have NEVER tweeted a word
Internet-of-stuff startup dumps NoSQL for ... SQL?
NoSQL taste great at first but lacks proper nutrients, says startup cloud whiz
Windows 8.1, which you probably haven't upgraded to yet, ALREADY OBSOLETE
Pre-Update versions of new Windows version will no longer support patches
Microsoft TIER SMEAR changes app prices whether devs ask or not
Some go up, some go down, Redmond goes silent
Red Hat to ship RHEL 7 release candidate with a taste of container tech
Grab 'near-final' version of next Enterprise Linux next week
Ditch the sync, paddle in the Streem: Upstart offers syncless sharing
Upload, delete and carry on sharing afterwards?
prev story

Whitepapers

Designing a defence for mobile apps
In this whitepaper learn the various considerations for defending mobile applications; from the mobile application architecture itself to the myriad testing technologies needed to properly assess mobile applications risk.
3 Big data security analytics techniques
Applying these Big Data security analytics techniques can help you make your business safer by detecting attacks early, before significant damage is done.
Five 3D headsets to be won!
We were so impressed by the Durovis Dive headset we’ve asked the company to give some away to Reg readers.
The benefits of software based PBX
Why you should break free from your proprietary PBX and how to leverage your existing server hardware.
Securing web applications made simple and scalable
In this whitepaper learn how automated security testing can provide a simple and scalable way to protect your web applications.