<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bikes and Code &#187; reading</title>
	<atom:link href="http://warrentaylor.ca/tag/reading/feed/" rel="self" type="application/rss+xml" />
	<link>http://warrentaylor.ca</link>
	<description>Thinking, actions and related topics</description>
	<lastBuildDate>Fri, 25 Jun 2010 22:49:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Book Review 2.0 &#8211; The Ruby Way</title>
		<link>http://warrentaylor.ca/2009/02/04/book-review-20-the-ruby-way/</link>
		<comments>http://warrentaylor.ca/2009/02/04/book-review-20-the-ruby-way/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 23:00:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://warrentaylor.ca/?p=215</guid>
		<description><![CDATA[I took this book out from the library and was instantly enamoured with it. So much so that it went on my wish list before I had returned it. As with Rails Recipes, this book is primarily for those who have a decent grasp of the Ruby programming language, but do not yet know all [...]]]></description>
			<content:encoded><![CDATA[<p>I took this book out from the library and was instantly enamoured with it. So much so that it went on my wish list before I had returned it. As with <a href="http://www.amazon.ca/gp/product/0977616606?ie=UTF8&amp;tag=bikandcod-20&amp;linkCode=as2&amp;camp=15121&amp;creative=330641&amp;creativeASIN=0977616606" target="_blank">Rails Recipes</a>, this book is primarily for those who have a decent grasp of the Ruby programming language, but do not yet know all of the tricks. If you have memorized the language API, this probably is not the book for you.</p>
<p>As my Ruby experiences are measured in months rather than years at this point in time, more information is always better than less. And I have always been a sucker for a nice heavy book to keep beside the keyboard. </p>
<p>The Ruby Way.</p>
<p>Basically this book is a list of common and not so common tasks and code snippets to show you how to handle them in Ruby. Another way to look at it is this book is basically the logical reverse of the language API. Rather than look up a method and find out what it does, you look up a task and it tells you the method. This can be very, very handy.</p>
<p>Ruby is a concise language with many excellent one liners. In the core classes, however, there are often a large number of methods. String is one good example, there is something like 100 methods in the class and I have, more than once, accidentally re-implemented one of them while trying to solve a problem. This is mainly due to simple lack of experience with the language. Now that I have a copy of this book, if I get the feeling that maybe Ruby has something built in to solve problem A, I can look up problem A and find out if there is a one liner rather than writing some custom method.</p>
<p>Even in my relatively small projects, this book has already saved me a handful of hours. Currently I am reading through the book, random chapters at a time. The main goal I have now is to build an internal catalogue of problems that this book solves so I can remember to reference it if those problems crop up. Shortly after I use a method a couple of times, then it is part of the repotoire and I won&#8217;t need to look it up again.</p>
<p>So, in a nutshell, if you need a good book to learn to make your Ruby more concise and make better use of the language, go with this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://warrentaylor.ca/2009/02/04/book-review-20-the-ruby-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Tech Blogger&#8217;s Right of Passage</title>
		<link>http://warrentaylor.ca/2008/12/21/a-tech-bloggers-right-of-passage/</link>
		<comments>http://warrentaylor.ca/2008/12/21/a-tech-bloggers-right-of-passage/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 15:42:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[reading]]></category>

		<guid isPermaLink="false">http://warrentaylor.ca/?p=173</guid>
		<description><![CDATA[It seems that everyone who writes about programming topics in a blog format eventually writes an article on what books they feel are important to read to improve professionally. This shouldn&#8217;t be surprising really. Generally speaking if someone is going through the trouble of actually writing an article on a topic, it&#8217;s probably safe to [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that everyone who writes about programming topics in a blog format eventually writes an article on what books they feel are important to read to improve professionally. This shouldn&#8217;t be surprising really. Generally speaking if someone is going through the trouble of actually writing an article on a topic, it&#8217;s probably safe to say that they enjoy reading about the topic. Write what you know, etc.</p>
<p>The difficulty is that there are only so many programming books that are truly classics. While I appreciate and enjoy learning from well written Hibernate or book on the Google Web Toolkit, ultimately, any software book that starts to discuss a specific framework will quickly become obsolete. As one of my personal definitions of classic is a book that does not grow old with time, this means that a huge percentage of mass market &#8220;Learn how to gidazzle with widget fooxily&#8221; types of books will never reach the classic status.</p>
<p>Unfortunately, it seems that the dominant type of programming book that is on the shelf in your local bookstore are exactly the ones that will be out of date in a couple of years. This makes me somewhat sad as if the market is for books that quickly go obsolete, the number of people that will write books that go on to be classics will be smaller simply on a basis of supply and demand. I&#8217;m not sure where this leaves us. I like buying technology of the month books as well, so I help this. All in all, it&#8217;s likely not a problem I suppose. I guess I just wish I could actually find <a href="http://www.amazon.ca/gp/product/0932633439?ie=UTF8&amp;tag=bikandcod-20&amp;linkCode=as2&amp;camp=15121&amp;creative=330641&amp;creativeASIN=0932633439">Peopleware</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.ca/e/ir?t=bikandcod-20&amp;l=as2&amp;o=15&amp;a=0932633439" border="0" alt="" width="1" height="1" /> or the <a href="http://www.amazon.ca/gp/product/0201835959?ie=UTF8&amp;tag=bikandcod-20&amp;linkCode=as2&amp;camp=15121&amp;creative=330641&amp;creativeASIN=0201835959" target="_blank">Mythical Man Month</a> in print on a shelf somewhere.</p>
<p>So now I reach the real crux of the matter. If you are reading this, then you probably read other blogs by various guys in the software industry and they already have pretty much written about the books that you absolutely should read. More, most of you have probably read some of the books that <a href="http://www.joelonsoftware.com/articles/FogCreekMBACurriculum.html" target="_blank">Joel</a> or <a href="http://www.codinghorror.com/blog/archives/000020.html" target="_blank">Jeff</a> have suggested in the past. So I&#8217;d simply be duplicating content listing the exact same classic books and suggesting that a serious programmer should read them.</p>
<p>So this has all been a debate as to whether or not to do that. You see, I actually enjoy reading reading lists, especially if there is a little blurb about why the book is good. Every once in a while a wholly new book turns up and I will add it to my &#8216;to read&#8217; list and I am the wiser for it. Still, I think I can stand up to it and avoid actually creating a reading list of some form.</p>
<p>That about wraps it up for today, this was more of a random ramble than anything else. Back to actual geek topics soon enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://warrentaylor.ca/2008/12/21/a-tech-bloggers-right-of-passage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
