<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: 追求神乎其技的程式設計之道(七）</title>
	<atom:link href="http://blog.vgod.tw/2008/10/10/divine-code-7/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.vgod.tw/2008/10/10/divine-code-7/</link>
	<description>Mac &#124; Apple &#124; 資訊 &#124; 科技 &#124; 程式設計 &#124; 人機互動 &#124; 波士頓 &#124; 留學生活</description>
	<lastBuildDate>Wed, 10 Mar 2010 11:03:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: dinckham</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-16217</link>
		<dc:creator>dinckham</dc:creator>
		<pubDate>Wed, 23 Dec 2009 11:06:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-16217</guid>
		<description>那么作为一个平凡的程序员，要怎样才能做到既能專注於自己所開發的範圍，有能对其上的架構或其下的細節都能理清頭緒呢？</description>
		<content:encoded><![CDATA[<p>那么作为一个平凡的程序员，要怎样才能做到既能專注於自己所開發的範圍，有能对其上的架構或其下的細節都能理清頭緒呢？</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: skull</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-16145</link>
		<dc:creator>skull</dc:creator>
		<pubDate>Sat, 28 Nov 2009 07:56:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-16145</guid>
		<description>所以學東西還是要沒有壓力最好@@
我們快考基測了還是每天中午午休不睡覺跑去電腦教室寫程式xD</description>
		<content:encoded><![CDATA[<p>所以學東西還是要沒有壓力最好@@<br />
我們快考基測了還是每天中午午休不睡覺跑去電腦教室寫程式xD</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vgod</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-16131</link>
		<dc:creator>vgod</dc:creator>
		<pubDate>Sat, 14 Nov 2009 20:45:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-16131</guid>
		<description>Hi antiacui,

你說的沒錯, 我了解functional programming的function是從數學的function定義的. 
沒有side effect也是function非常重要的特性之一, 只是這篇文章不需要提到這個, 我就沒有特別再加以描述了 :P 

MIT CS以前的必修是Scheme沒錯，但這兩年已經改成Python了。</description>
		<content:encoded><![CDATA[<p>Hi antiacui,</p>
<p>你說的沒錯, 我了解functional programming的function是從數學的function定義的.<br />
沒有side effect也是function非常重要的特性之一, 只是這篇文章不需要提到這個, 我就沒有特別再加以描述了 <img src='http://blog.vgod.tw/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  </p>
<p>MIT CS以前的必修是Scheme沒錯，但這兩年已經改成Python了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: antiacui</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-16129</link>
		<dc:creator>antiacui</dc:creator>
		<pubDate>Sat, 14 Nov 2009 16:29:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-16129</guid>
		<description>順著作者的UI文章鏈接跑過來的。這篇文章是不是寫的太早了？對函數式編程的理解有點小問題，所謂的Functional指的是數學意義上的Function，也就是基於集合之間映射關係的那個，這就防止了imperative programming（大陸這邊的叫法是指令式編程）中引入的各種狀態變換造成的副作用。這是因為數學意義上的函數是恒定的，也就是說如果我定義一個滿足數學定義的函數（或者叫純函數）f，那麼不管在什麽時候，對于一個指定的x調用f(x)，返回值都是一樣的。這種基於純函數進行設計的語言就會非常非常的適合進行分佈式計算，因為一段代碼，只要它是純函數，就可以把它很小開銷的扔到一個運算單元上（Google著名的MapReduce就是一個採用函數式設計思想的典型例子）。至於說到函數之間可以組合來組合去，那純粹是因為大部份函數式語言爲了方便定義純函數都是基於λ-運算來設計的結果（其實就我接觸的來說是所有，但是保不齊會有人突發奇想爲了和java一樣用代碼行數來騙錢做個純粹基於圖靈機的函數式語言）。而從λ-運算的定義我們可以發現這東東並不是只能用來定義純函數，這它和圖靈機是等價的，所以其實很多新的老的語言里都開始把這個作為基本特性來使用，連c++這種史前怪獸都有在boost庫里弄出來這東東。
不過作者在這個年紀能瞭解這麼多已經很了不起了，我高中的時候基本上就是抱著asm在和dos死磕，數據結構和算法之類的都是到了大學才開始和c++一起接觸。至於函數式語言之類的東東是工作之後爲了用好emacs而從lisp開始學習，然後發現了haskell這種優雅到了極致的語言（偶是學數學的），之後才真正瞭解到這類語言的意義。
另外，好像MIT的計算機相關專業都要把scheme作為必修課，不知道現在是不是還是這樣。</description>
		<content:encoded><![CDATA[<p>順著作者的UI文章鏈接跑過來的。這篇文章是不是寫的太早了？對函數式編程的理解有點小問題，所謂的Functional指的是數學意義上的Function，也就是基於集合之間映射關係的那個，這就防止了imperative programming（大陸這邊的叫法是指令式編程）中引入的各種狀態變換造成的副作用。這是因為數學意義上的函數是恒定的，也就是說如果我定義一個滿足數學定義的函數（或者叫純函數）f，那麼不管在什麽時候，對于一個指定的x調用f(x)，返回值都是一樣的。這種基於純函數進行設計的語言就會非常非常的適合進行分佈式計算，因為一段代碼，只要它是純函數，就可以把它很小開銷的扔到一個運算單元上（Google著名的MapReduce就是一個採用函數式設計思想的典型例子）。至於說到函數之間可以組合來組合去，那純粹是因為大部份函數式語言爲了方便定義純函數都是基於λ-運算來設計的結果（其實就我接觸的來說是所有，但是保不齊會有人突發奇想爲了和java一樣用代碼行數來騙錢做個純粹基於圖靈機的函數式語言）。而從λ-運算的定義我們可以發現這東東並不是只能用來定義純函數，這它和圖靈機是等價的，所以其實很多新的老的語言里都開始把這個作為基本特性來使用，連c++這種史前怪獸都有在boost庫里弄出來這東東。<br />
不過作者在這個年紀能瞭解這麼多已經很了不起了，我高中的時候基本上就是抱著asm在和dos死磕，數據結構和算法之類的都是到了大學才開始和c++一起接觸。至於函數式語言之類的東東是工作之後爲了用好emacs而從lisp開始學習，然後發現了haskell這種優雅到了極致的語言（偶是學數學的），之後才真正瞭解到這類語言的意義。<br />
另外，好像MIT的計算機相關專業都要把scheme作為必修課，不知道現在是不是還是這樣。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: qianqian</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-16071</link>
		<dc:creator>qianqian</dc:creator>
		<pubDate>Wed, 12 Aug 2009 03:06:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-16071</guid>
		<description>怒贊！！！！我發現自己找到學習的目標之後，動力簡直無窮無盡，以前覺得每天學習到12點種不要太誇張哦，現在卻發現即使如此也沒辦法學完想學的東西！可惜我高中和國中時沒有學習的動力，否則………後悔也沒有啦，從現在開始珍惜每一分每一秒，踏踏實實地努力才是真理！</description>
		<content:encoded><![CDATA[<p>怒贊！！！！我發現自己找到學習的目標之後，動力簡直無窮無盡，以前覺得每天學習到12點種不要太誇張哦，現在卻發現即使如此也沒辦法學完想學的東西！可惜我高中和國中時沒有學習的動力，否則………後悔也沒有啦，從現在開始珍惜每一分每一秒，踏踏實實地努力才是真理！</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 好文: 追求神乎其技的程式設計之道 &#124; TechNow 當代科技 - web host by CommuniLink</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-16061</link>
		<dc:creator>好文: 追求神乎其技的程式設計之道 &#124; TechNow 當代科技 - web host by CommuniLink</dc:creator>
		<pubDate>Mon, 27 Jul 2009 01:23:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-16061</guid>
		<description>[...] 追求神乎其技的程式設計之道(七) [...]</description>
		<content:encoded><![CDATA[<p>[...] 追求神乎其技的程式設計之道(七) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 網站製作學習誌 &#187; [Web] 連結分享</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-16049</link>
		<dc:creator>網站製作學習誌 &#187; [Web] 連結分享</dc:creator>
		<pubDate>Thu, 16 Jul 2009 06:38:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-16049</guid>
		<description>[...] 追求神乎其技的程式設計之道(七） [...]</description>
		<content:encoded><![CDATA[<p>[...] 追求神乎其技的程式設計之道(七） [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spanky</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-15877</link>
		<dc:creator>spanky</dc:creator>
		<pubDate>Thu, 19 Mar 2009 05:00:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-15877</guid>
		<description>Vgod長輩謝謝您的指點:)</description>
		<content:encoded><![CDATA[<p>Vgod長輩謝謝您的指點:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vgod</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-15876</link>
		<dc:creator>vgod</dc:creator>
		<pubDate>Thu, 19 Mar 2009 03:27:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-15876</guid>
		<description>Hi spanky,

如果說要怎麼訓練邏輯，那... 寫程式最快啦 :D
電腦只懂邏輯，如果你能練習到很順暢的把任何想法轉換成程式碼，那就達到目標了。</description>
		<content:encoded><![CDATA[<p>Hi spanky,</p>
<p>如果說要怎麼訓練邏輯，那&#8230; 寫程式最快啦 <img src='http://blog.vgod.tw/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
電腦只懂邏輯，如果你能練習到很順暢的把任何想法轉換成程式碼，那就達到目標了。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spanky</title>
		<link>http://blog.vgod.tw/2008/10/10/divine-code-7/comment-page-1/#comment-15875</link>
		<dc:creator>spanky</dc:creator>
		<pubDate>Wed, 18 Mar 2009 07:40:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.vgod.tw/?p=480#comment-15875</guid>
		<description>Vgod長輩您好：
在文中您提及 &quot;邏輯思考，主要其實就是用正確、清晰的邏輯表達想法而已，說來簡單但要做好也是需要一定時間的訓練。&quot; 想請教何謂用正確清晰的邏輯表達想法以及應該如何訓練自己這方面的能力呢？
謝謝！</description>
		<content:encoded><![CDATA[<p>Vgod長輩您好：<br />
在文中您提及 &#8220;邏輯思考，主要其實就是用正確、清晰的邏輯表達想法而已，說來簡單但要做好也是需要一定時間的訓練。&#8221; 想請教何謂用正確清晰的邏輯表達想法以及應該如何訓練自己這方面的能力呢？<br />
謝謝！</p>
]]></content:encoded>
	</item>
</channel>
</rss>
