摘要: 這是Artima Developer的總編 Bill Venners對Erich Gamma的采訪中的第二部分。Bill 和 Eric 討論了重用性的重要性 (importance of reusability)。 重用的最高境界是什么?我們創建一個非常高層的,面向具體應用的框架,然后只要做簡單的客戶化,并且重用這個框架中現有的設計。但是,連Eric都意識到,這太理想化了,因為 “ I have learned that it's hard to create highly reusable frameworks”。 在談到可重用的framework的時候,Eric提到了Eclipse....... [全文]
閱讀全文
05 2005 檔案
摘要: 倡導敏捷方法的人,之所以沒有為敏捷方法制定出一個嚴格的定義,就是為了將軟件開發中最大的可變因素,而又是過程的執行者:人,忽略掉。(“ that's its not effective to try and bind software development to a rigorous process, because that's ignoring the essential nature of the primary (human) components that will execute that process”) - Martin Fowler's Bliki: RigorousAgile 閱讀全文
摘要: Eclipse 3.1RC1 已經在Eclipse的下載網站上公布了。將關注RC1,后續更新一些心得。 閱讀全文
摘要: Eclipse的RCP是否標志著“胖客戶端”(或者說“富客戶端”)的回歸?...... 真正的網絡客戶端,應該是“瘦”的,但是“功能豐富的”,或者說,是“thin”而且“rich”。“thin”是指相對于傳統的“fat”客戶端(象Office這樣的“胖客戶端”),在客戶端不需要太多的安裝,“rich”則是指相對于當前的Web Application,應該是功能豐富的。當前的Web Application是“thin”的,但是不夠“rich”。
閱讀全文
摘要: 這里是Eclispe方式(Eclipse Way)的第二部分 閱讀全文
摘要: John Wiegand 和 Erich Gamma 在EclipseCon 2005作了題為《Eclipse方式: Processes that Adapt》的主題演講,闡述了為何Eclipse的開發過程如此成功。 閱讀全文
摘要: SmallTalk,公認的最早的OO語言之一,終于快要推出歷史舞臺了。最近,作為SmallTalk最大的支持者,IBM,宣布將停止對SmallTalk系列產品的支持(截止到2006年6月)。 閱讀全文
摘要: 測試系統的時候,往往會碰到這樣的一種情況:系統開發完成了,但是沒有合適的數據可以使用。原因是多方面的:比如用戶的數據不能公開,機密程度比較高。雖讓你可以隨機產生一些測試數據,但是簡單的測試數據,和真正復雜的用戶數據是無法相比的,所產生的問題就是,在測試數據上,簡單的操作可以通過,而同樣的操作到了用戶數據上面,就產生各種情況(如性能問題)。你如何解決這個問題呢?你如何得到一組數據,既不會泄露用戶的機密數據,也保證了足夠的數據量和復雜度
閱讀全文
摘要: Artima Developer的總編 Bill Venners在對Erich Gamma的一次采訪中,仔細討論了Design Pattern(設計模式)的問題。當我們做設計的時候,我們首先會想到使用設計模式。那么如何使用設計模式?如何用設計模式進行思考?是否當你解決一個問題的時候,必須要使用設計模式? 閱讀全文
摘要: IBM developerWorks 上刊登了SWT 和 JFace的系列文章, 第一部分是一個簡介。“在這篇 SWT 和 JFace 系列的第一篇文章中,可以了解如何使用 Java?、Eclipse 以及 SWT 和 JFace 庫創建簡單的 SWT 應用程序。 還可以了解如何使用基本的控件和布局創建簡單的 SWT GUI。 閱讀全文
摘要: IBM收購了Gluecode (開發以Geronimo為核心的J2EE應用服務)以后,Geronimo的開發似乎一下子熱鬧起來了。developerWorks網站上,在一周之內,發表了3篇關于Geronimo的有趣的文章 閱讀全文