原创 《人月神話》讀書筆記(十五)——項目是怎麼延期的

1、一天一天的進度落後比重大災難更難以識別和防範、彌補,而進度的延誤大多是一天一天的積累下來的,因爲重大的災難發生的概率不是很高; 2、里程碑的定義必須是具體的、特定的和清晰可度量的,以至於自欺欺人時,程序員很少就里程碑的進展弄虛作假了;

原创 怎樣才能提高財商

怎樣才能提高財商 所謂財商是指一個人在財務方面的智力,是理財的智慧。它包括兩方面的能力: 一是正確認識金錢及金錢規律的能力; 二是正確應用金錢及金錢規律的能力。 財商是與智商、情商並列的現代社會能力三大不可或缺的素質。可以這樣的理解,智商

原创 《人月神話》讀書筆記(十四)——如何測試和集成

1、煞費苦心的、詳盡的設計不但使得產品更容易使用,而且更容易開發,bug也少; 2、許許多多的失敗,完全源於那些產品未精確定義的地方; 3、在編寫代碼之前,必須將規格說明提交給外部的測試小組,以詳細的檢查其完整性和明確性,開發人員無法自己

原创 個人理財十大原則

  通用原則一 量入爲出     如果你有工作,每年至少應將稅前收入的10%存入銀行。也許你目前的投資收益很不錯,但這不可能真正替代你的養老計劃。只

原创 SOA之三——面向服務的計算環境及面向服務的計算環境的一般特徵

計算環境由計算機、相關的軟件平臺和以及連通這些計算機和相關軟件平臺網絡組成。不同的計算環境有不同的計算風格和編程模型,由一些特定於該計算環境的技術來支撐。      在面向服務的計算環境(其實更準確的說,是面向服務架構的計算環境)中,系統

原创 IBM的SOA方法論之一——五個切入點和八個場景

一、什麼是SOA:         面向服務的體系結構(Service-Oriented Architecture,SOA)是一種 IT 體系結構風格,支持將您的業務轉換爲一組相互鏈接的服務或可重複業務任務,可在需要時通過網絡訪問這些服務

原创 NET 連接池救生員——如何監視連接池,防止溢出

NET 連接池救生員 http://msdn.microsoft.com/zh-cn/library/aa175863(SQL.80).aspx 發佈日期 : 4/1/2004 | 更新日期 : 4/1/2004 NET 連接池救生

原创 .NET之一——接口的顯式與隱式實現

當我們定義接口的成員的時候不需要寫訪問控制符,因爲它是默認public的,也只能是public.當一個類要實現這個接口的時候,自然要公開其成員。interface Interface1{        string GetUserName

原创 《人月神話》讀書筆記(十三)——干將莫邪

1、項目經理應該制定一套策略,併爲通用工具的開發分配資源,並意識到專業工具的需求;其實,對過去的確應該是這樣的,但現在已經完全不同,主流的開發所用到通用軟件和專業軟件現在已經很豐富,對於我們一般的開發來說,已經足夠了,需要的是,我們去學習

原创 《人月神話》讀書筆記(十六)——關於文檔

1、文檔和程序對於軟件產品一樣重要,即使是程序的用戶是自己; 2、培訓和管理人員基本上沒有能向編程人員成功的灌輸對待文檔的積極態度——文檔能在整個生命週期對克服惰性和進度壓力起到促進和激勵作用,這樣的失敗,使由於沒有能夠展示如何有效地、經

原创 《人月神話》讀書筆記(十)——削足適履

1、除了運行時間之外,內存也是程序一個主要開銷,特別是系統軟件; 2、程序的規模不是壞事,但不必要的規模是不可取的,軟件開發人員必須設置規模目標,控制規模; 3、除了運行時間和內存之外,控制範圍硬盤的次數也是很重要的; 4、對項目經理而言

原创 關於ASP.NET runtime error的可能原因和解決方法

原因1: web.config 合格問題解決:  檢查web.config 是否合格或完整 原因2: asp.net版本問題.asp.net有asp.net 1.1和 asp.net2.0 兩個版本.解決:  如果是2003的os,IIS

原创 《人月神話》讀書筆記(十二)——未雨綢繆,爲變更而計劃,程序維護的哲學

1、對於大多數項目,第一個開發的系統並不合用。可能太慢、太大,而且難以使用,或者三者兼而有之。要解決所有的問題,除了重新開始以外,沒有其他的辦法,即開發一個更靈巧或者更好的系統。系統的丟棄和重新設計可以一步完成,也可以一塊塊地實現。所有大

原创 SQL Server 2005對海量數據處理

       超大型數據庫的大小常常達到數百GB,有時甚至要用TB來計算。而單表的數據量往往會達到上億的記錄,並且記錄數會隨着時間而增長。這不但影響着

原创 《人月神話》讀書筆記(十七)——沒有銀彈,軟件工程中的根本和次要問題

1、所有軟件活動包括:根本任務——打造由抽象軟件實體構成的複雜概念結構。次要任務——使用編程語言表達這些抽象實體,在空間和時間限制內將它們映射成機器語言。2、軟件任務中的必要活動,也就是那些和構造異常複雜的抽象概念結構有關的部分:   仔