<?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><![CDATA[[Licensed by GNU FDL]
Rock'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/recent-comment.xml" rel="self" type="application/rss+xml" />
<item>
	<title>回應：再探 JavaScript的中介編程 foreach</title>
	<description><![CDATA[metavige 的提示你沒看，我寫的你也不接受。我不是高手，Martz 也不是大師，顯然我們講的內容不夠權威。

這樣吧，你拿這問題去問你的老師。繳了那麼多學費別浪費了。

為了避免佔版面，我刪掉回應文字了，不過最後一句我留下來了。在公司打字太快，忘了把 wiki 改成 Wikipedia。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10637755.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10637755.html#comment-20055125</guid>
		<category>最新文章回應</category>
	<pubDate>Wed, 11 Nov 2009 20:04:36 +0800</pubDate>
</item>
<item>
	<title>回應：再探 JavaScript的中介編程 foreach</title>
	<description><![CDATA[--
中間刪除(by 石頭成)
--
P.S. 最後吹毛求疵一下：「Wiki」這個字彙有其明確的意義，並不等於「Wikipedia」。我覺得在使用時應該要注意，不要混淆了。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10637755.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10637755.html#comment-20054801</guid>
		<category>最新文章回應</category>
	<pubDate>Wed, 11 Nov 2009 18:40:08 +0800</pubDate>
</item>
<item>
	<title>回應：Regular Expression (RegExp) in JavaScript</title>
	<description><![CDATA[大大你好
(\1)這涵義可以在白話的說明一下嗎？]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2670695.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2670695.html#comment-20048941</guid>
		<category>最新文章回應</category>
	<pubDate>Tue, 10 Nov 2009 13:20:34 +0800</pubDate>
</item>
<item>
	<title>回應：再探 JavaScript的中介編程 foreach</title>
	<description><![CDATA[WanCW，你把 metaprogramming 當成 macro 了。

Wiki 也說了:
"Not all metaprogramming involves generative programming. If programs are modifiable at runtime or if an incremental compilation is available, then techniques can be used to perform metaprogramming without actually generating source code."

你不妨換個方式來看本文的例子，請你把 foreach 看成一段 macro，而不要看成一個函數。那麼當我寫下:

d.foreach( pv );

之後，你就可以想像成 JavaScript 自動把上面那一行代換成（產生）下面的code:

for (xxx;xxx;xxx) {
  v = i;
  pv(v)
}

當然我上面的例子中顯示，JavaScript這個"foreach"巨集還具有判斷對象型別套用不同for(;;) 碼的功能。在 C++ 中，這是用 template 來做的. 

Wiki:"One style of programming which focuses heavily on metaprogramming is language-oriented programming, which is done via domain-specific programming languages."

除了macro或eval，其實 JavaScript 更傾向於透過 DSL 的方式去實踐 metaprogramming 。用 JavaScript 去加強 JavaScript 自己（不透過其他語言），改變了 JavaScript 原本的編程風格。如果你做的夠多，甚至可以讓你以後寫出完全不像 JavaScript 語法的 JavaScript 程式碼。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10637755.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10637755.html#comment-20048683</guid>
		<category>最新文章回應</category>
	<pubDate>Tue, 10 Nov 2009 11:08:15 +0800</pubDate>
</item>
<item>
	<title>回應：再探 JavaScript的中介編程 foreach</title>
	<description><![CDATA[This is only an illustration of "how to use code to write more code";

我喜歡這句在wikipedia的解釋～～]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10637755.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10637755.html#comment-20048309</guid>
		<category>最新文章回應</category>
	<pubDate>Tue, 10 Nov 2009 08:46:53 +0800</pubDate>
</item>
<item>
	<title>回應：OpenID簡報</title>
	<description><![CDATA[您的說明很清楚，謝謝]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10405437.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10405437.html#comment-20048283</guid>
		<category>最新文章回應</category>
	<pubDate>Tue, 10 Nov 2009 08:28:42 +0800</pubDate>
</item>
<item>
	<title>回應：再探 JavaScript的中介編程 foreach</title>
	<description><![CDATA[感謝您的回覆。您花了很大的篇幅展示 foreach() 的威力，卻未能解開我原本的疑問。

就我的理解，您實作的 foreach() 並未產生新的程式或是修改現有的程式，所以它應該沒有涉及 metaprogramming 的範疇。

不知是我忽略了您的範例程式碼中的什麼細節或是我對 metaprogramming 的瞭解有誤？]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10637755.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10637755.html#comment-20048193</guid>
		<category>最新文章回應</category>
	<pubDate>Tue, 10 Nov 2009 07:01:14 +0800</pubDate>
</item>
<item>
	<title>回應：JavaScript的中介編程與反射能力示範</title>
	<description><![CDATA[文章中的 foreach() 並未產生新的程式或是修改現有的程式，好像不太能算是 metaprogramming？]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10624583.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10624583.html#comment-20046335</guid>
		<category>最新文章回應</category>
	<pubDate>Mon, 09 Nov 2009 17:28:49 +0800</pubDate>
</item>
<item>
	<title>回應：從穿越小說的主角生活看中華語文的三件事</title>
	<description><![CDATA[恭喜~

其實，我們的上課時間也是非常彈性的，如果您能擠得出時間來，我們也是可以配合的。無論如何，如果您有意願的話，我們非常歡迎您寄信給我們。謝謝。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10170035.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10170035.html#comment-20031131</guid>
		<category>最新文章回應</category>
	<pubDate>Thu, 05 Nov 2009 09:46:53 +0800</pubDate>
</item>
<item>
	<title>回應：雲端運算與自由主義的隱憂</title>
	<description><![CDATA[補充雲端運算安全性議題的時事新聞。
* <a href="http://www.zdnet.com.tw/news/software/0,2000085678,20141908,00.htm">Sidekick斷線 危及微軟雲端訴求</a> - ZDNet, 2009/10/13<br/>微軟的Danger子公司日前發生大規模資料毀損，可能引發外界對微軟「軟體加服務」策略的質疑。 
該策略的一大訴求，是企業和消費者能信任微軟的可靠度，將重要資料儲存在該公司的伺服器內。

* <a href="http://www.zdnet.com.tw/news/software/0,2000085678,20141806,00.htm">研究：61%擔心雲端應用的安全風險</a> - ZDNet, 2009/10/07<br/>趨勢科技調查顯示 ，高達八成九受訪用戶希望尋找具備雲端防護的資訊安全解決方案。

* <a href="http://www.zdnet.com.tw/news/web/0,2000085679,20141438,00.htm">Gmail再次無預警斷線</a> - ZDNet, 2009/09/25]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/9960067.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/9960067.html#comment-19997281</guid>
		<category>最新文章回應</category>
	<pubDate>Tue, 27 Oct 2009 10:36:13 +0800</pubDate>
</item>
<item>
	<title>回應：2006 年乙級電腦軟體設計技術士應考記</title>
	<description><![CDATA[學科的話,多作考古題有幫助,常見的資料結構和演算法,ex: 時間複雜度,二元樹之類的都是必考題.]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2263707.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2263707.html#comment-19991755</guid>
		<category>最新文章回應</category>
	<pubDate>Sun, 25 Oct 2009 19:00:20 +0800</pubDate>
</item>
<item>
	<title>回應：乙級電腦軟體設計技術士應考記</title>
	<description><![CDATA[今年小弟有去考軟體設計乙級(Java).考題己有改變.
原本是考三題debug一題寫程式.但今年是改成
二題填空(就是要自己把不足的程式碼補進去),
一題寫程式.
填空的考題大概如下.
1.利用即有的程式對以下二個整數作加減
  -123456789123456789
  9876543210987654321
  程式中所缺的是加法和減的函式,要應試者自己補.
2.虛擬販賣機的操作流程,
  蠻像以下網址的程式,但是考試時會把記算退錢的函
  式拿掉要應試者填寫. <a href='http://en.literateprograms.org/Vending_Machine_' rel='nofollow'><a href='http://en.literateprograms.org/Vending_Machine_' rel='nofollow'>http://en.literateprograms.org/Vending_Machine_</a></a>(java)#chunk%20def:test%20vending%20machine
第三題則是給一個實作題,有10組學生,和10名老師.每一組學生可以填志願去作老師的選擇,而老師也是要填寫志願選擇學生.
1.某位老師只有一組學生選,那就會被配對在一起.
2.某A老師有多組學生選,那就看那一組學生在填志願時
  是把某A老師填在比較前面的志願.那就配對在一起.
2009年Java的題目大概就如上.提供給大家作參考.]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/1122912.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/1122912.html#comment-19991741</guid>
		<category>最新文章回應</category>
	<pubDate>Sun, 25 Oct 2009 18:51:41 +0800</pubDate>
</item>
<item>
	<title>回應：從穿越小說的主角生活看中華語文的三件事</title>
	<description><![CDATA[恭喜，我們保持聯繫吧 ...
有機會來台北時，記得先通知我，
我可以請你喝喝咖啡]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10170035.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10170035.html#comment-19983453</guid>
		<category>最新文章回應</category>
	<pubDate>Fri, 23 Oct 2009 09:12:25 +0800</pubDate>
</item>
<item>
	<title>回應：從穿越小說的主角生活看中華語文的三件事</title>
	<description><![CDATA[to 威豆 與 hoamon
喔喔，真不巧，我上週找到工作開始上班了...

這請求真是令我倍感榮幸，實在是太抬舉在下了。
如果還有需要，我看看能否找出時間吧。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10170035.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10170035.html#comment-19976901</guid>
		<category>最新文章回應</category>
	<pubDate>Wed, 21 Oct 2009 23:38:50 +0800</pubDate>
</item>
<item>
	<title>回應：「寫程式需要懂數學」是個偽命題</title>
	<description><![CDATA[數學是人類創造出來的眾多符號系統之一，它不是上帝創造的。
我只是不喜看人把數學神化。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/3360399.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/3360399.html#comment-19971769</guid>
		<category>最新文章回應</category>
	<pubDate>Wed, 21 Oct 2009 15:15:09 +0800</pubDate>
</item>
<item>
	<title>回應：「寫程式需要懂數學」是個偽命題</title>
	<description><![CDATA[石頭大的意思大概是說數學:

只是一堆符號,幫助人類記憶,推演,教導,傳播
數學是一種人類直覺思維的系統化,結構化之後所出來的東西.

是這樣嗎?
--------------------------
有些數學公式乍看之下不是這麼直覺,是因為那些公式是由其他數學公式再用數學推導出來的]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/3360399.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/3360399.html#comment-19958091</guid>
		<category>最新文章回應</category>
	<pubDate>Sun, 18 Oct 2009 20:12:03 +0800</pubDate>
</item>
<item>
	<title>回應：從穿越小說的主角生活看中華語文的三件事</title>
	<description><![CDATA[石兄：
寄給您的信，被郵件伺服器退回，它說： Over quota 。

所以，我將信件內容發表到這裡。想請問您「是否願意教幾堂 javascript 」?

您好，我是 hoamon ，之前您有在我的文章(http://hoamon.blogspot.com/2007/03/copy.html)留過言。不知是否還有印象?

因為我常看您的 blog ，得知您最近有空，不知道是否願意當我們的 javascript 講師，我們是中興大學土木工程學系謝孟勳老師(http://www.ce.nchu.edu.tw/wb_teacher02.asp?cno=4&tno=33)的學生，因為老師有接一些研究計劃，而計劃往往有建置網站部份，我們是用 django + jquery 開發的，而 Python 部份，我們的使用經驗比較久，也用得較多，所以這部份還 ok ，但是在 javascript 上，由於它十分特別，所以我們想要找高手來快速提昇我們的等級，關於開課時間，我們是非常彈性的，而車馬費也會另外計算，不知您是否有興趣?

岳峰]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10170035.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10170035.html#comment-19954647</guid>
		<category>最新文章回應</category>
	<pubDate>Sat, 17 Oct 2009 08:07:45 +0800</pubDate>
</item>
<item>
	<title>回應：論述之邏輯推導與排列組合</title>
	<description><![CDATA[不是。我算是學歷不等於經歷，也不等於學識的那種人。

哲學只是我在思考老子哲學與經濟學時旁通所及。]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2706995.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2706995.html#comment-19951421</guid>
		<category>最新文章回應</category>
	<pubDate>Fri, 16 Oct 2009 15:26:36 +0800</pubDate>
</item>
<item>
	<title>回應：PHP 不需要另一個樣版引擎 (Smarty, PHPLib, etc)</title>
	<description><![CDATA[我是支持石頭這一方
Smarty 我覺得語法都套在HTML 一點都不乾淨...
而且還要學習Smarty到現在還看不太懂...
我看到Smarty真的會吐寫...一下找模板~~一下找程式碼~~找來找去...]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/2680742.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/2680742.html#comment-19944117</guid>
		<category>最新文章回應</category>
	<pubDate>Wed, 14 Oct 2009 15:20:39 +0800</pubDate>
</item>
<item>
	<title>回應：從穿越小說的主角生活看中華語文的三件事</title>
	<description><![CDATA[>> 我失業很閒 ...

我正在國外出差，看到這句 Key Words ...
不支道有沒有興趣一起來作電子書系統平台及裝置 ?
我們在進行一項相信可以改變教學的教育用電子書計畫，不只是商業，更想成為公益計畫，
期待你一起來參與 ...]]>
	</description>
	<link>http://blog.roodo.com/rocksaying/archives/10170035.html</link>
	<guid>http://blog.roodo.com/rocksaying/archives/10170035.html#comment-19931653</guid>
		<category>最新文章回應</category>
	<pubDate>Sat, 10 Oct 2009 17:01:14 +0800</pubDate>
</item>
</channel>
</rss>