<?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://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/feed/" rel="self" type="application/rss+xml" />
	<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/</link>
	<description>網路, 產業, 資訊, 觀察, 生活, 電影, 技術, 新知, 科技, 媒體, 趨勢, Web 2.0</description>
	<lastBuildDate>Tue, 22 May 2012 16:11:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: 從來不吃人肉 &#187; 今日連結 2007-03-13</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-9802</link>
		<dc:creator>從來不吃人肉 &#187; 今日連結 2007-03-13</dc:creator>
		<pubDate>Tue, 13 Mar 2007 10:12:10 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-9802</guid>
		<description>[...] 程式設計師不可不注意的五件事 [...]</description>
		<content:encoded><![CDATA[<p>[...] 程式設計師不可不注意的五件事 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mr. Friday</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-9801</link>
		<dc:creator>Mr. Friday</dc:creator>
		<pubDate>Tue, 13 Mar 2007 05:35:45 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-9801</guid>
		<description>感謝各位的見解,
針對每一個函式取一個清楚的名字當然有助於他人了解程式的&quot;意圖&quot;. 不過如果今天user不只是要用這個函式, 而是要overriding時, 如果能有細節變數的描述會更有幫助. 當然, 不可能每支程式每個變數都會有詳細的說明, 這樣反而矯枉過正會讓其他人看不懂. 但是適當的在重要地方留下註解或提示(比如說...//add function here,  或是  // now add code to compute value), 我想這應該是每個入門者的基本功.</description>
		<content:encoded><![CDATA[<p>感謝各位的見解,<br />
針對每一個函式取一個清楚的名字當然有助於他人了解程式的&#8221;意圖&#8221;. 不過如果今天user不只是要用這個函式, 而是要overriding時, 如果能有細節變數的描述會更有幫助. 當然, 不可能每支程式每個變數都會有詳細的說明, 這樣反而矯枉過正會讓其他人看不懂. 但是適當的在重要地方留下註解或提示(比如說&#8230;//add function here,  或是  // now add code to compute value), 我想這應該是每個入門者的基本功.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mr. Friday</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-79690</link>
		<dc:creator>Mr. Friday</dc:creator>
		<pubDate>Tue, 13 Mar 2007 05:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-79690</guid>
		<description>感謝各位的見解,
針對每一個函式取一個清楚的名字當然有助於他人了解程式的&quot;意圖&quot;. 不過如果今天user不只是要用這個函式, 而是要overriding時, 如果能有細節變數的描述會更有幫助. 當然, 不可能每支程式每個變數都會有詳細的說明, 這樣反而矯枉過正會讓其他人看不懂. 但是適當的在重要地方留下註解或提示(比如說...//add function here,  或是  // now add code to compute value), 我想這應該是每個入門者的基本功.</description>
		<content:encoded><![CDATA[<p>感謝各位的見解,<br />
針對每一個函式取一個清楚的名字當然有助於他人了解程式的&#8221;意圖&#8221;. 不過如果今天user不只是要用這個函式, 而是要overriding時, 如果能有細節變數的描述會更有幫助. 當然, 不可能每支程式每個變數都會有詳細的說明, 這樣反而矯枉過正會讓其他人看不懂. 但是適當的在重要地方留下註解或提示(比如說&#8230;//add function here,  或是  // now add code to compute value), 我想這應該是每個入門者的基本功.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chenhai</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-9800</link>
		<dc:creator>Chenhai</dc:creator>
		<pubDate>Tue, 13 Mar 2007 04:33:27 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-9800</guid>
		<description>關於第一點,另一個說法是:
如果你的程式需要註解,那你可能該考慮重新整理一下自己的程式.
其實這點我覺得與函式的命名習慣有關.以C/C++而言,
過去函式的名稱長度有其限制,另外注重的點也不同,所以造就了像&quot;匈牙利命名法&quot;這種習慣.
可是以今日的情況而言,針對每一函式,取一個清楚的名字,就可以在你的程式中,明確的表逹出演算法,用途,以及想法.
另外,文件也有很多種(依功能分別),Reference是絕對必要的,但國內的開發環璄,缺的不是Reference,而是Turtorial--這個程式,是怎麼運作的?要如何使用?關鍵點在那裡?彈性有多大?怎麼做Customize?
說白了就是,要時時想著自己的程式,&quot;並不是只有自己會用到&quot;.</description>
		<content:encoded><![CDATA[<p>關於第一點,另一個說法是:<br />
如果你的程式需要註解,那你可能該考慮重新整理一下自己的程式.<br />
其實這點我覺得與函式的命名習慣有關.以C/C++而言,<br />
過去函式的名稱長度有其限制,另外注重的點也不同,所以造就了像&#8221;匈牙利命名法&#8221;這種習慣.<br />
可是以今日的情況而言,針對每一函式,取一個清楚的名字,就可以在你的程式中,明確的表逹出演算法,用途,以及想法.<br />
另外,文件也有很多種(依功能分別),Reference是絕對必要的,但國內的開發環璄,缺的不是Reference,而是Turtorial&#8211;這個程式,是怎麼運作的?要如何使用?關鍵點在那裡?彈性有多大?怎麼做Customize?<br />
說白了就是,要時時想著自己的程式,&#8221;並不是只有自己會用到&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chenhai</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-79689</link>
		<dc:creator>Chenhai</dc:creator>
		<pubDate>Tue, 13 Mar 2007 04:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-79689</guid>
		<description>關於第一點,另一個說法是:
如果你的程式需要註解,那你可能該考慮重新整理一下自己的程式.
其實這點我覺得與函式的命名習慣有關.以C/C++而言,
過去函式的名稱長度有其限制,另外注重的點也不同,所以造就了像&quot;匈牙利命名法&quot;這種習慣.
可是以今日的情況而言,針對每一函式,取一個清楚的名字,就可以在你的程式中,明確的表逹出演算法,用途,以及想法.
另外,文件也有很多種(依功能分別),Reference是絕對必要的,但國內的開發環璄,缺的不是Reference,而是Turtorial--這個程式,是怎麼運作的?要如何使用?關鍵點在那裡?彈性有多大?怎麼做Customize?
說白了就是,要時時想著自己的程式,&quot;並不是只有自己會用到&quot;.</description>
		<content:encoded><![CDATA[<p>關於第一點,另一個說法是:<br />
如果你的程式需要註解,那你可能該考慮重新整理一下自己的程式.<br />
其實這點我覺得與函式的命名習慣有關.以C/C++而言,<br />
過去函式的名稱長度有其限制,另外注重的點也不同,所以造就了像&#8221;匈牙利命名法&#8221;這種習慣.<br />
可是以今日的情況而言,針對每一函式,取一個清楚的名字,就可以在你的程式中,明確的表逹出演算法,用途,以及想法.<br />
另外,文件也有很多種(依功能分別),Reference是絕對必要的,但國內的開發環璄,缺的不是Reference,而是Turtorial&#8211;這個程式,是怎麼運作的?要如何使用?關鍵點在那裡?彈性有多大?怎麼做Customize?<br />
說白了就是,要時時想著自己的程式,&#8221;並不是只有自己會用到&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spart</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-9799</link>
		<dc:creator>spart</dc:creator>
		<pubDate>Sun, 11 Mar 2007 05:50:56 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-9799</guid>
		<description>mm~

thxs for Mr. Friday&#039;s sharing, this is my fist time to see ur article

You must be good in computer programimg design!^^

The five principles are very helpful to me, I&#039;ll base on that when I&#039;m coding, thank you :)</description>
		<content:encoded><![CDATA[<p>mm~</p>
<p>thxs for Mr. Friday&#8217;s sharing, this is my fist time to see ur article</p>
<p>You must be good in computer programimg design!^^</p>
<p>The five principles are very helpful to me, I&#8217;ll base on that when I&#8217;m coding, thank you <img src='http://mmdays.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spart</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-79688</link>
		<dc:creator>spart</dc:creator>
		<pubDate>Sun, 11 Mar 2007 05:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-79688</guid>
		<description>mm~

thxs for Mr. Friday&#039;s sharing, this is my fist time to see ur article

You must be good in computer programimg design!^^

The five principles are very helpful to me, I&#039;ll base on that when I&#039;m coding, thank you :)</description>
		<content:encoded><![CDATA[<p>mm~</p>
<p>thxs for Mr. Friday&#8217;s sharing, this is my fist time to see ur article</p>
<p>You must be good in computer programimg design!^^</p>
<p>The five principles are very helpful to me, I&#8217;ll base on that when I&#8217;m coding, thank you <img src='http://mmdays.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-9798</link>
		<dc:creator>Victor</dc:creator>
		<pubDate>Sun, 11 Mar 2007 05:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-9798</guid>
		<description>我忘記在哪裡看過，有人說百分之...忘了多少的文件，到最後都會遺失，所以有人就將文件寫在code裡面，Doxygen就是為此發明的，以註解寫文件，還可以產生各種格式的文件
http://www.stack.nl/~dimitri/doxygen/doxygen_intro_cn.html

關於遠見
http://vic-lin.blogspot.com/2007/02/blog-post_19.html
這是我的一點看法

至於Y2K的問題，我是這樣認為，對於那個年代，每個Bit可能都是很重要的，也許沒有人敢浪費任何的一個Bit，因為那些機器都是價值連城的東西，為了四十年後去花費那多出來的兩位，可能會被老闆開除，而且誰能夠誇口，我的程式能夠活著過2000年呢? 我想應該沒有，很多細節，都不是在規劃時可以想得到的，是必須等東西開始Run才會發現的問題，因為規劃常常會假設每個環節都是完美的，但是現實卻不然，那些不完美的細節，常常是你想也想不到的。

四十年前為了Y2K的事情煩腦，我可以肯定的說，這是幻想，不是遠見....
二十年前為了Y2K的事情煩腦，這還是太遠了些
十年前為了Y2K的事情煩腦，哦...那的確會發生，但....你的程式十年後還存在嗎?
五年前為了Y2K的事情煩腦，嗯...也許你真的該這麼做

幻想和遠見如果沒有分清楚，很容易的就會陷入做太多不必要的事情的無限迴圈，所以對於將來的擔心必須拿捏得剛剛好，保持一定的彈性是必要的，但過多的彈性真的有那個需要嗎? 我認為這就得好好想一想，程式能夠在未來存活，再來做修改，以程式的存活率來看，過度的擔心通常都是多餘的。

不過在台灣情況似乎又有點不太一樣，因為台灣幾乎沒有軟體的生產，大部份都只是零零落落的Case在進行，因此...彈性對於接Case的Team來說，幾乎沒有什麼價值....，東西寫完了交出去就完事了，當這個Case須要做修改時，通常已經不是原來的人或Team在做的工作了....，所以...在台灣程式的生存週期更是低得可憐

這個人寫的軟體開發的相關文章我覺得很不錯
http://local.joelonsoftware.com/mediawiki/index.php/%E9%A6%96%E9%A0%81

關於程式重寫
http://local.joelonsoftware.com/mediawiki/index.php/The_Joel_on_Software_Translation_Project:%E4%BD%A0%E7%B5%95%E5%B0%8D%E4%B8%8D%E6%87%89%E8%A9%B2%E5%81%9A%E7%9A%84%E4%BA%8B</description>
		<content:encoded><![CDATA[<p>我忘記在哪裡看過，有人說百分之&#8230;忘了多少的文件，到最後都會遺失，所以有人就將文件寫在code裡面，Doxygen就是為此發明的，以註解寫文件，還可以產生各種格式的文件<br />
<a href="http://www.stack.nl/~dimitri/doxygen/doxygen_intro_cn.html" rel="nofollow">http://www.stack.nl/~dimitri/doxygen/doxygen_intro_cn.html</a></p>
<p>關於遠見<br />
<a href="http://vic-lin.blogspot.com/2007/02/blog-post_19.html" rel="nofollow">http://vic-lin.blogspot.com/2007/02/blog-post_19.html</a><br />
這是我的一點看法</p>
<p>至於Y2K的問題，我是這樣認為，對於那個年代，每個Bit可能都是很重要的，也許沒有人敢浪費任何的一個Bit，因為那些機器都是價值連城的東西，為了四十年後去花費那多出來的兩位，可能會被老闆開除，而且誰能夠誇口，我的程式能夠活著過2000年呢? 我想應該沒有，很多細節，都不是在規劃時可以想得到的，是必須等東西開始Run才會發現的問題，因為規劃常常會假設每個環節都是完美的，但是現實卻不然，那些不完美的細節，常常是你想也想不到的。</p>
<p>四十年前為了Y2K的事情煩腦，我可以肯定的說，這是幻想，不是遠見&#8230;.<br />
二十年前為了Y2K的事情煩腦，這還是太遠了些<br />
十年前為了Y2K的事情煩腦，哦&#8230;那的確會發生，但&#8230;.你的程式十年後還存在嗎?<br />
五年前為了Y2K的事情煩腦，嗯&#8230;也許你真的該這麼做</p>
<p>幻想和遠見如果沒有分清楚，很容易的就會陷入做太多不必要的事情的無限迴圈，所以對於將來的擔心必須拿捏得剛剛好，保持一定的彈性是必要的，但過多的彈性真的有那個需要嗎? 我認為這就得好好想一想，程式能夠在未來存活，再來做修改，以程式的存活率來看，過度的擔心通常都是多餘的。</p>
<p>不過在台灣情況似乎又有點不太一樣，因為台灣幾乎沒有軟體的生產，大部份都只是零零落落的Case在進行，因此&#8230;彈性對於接Case的Team來說，幾乎沒有什麼價值&#8230;.，東西寫完了交出去就完事了，當這個Case須要做修改時，通常已經不是原來的人或Team在做的工作了&#8230;.，所以&#8230;在台灣程式的生存週期更是低得可憐</p>
<p>這個人寫的軟體開發的相關文章我覺得很不錯<br />
<a href="http://local.joelonsoftware.com/mediawiki/index.php/%E9%A6%96%E9%A0%81" rel="nofollow">http://local.joelonsoftware.com/mediawiki/index.php/%E9%A6%96%E9%A0%81</a></p>
<p>關於程式重寫<br />
<a href="http://local.joelonsoftware.com/mediawiki/index.php/The_Joel_on_Software_Translation_Project:%E4%BD%A0%E7%B5%95%E5%B0%8D%E4%B8%8D%E6%87%89%E8%A9%B2%E5%81%9A%E7%9A%84%E4%BA%8B" rel="nofollow">http://local.joelonsoftware.com/mediawiki/index.php/The_Joel_on_Software_Translation_Project:%E4%BD%A0%E7%B5%95%E5%B0%8D%E4%B8%8D%E6%87%89%E8%A9%B2%E5%81%9A%E7%9A%84%E4%BA%8B</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Victor</title>
		<link>http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/comment-page-1/#comment-79687</link>
		<dc:creator>Victor</dc:creator>
		<pubDate>Sun, 11 Mar 2007 05:07:00 +0000</pubDate>
		<guid isPermaLink="false">http://mmdays.com/2007/03/10/%e4%b8%80%e5%80%8b%e5%b9%b3%e5%87%a1%e9%9b%bb%e8%85%a6%e5%b7%a5%e7%a8%8b%e5%b8%ab%e7%9a%84%e7%a2%8e%e7%a2%8e%e5%bf%b5/#comment-79687</guid>
		<description>我忘記在哪裡看過，有人說百分之...忘了多少的文件，到最後都會遺失，所以有人就將文件寫在code裡面，Doxygen就是為此發明的，以註解寫文件，還可以產生各種格式的文件
http://www.stack.nl/~dimitri/doxygen/doxygen_intro_cn.html

關於遠見
http://vic-lin.blogspot.com/2007/02/blog-post_19.html
這是我的一點看法

至於Y2K的問題，我是這樣認為，對於那個年代，每個Bit可能都是很重要的，也許沒有人敢浪費任何的一個Bit，因為那些機器都是價值連城的東西，為了四十年後去花費那多出來的兩位，可能會被老闆開除，而且誰能夠誇口，我的程式能夠活著過2000年呢? 我想應該沒有，很多細節，都不是在規劃時可以想得到的，是必須等東西開始Run才會發現的問題，因為規劃常常會假設每個環節都是完美的，但是現實卻不然，那些不完美的細節，常常是你想也想不到的。

四十年前為了Y2K的事情煩腦，我可以肯定的說，這是幻想，不是遠見....
二十年前為了Y2K的事情煩腦，這還是太遠了些
十年前為了Y2K的事情煩腦，哦...那的確會發生，但....你的程式十年後還存在嗎?
五年前為了Y2K的事情煩腦，嗯...也許你真的該這麼做

幻想和遠見如果沒有分清楚，很容易的就會陷入做太多不必要的事情的無限迴圈，所以對於將來的擔心必須拿捏得剛剛好，保持一定的彈性是必要的，但過多的彈性真的有那個需要嗎? 我認為這就得好好想一想，程式能夠在未來存活，再來做修改，以程式的存活率來看，過度的擔心通常都是多餘的。

不過在台灣情況似乎又有點不太一樣，因為台灣幾乎沒有軟體的生產，大部份都只是零零落落的Case在進行，因此...彈性對於接Case的Team來說，幾乎沒有什麼價值....，東西寫完了交出去就完事了，當這個Case須要做修改時，通常已經不是原來的人或Team在做的工作了....，所以...在台灣程式的生存週期更是低得可憐

這個人寫的軟體開發的相關文章我覺得很不錯
http://local.joelonsoftware.com/mediawiki/index.php/%E9%A6%96%E9%A0%81

關於程式重寫
http://local.joelonsoftware.com/mediawiki/index.php/The_Joel_on_Software_Translation_Project:%E4%BD%A0%E7%B5%95%E5%B0%8D%E4%B8%8D%E6%87%89%E8%A9%B2%E5%81%9A%E7%9A%84%E4%BA%8B</description>
		<content:encoded><![CDATA[<p>我忘記在哪裡看過，有人說百分之&#8230;忘了多少的文件，到最後都會遺失，所以有人就將文件寫在code裡面，Doxygen就是為此發明的，以註解寫文件，還可以產生各種格式的文件<br />
<a href="http://www.stack.nl/~dimitri/doxygen/doxygen_intro_cn.html" rel="nofollow">http://www.stack.nl/~dimitri/doxygen/doxygen_intro_cn.html</a></p>
<p>關於遠見<br />
<a href="http://vic-lin.blogspot.com/2007/02/blog-post_19.html" rel="nofollow">http://vic-lin.blogspot.com/2007/02/blog-post_19.html</a><br />
這是我的一點看法</p>
<p>至於Y2K的問題，我是這樣認為，對於那個年代，每個Bit可能都是很重要的，也許沒有人敢浪費任何的一個Bit，因為那些機器都是價值連城的東西，為了四十年後去花費那多出來的兩位，可能會被老闆開除，而且誰能夠誇口，我的程式能夠活著過2000年呢? 我想應該沒有，很多細節，都不是在規劃時可以想得到的，是必須等東西開始Run才會發現的問題，因為規劃常常會假設每個環節都是完美的，但是現實卻不然，那些不完美的細節，常常是你想也想不到的。</p>
<p>四十年前為了Y2K的事情煩腦，我可以肯定的說，這是幻想，不是遠見&#8230;.<br />
二十年前為了Y2K的事情煩腦，這還是太遠了些<br />
十年前為了Y2K的事情煩腦，哦&#8230;那的確會發生，但&#8230;.你的程式十年後還存在嗎?<br />
五年前為了Y2K的事情煩腦，嗯&#8230;也許你真的該這麼做</p>
<p>幻想和遠見如果沒有分清楚，很容易的就會陷入做太多不必要的事情的無限迴圈，所以對於將來的擔心必須拿捏得剛剛好，保持一定的彈性是必要的，但過多的彈性真的有那個需要嗎? 我認為這就得好好想一想，程式能夠在未來存活，再來做修改，以程式的存活率來看，過度的擔心通常都是多餘的。</p>
<p>不過在台灣情況似乎又有點不太一樣，因為台灣幾乎沒有軟體的生產，大部份都只是零零落落的Case在進行，因此&#8230;彈性對於接Case的Team來說，幾乎沒有什麼價值&#8230;.，東西寫完了交出去就完事了，當這個Case須要做修改時，通常已經不是原來的人或Team在做的工作了&#8230;.，所以&#8230;在台灣程式的生存週期更是低得可憐</p>
<p>這個人寫的軟體開發的相關文章我覺得很不錯<br />
<a href="http://local.joelonsoftware.com/mediawiki/index.php/%E9%A6%96%E9%A0%81" rel="nofollow">http://local.joelonsoftware.com/mediawiki/index.php/%E9%A6%96%E9%A0%81</a></p>
<p>關於程式重寫<br />
<a href="http://local.joelonsoftware.com/mediawiki/index.php/The_Joel_on_Software_Translation_Project:%E4%BD%A0%E7%B5%95%E5%B0%8D%E4%B8%8D%E6%87%89%E8%A9%B2%E5%81%9A%E7%9A%84%E4%BA%8B" rel="nofollow">http://local.joelonsoftware.com/mediawiki/index.php/The_Joel_on_Software_Translation_Project:%E4%BD%A0%E7%B5%95%E5%B0%8D%E4%B8%8D%E6%87%89%E8%A9%B2%E5%81%9A%E7%9A%84%E4%BA%8B</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

