原创 長假歸來……

一直沒有寫博客的習慣,今天看到不少優秀的blog,突然萌生出自己也寫一點的想法。今天是五一後的第一個工作日,心情不錯,就是身體上很顯然還沒有完全適應快

原创 新業務學習心得

最近在熟悉和策劃一向新業務,也是中國電信面向3G所重點推出的業務之一。 爲了實現這個新業務,要補充很多方面的知識,特別是數據業務方面的。3G時代的核心就是豐富的數據業務,因爲高速的網絡能給大家帶來更豐富的信息,那麼數據業務無疑會是3G時代

原创 爲什麼總在辯解?

工作中的一件事讓我有點感觸,想認真地思考一下這個話題:爲什麼總在辯解?很多時候,當問題出現的時候,我們的第一反應是想方設法地找藉口去辯解,而不是去細緻

原创 又到項目尾聲時……

看到這個名字,好像顯得有些無奈,又好像有很多話要說又說不出來。國內的軟件公司也跟着潮流,逐漸地引入了項目管理制度,但是卻並沒達到理想的狀況。項目預算失控,週期失控,規模失控,風險失控,人員失控等等等等。似乎很多東西到了中國都會走樣,倒不是

原创 重複的危害

重複的危害---《程序員修煉之道》節選作爲程序員,我們收集、組織、維護和利用知識,我們在規範中記載知識,在運行的代碼中使其活躍起來並將其用於提供測試過程中所需的檢查。遺憾的是,知識並不穩定,它變化--常常很快。你對需求的理解可能會隨着與客

原创 生活與管理中的18條實用定律

href="file:///C:/DOCUME~1/ZHANGC~1/LOCALS~1/Temp/msohtml1/01/clip_filelis

原创 怎樣成爲優秀軟件模型設計者 (轉載)

怎樣成爲優秀軟件模型設計者         我們期待自己成爲一個優秀的軟件模型設計者,但是,要怎樣做,又從哪裏開始呢?    將下列原則應用到你的軟件工程中,你會獲得立杆見影的成果。  1. 人遠比技術重要   你開發軟件是爲了供別人使

原创 《重構-改善既有代碼的設計》 讀書心得

最近讀完了Martin Fowler的《重構-改善既有代碼的設計》,感覺受益匪淺。一本二十年前寫的書,現在讀來還感覺充滿智慧,真是堪稱經典。可能是國內

原创 爲什麼開發者不願意重構他們的程序?(摘錄)

爲什麼開發者不願意重構他們的程序?---摘自《重構--改善既有代碼的設計》假設你是一位軟件開發者。如果你的項目剛剛開始(沒有向下兼容的問題),如果你知

原创 如何保障工程師之間的溝通順暢?

這並不是一個很新的話題,但是往往不同的人對它有不同的理解。人與人有異,不管我們的專業多麼相近,經歷多麼相似,但是我們還是會有很多很多細微的不同,正是這

原创 良好的模式能決定軟件的質量嗎?

昨天在一個英文網站上看,到一篇文章,談設計模式方面的問題。作者提出了一個問題“有了好的設計模式,是否就能使軟件沒有缺陷,質量穩定?”。也許很多人都知道

原创 爲什麼要進行重構?----《重構》節選

我不想把重構說成治百病的萬靈丹,它絕對不是所謂的“銀彈”。不過它的確很有價值,雖不是一顆銀子彈,卻是一把“銀鉗子”,可以幫助你始終良好地控制自己的代碼

原创 爲什麼重構有用(Why Refactoring Works)

程序有兩面價值:“今天可以爲你做什麼”和“明天可以爲你做什麼”。大多數時候,我們都只關注自己今天想要程序做什麼。不論是修復錯誤或是添加特性,我們都是爲了讓程序能力更強,讓它在今天更有價值。但是系統今天(當下)的行爲

原创 軟件開發項目風險管理的幾點體會

參與過大型軟件項目的人都會認識到許多事情都可能出錯,一但出錯就可能給項目帶來危害、損失或其它不利影響。風險是在項目中發生的一系列事件或不利結果的可能性。軟件開發是一項高風險的活動,在項目開發過程的任何一個階段都可能存在風險。採取積極的風險

原创 智能手機的時代

早餐的時候和同事聊起智能手機的發展,我們都覺得未來的手機世界非智能莫屬。一方面是人們的要求越來越高,以前能在電腦上享受的服務,現在也想在手機上體驗一把,而且說不定要求更高。另一方面,智能手機價格和技術門檻的降低,也進一步帶動了這個市場。如