星期六, 6月 11, 2005

各取所需,無欲則剛

Source: Moving Magic, Computer Shopper, 2003 May, P298 ~ 300

"The best advice is not to overstretch yourself: just get a camera that suits your need and your budget."

對於已經有電腦的人來說,常見的買新電腦誘因在於以舊電腦執行新應用或新版本軟體沒有滿意的執行效能

如果是為了新應用,確實會因為與原先電腦規劃方向不同而有適用問題。例如原先買來處理文書與使用 Internet 的基礎型電腦,當使用者開始接觸多媒體編輯數位影片時,更高速的電腦有助於提升整體工作流程的效能。另一個例子是當我個人在決定架設網站而需要一台長期開 機的電腦時,能源消耗成為我重要的考量。因此我把網站由桌上型電腦 Dell optiPlex Pentium II 400 搬移到筆記型電腦 Acer TravelMate 507T Celeron 466 上,我判斷後者可以滿足運算能力與長時間開機的需求,同時較前者消耗更少的電量

如果是要執行新版本軟體,要考量的條件就會因為個人而不同,最大的差別在於使用軟體的取得成本與資料交換需求。如果使用者是花費金錢取得新版本軟體,思考 新版本所帶來的投資效益比將可以協助釐清需求與代價。如果是為了可以開啟他人寄來的檔案,其實有許多免費的轉檔程式、瀏覽工具、與電子文件工具等替代方案 可以加入考量。

我相信每個人都擁有有限的資源,唯有認清自己真正的需求,才有機會控制慾望~

星期五, 6月 10, 2005

開發工具與程式語言

Source: Review: Visual Cafe 4 Enterprise Edition, Intranet Journal, 2001 May
http://www.intranetjournal.com/articles/200105/id_05_09_01a.html

現在的開發工具與語言的相依性越來越強,往往語言本身有了變動,開發工具也要跟著改變,要不然開發工具所產生的程式碼有可能與新版本的編譯器產生相容性問題

例如 Visual Cafe 4 產生的使用者介面程式碼與原先設計支援的 Java 2 相容,但是當更新為 JDK 1.5 Tiger 後,雖然可以使用到新 JDK 所擴增的功能,但也要手動改寫介面部分不相容的原始碼,以免無法正確編譯執行

約 1995 年,我使用的開發工具是整合環境 (IDE),以 Turbo C / Microsoft Quick C 撰寫 C 語言程式,那時還沒有什麼使用者介面的觀念,對他的依賴性也不高。

後來有機會接觸 COBOL,採購了 Microsoft COBOL 之後,才逐漸體認到 IDE 的好處,與在 Windows 3.1 下開啟四個視窗分別以「漢書」HE 編輯原始檔、批次檔 .bat 編譯 (compiler)與鍊結 (linker)、執行、檢視輸出檔案四個視窗的作業環境相比之下,整合式開發環境確實節省許多寶貴時間。

後來慢慢移到 Windows 上開發,也逐漸需要處理使用者介面,那時百家爭鳴,有 BlueSky WindowsMaker, Borland Resource Workshop, Microsoft Programmer's Workbench 等等,每家賣點不同,跨平台、高效能、可擴充、易於使用,各有所長。

現在移到以 Web Browser 為主要瀏覽介面的網頁程式,處理使用者介面部分的 HTML 很容易閱讀修改又具有跨平台的好處,但卻不容易抽離使用者介面與程式邏輯。因此目前我混合使用 DreamWeaver 建立 HMTL 碼,以 HomeSite+ 編輯 PHP 程式碼,再以網路芳鄰 ftp 上傳到伺服器上執行測試。希望未來可以有個好用的 IDE 可以協助管理與測試程式碼

星期四, 6月 09, 2005

英文軟體處理中文問題

Source: VB 3.0 與 資料庫, Microsoft Faxback, 1996 May 19

在文件中提到「假如您 Criteria 的資料包含中文內碼第二碼 = 7CH 的字串,則您以此 Criterua 去 FindFirst 或查詢資料」「所得到的資料往往錯誤,或產生錯誤訊息」

其實很多英文版軟體在處理中文時多少都有些問題,其中搜尋功能常使用到的字串比較是比較不容易被採用者發現,因為需要做大量的測試,才知道有哪些模組、字串,會遇到問題

但有時沒有其他選擇方案,也只好將就,或者是全部改以英文輸入。例如我為了使用 Microsoft Money 2000 管理個人帳務,只好把所有類別都使用英文,在附註的地方才加上中文補充