[LRUG] Ruby world and documentation

Peter Vrabel kybu at kybu.org
Thu Nov 24 07:07:08 PST 2011


Hi guys,

a bit of introduction at the beginning. I've got C++, Unix background,  
doing system level programming, but I'd been using Ruby to create various  
internal tools, but I never got deeper into it, until recently. I'm just  
finishing the first milestone doing remote API for a web community portal.  
I use Zeromq and Google Protocol Buffers to scale it well (with bunch of  
other gems, like Sinatra, rest-client, ...). I've learnt a lot about Ruby  
during this, getting into using it idiomatically and I really like it.

My observation and question is about libraries/gems documentation. I'm   
finding myself quite often reading gems code just to understand, how can I  
use it. Mostly, they've got s simple introduction in README and then  
you're on your own. But I am used to having a comprehensive reference  
documentation/manual, as that's what you've got in C++, Unix world. You  
can read about 'corner cases' which would otherwise slip by your  
attention. For example that you can get value 60, sometime 61 for seconds  
when getting current timestamp. So called 'leap seconds'. In Ruby,  
documentation seems to me 'more shallow'. Please, don't get me wrong, I'm  
not saying it's bad. It probably comes with the fact, that Ruby is easy to  
pick up and just to do your work. I definitely learn when reading others  
code (obviously ;). I would just like to hear what other folks think about  
it and go about it. And is there any handy application that show, search  
installed gems documentation apart from a command line 'ri'?

Thanks a lot.

Cheers,
   kybu



More information about the Chat mailing list