<?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>「由招熟而漸悟懂勁」的迴響</title>
	<atom:link href="http://www.lifeparty.idv.tw/blog/archives/5/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lifeparty.idv.tw/blog/archives/5</link>
	<description>君子學以聚之,問以辨之,寬以居之,仁以行之</description>
	<lastBuildDate>Sat, 14 Jan 2012 03:40:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>由：同人的生活派對 &#187; 程式設計的基礎</title>
		<link>http://www.lifeparty.idv.tw/blog/archives/5/comment-page-1#comment-3137</link>
		<dc:creator>同人的生活派對 &#187; 程式設計的基礎</dc:creator>
		<pubDate>Fri, 06 Jul 2007 08:21:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.lifeparty.idv.tw/blog/?p=5#comment-3137</guid>
		<description>[...] 資訊技術是一門新興的學科，因此我們在程式設計過程中，所用的觀念與技術，其實有很多是向其它領域借用過來的。程式設計，只要您想學就能學得好，事在人為，並不是資訊科班生的專利。同人並不是否定學校的資訊教育，學校的課程所教的通常只是一個初略的介紹，告訴我們程式在觀念上是什麼（know what）？但如果我們對程式設計有興趣，想知道原理（know why）或怎麼做（know how）的話，則必須自己在這方面下功夫。所以程式設計的基礎，並不在學校的課程，而在程式設計者的實際體悟，要培養紮實的程式寫作基礎，不論你是不是科班生都一樣，除了由招熟而漸悟懂勁的道理外，請再切記：練拳不練功，到老一場空。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 資訊技術是一門新興的學科，因此我們在程式設計過程中，所用的觀念與技術，其實有很多是向其它領域借用過來的。程式設計，只要您想學就能學得好，事在人為，並不是資訊科班生的專利。同人並不是否定學校的資訊教育，學校的課程所教的通常只是一個初略的介紹，告訴我們程式在觀念上是什麼（know what）？但如果我們對程式設計有興趣，想知道原理（know why）或怎麼做（know how）的話，則必須自己在這方面下功夫。所以程式設計的基礎，並不在學校的課程，而在程式設計者的實際體悟，要培養紮實的程式寫作基礎，不論你是不是科班生都一樣，除了由招熟而漸悟懂勁的道理外，請再切記：練拳不練功，到老一場空。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：同人的生活派對 &#187; 好的設計源自於紀律</title>
		<link>http://www.lifeparty.idv.tw/blog/archives/5/comment-page-1#comment-2072</link>
		<dc:creator>同人的生活派對 &#187; 好的設計源自於紀律</dc:creator>
		<pubDate>Wed, 23 May 2007 10:53:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.lifeparty.idv.tw/blog/?p=5#comment-2072</guid>
		<description>[...] 然而，design pattern 的學習看似簡單，但學了之後，要真正用在軟體開發上，卻又不是那麼一回事。看得懂是一回事，要實際去用卻是另外一回事：為什麼那些大師可以「化腐朽為神奇」，運用 design pattern 使設計變得更有彈性，而我們常把能用的 pattern 都用上了，不但沒讓設計變簡單，反而讓設計變得相當繁複，要了解它都很困難了，更不用說實作與維護了。〈由招熟漸悟懂勁〉告訴我們設計招式與心法搭配的其中奧妙所在： 設計技巧如何，因人而異，面對相同問題，每個人可能會有不一樣的設計手法，程式寫得愈多，對設計愈有不同的體會，如果你對程式如何解決問題沒有深切的體認，很難設計出彈性及功能兼具的系統。所以以個人的心得來說，業務流程、演算邏輯及程式語言的技巧是招式的運用，而內化的領域知識、OOAD 的分析設計原則、封裝、抽象化乃至於 Pattern 的運用則是心法的展現。這兩者互相反覆搭配、增長。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 然而，design pattern 的學習看似簡單，但學了之後，要真正用在軟體開發上，卻又不是那麼一回事。看得懂是一回事，要實際去用卻是另外一回事：為什麼那些大師可以「化腐朽為神奇」，運用 design pattern 使設計變得更有彈性，而我們常把能用的 pattern 都用上了，不但沒讓設計變簡單，反而讓設計變得相當繁複，要了解它都很困難了，更不用說實作與維護了。〈由招熟漸悟懂勁〉告訴我們設計招式與心法搭配的其中奧妙所在： 設計技巧如何，因人而異，面對相同問題，每個人可能會有不一樣的設計手法，程式寫得愈多，對設計愈有不同的體會，如果你對程式如何解決問題沒有深切的體認，很難設計出彈性及功能兼具的系統。所以以個人的心得來說，業務流程、演算邏輯及程式語言的技巧是招式的運用，而內化的領域知識、OOAD 的分析設計原則、封裝、抽象化乃至於 Pattern 的運用則是心法的展現。這兩者互相反覆搭配、增長。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>由：同人的生活派對 » 類別設計演化論</title>
		<link>http://www.lifeparty.idv.tw/blog/archives/5/comment-page-1#comment-33</link>
		<dc:creator>同人的生活派對 » 類別設計演化論</dc:creator>
		<pubDate>Thu, 14 Dec 2006 11:38:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.lifeparty.idv.tw/blog/?p=5#comment-33</guid>
		<description>[…] 總之，沒有問題就沒有設計，只有設計也無法解決沒有問題的問題。所以設計是因需求而調適的，沒有絕對的設計，而是要根據需求而演化。類別的演化，其實是存乎於設計者的巧思；然而，更重要的是招熟而漸悟懂勁，由懂勁而階至神明。[…]</description>
		<content:encoded><![CDATA[<p>[…] 總之，沒有問題就沒有設計，只有設計也無法解決沒有問題的問題。所以設計是因需求而調適的，沒有絕對的設計，而是要根據需求而演化。類別的演化，其實是存乎於設計者的巧思；然而，更重要的是招熟而漸悟懂勁，由懂勁而階至神明。[…]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

