<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>石頭閒語</title>
<link>http://blog.roodo.com/rocksaying/</link>
<description>[Licensed by GNU FDL]
Rock&#039;s Saying 
遊手好閒的石頭成的部落格 
Open Your Mind, Use the Source! 
//
</description>
<language>zh-tw</language>
<generator>Roodo Blog System</generator>
<copyright>All Rights Reserved</copyright>
<atom:link href="http://blog.roodo.com/rocksaying/rss.xml" rel="self" type="application/rss+xml" />
<item>
	<title>Java Enum 範例 - enum HttpStatusCode</title>
	<description>
		<![CDATA[<p>
HTTP 協定規範了 <a href="http://en.wikipedia.org/wiki/List_of_HTTP_status_codes">HTTP Status Code</a>，這個狀態碼本身就包含了兩種表達形式，即三位數字的狀態碼，與文字訊息的狀態訊息。
</p>
<p>
加上 Enum 的定義後，在 Java 語言內就可以用三種表達形式，例如: 200, "Ok", HttpStatusCode.Ok。這實在是用來展示 Enum 用法的絕佳範例。
</p>
		]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10973291.html</link>
	<guid isPermaLink="true">http://blog.roodo.com/rocksaying/archives/10973291.html</guid>
	<category>C/C++</category>
	<pubDate>Wed, 09 Dec 2009 22:35:43 +0800</pubDate>
</item>
<item>
	<title>遞迴與Smalltalk式介詞應用</title>
	<description>
		<![CDATA[<p>
前陣子用 Ruby 寫一個文件區塊的格式化工具，它會先載入整個文件區塊到陣列，然後依序將每個段落交給不同的方法處理。
被調用的方法，會從陣列中取出它要處理的段落，直到段落結束。
因為處理過的段落內容已經從陣列中取出，所以下一個方法總是從陣列的開頭繼續處理。
</p>
<p>
我先用 Ruby 寫幾個小程式來演練概念，寫著寫著就玩起來了。
一共寫了三種作法，分別應用了不同的 Ruby 語法。
</p>
<ol>
    <li>平行指派，後綴式迴圈、無遞迴</li>
    <li>遞迴式</li>
    <li>遞迴式，Smalltalk 式介詞應用，加上迭代器</li>
</ol>
		]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10972865.html</link>
	<guid isPermaLink="true">http://blog.roodo.com/rocksaying/archives/10972865.html</guid>
	<category>Ruby</category>
	<pubDate>Wed, 09 Dec 2009 21:09:45 +0800</pubDate>
</item>
<item>
	<title>Java Enum and Generic</title>
	<description>
		<![CDATA[<p>
Enum(列舉) 在 C 語言時代就是賦予常數值可讀意義的簡便方法。 C# 也是一開始就提供 Enum 型別。 Java 則遲到 5.0 才提供。不過遲來總比不來好。
</p>
<p>
本文是 Java 語言的 Enum (列舉)型別與 Generic (泛型) 能力共同運作的筆記。 Java 的列舉型別是一種特殊型別，當我們要在列舉型別的場合中加上泛型能力時，需要運用一些不同的處理手段。我們也需要用到 Reflection (反射)。
</p>		]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10960895.html</link>
	<guid isPermaLink="true">http://blog.roodo.com/rocksaying/archives/10960895.html</guid>
	<category>C/C++</category>
	<pubDate>Wed, 09 Dec 2009 00:10:14 +0800</pubDate>
</item>
<item>
	<title>以不同語言的觀點來看 C++ template</title>
	<description>
		<![CDATA[<p><br />
下列四篇文章其實在講同一件事。只是分別用不同的程式語言來做。你可以挑自己熟悉的語言來看。<br />
</p><br />
<ul><br />
    <li><a href="http://blog.roodo.com/rocksaying/archives/10890551.html">        從 C++ Template 到 Java Generic，一步一步來</a></li><br />
    <li><a href="http://blog.roodo.com/rocksaying/archives/10934753.html">以JavaScript觀點來看 C++ template</a><br />
    </li><br />
    <li><a href="http://blog.roodo.com/rocksaying/archives/10934759.html">以PHP觀點來看 C++ template</a><br />
    </li><br />
    <li><a href="http://blog.roodo.com/rocksaying/archives/10934767.html">以Ruby觀點來看 C++ template</a><br />
    </li><br />
</ul><br />
<p><br />
以上排名按字母順序。<br />
</p>		]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10934829.html</link>
	<guid isPermaLink="true">http://blog.roodo.com/rocksaying/archives/10934829.html</guid>
	<category>Programming</category>
	<pubDate>Mon, 07 Dec 2009 01:00:54 +0800</pubDate>
</item>
<item>
	<title>以Ruby觀點來看 C++ template</title>
	<description>
		<![CDATA[<p>
在<a href="" class="bookname_notation">從 C++ Template 到 Java Generic，一步一步來</a>一文，我用 Java 的泛型語法改寫了一個 C++ 樣板類別。
我也用 PHP、JavaScript 和 Ruby 來做同樣的事，看看這些動態語言有沒有泛型處理能力。
</p>

<p>
我要用 Ruby 改寫的 C++ 樣板類別，其源碼同<a href="" class="bookname_notation">從 C++ Template 到 Java Generic，一步一步來</a>。本文不再重複，直接說明 Ruby 的改寫過程。
</p>
		]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10934767.html</link>
	<guid isPermaLink="true">http://blog.roodo.com/rocksaying/archives/10934767.html</guid>
	<category>Ruby</category>
	<pubDate>Mon, 07 Dec 2009 00:54:06 +0800</pubDate>
</item>
<item>
	<title>以PHP觀點來看 C++ template</title>
	<description>
		<![CDATA[<p>
在<a href="" class="bookname_notation">從 C++ Template 到 Java Generic，一步一步來</a>一文，我用 Java 的泛型語法改寫了一個 C++ 樣板類別。
我也用 PHP、JavaScript 和 Ruby 來做同樣的事，看看這些動態語言有沒有泛型處理能力。
</p>

<p>
我要用 PHP 改寫的 C++ 樣板類別，其源碼同<a href="" class="bookname_notation">從 C++ Template 到 Java Generic，一步一步來</a>。本文不再重複，直接說明 PHP 的改寫過程。
</p>
		]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10934759.html</link>
	<guid isPermaLink="true">http://blog.roodo.com/rocksaying/archives/10934759.html</guid>
	<category>PHP</category>
	<pubDate>Mon, 07 Dec 2009 00:53:33 +0800</pubDate>
</item>
<item>
	<title>以JavaScript觀點來看 C++ template</title>
	<description>
		<![CDATA[<p>
在<a href="" class="bookname_notation">從 C++ Template 到 Java Generic，一步一步來</a>一文，我用 Java 的泛型語法改寫了一個 C++ 樣板類別。
我也用 PHP、JavaScript 和 Ruby 來做同樣的事，看看這些動態語言有沒有泛型處理能力。
</p>

<p>
我要用 JavaScript 改寫的 C++ 樣板類別，其源碼同<a href="" class="bookname_notation">從 C++ Template 到 Java Generic，一步一步來</a>。本文不再重複，直接說明 JavaScript 的改寫過程。
</p>		]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10934753.html</link>
	<guid isPermaLink="true">http://blog.roodo.com/rocksaying/archives/10934753.html</guid>
	<category>JavaScript</category>
	<pubDate>Mon, 07 Dec 2009 00:52:21 +0800</pubDate>
</item>
</channel>
</rss>